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);