xref: /DragonOS/kernel/src/common/unistd.h (revision e26ca418df7af685226d12d7f22fe1785ba163e4)
1 /**
2  * @file unistd.h
3  * @author fslongjin (longjin@RinGoTek.cn)
4  * @brief
5  * @version 0.1
6  * @date 2022-04-22
7  *
8  * @copyright Copyright (c) 2022
9  *
10  */
11 #pragma once
12 
13 #include <syscall/syscall.h>
14 #include <syscall/syscall_num.h>
15 
16 /**
17  * @brief fork当前进程
18  *
19  * @return pid_t
20  */
21 pid_t fork(void);
22 
23 /**
24  * @brief vfork当前进程
25  *
26  * @return pid_t
27  */
28 pid_t vfork(void);
29 
30 /**
31  * @brief  交换n字节
32  *  @param src  源地址
33  *  @param dest  目的地址
34  * @param nbytes  交换字节数
35  */
36 void swab(void *restrict src, void *restrict dest, ssize_t nbytes);