incubator-nuttx/include/sys
guoshichao c33d1c9c97 sched/task/fork: add fork implementation
1. as we can use fork to implement vfork, so we rename the vfork to
fork, and use the fork method as the base to implement vfork method
2. create the vfork function as a libc function based on fork
function

Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-07-12 02:27:37 +08:00
..
boardctl.h boardctl: Add const to struct boardioc_symtab_s::symtab 2023-07-06 09:24:02 -03:00
custom_file.h
endian.h include/sys: fix definition of __BYTE_ORDER 2023-05-19 02:40:38 +08:00
epoll.h sys/epool.h: add EPOLLET (edge-triggered) flag to fix compile break 2023-01-27 15:30:55 -03:00
eventfd.h fs: Make the binary(no process) mode as the default 2022-06-07 20:22:26 +03:00
file.h include: Fix nxstyle errors 2023-05-04 02:07:01 +08:00
ioctl.h
ipc.h libc/ipc: add ftok(3) support 2022-06-09 18:19:48 +03:00
mman.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
mount.h fs/ioctl: add BLKSSZGET cmd to get block sector size 2022-07-22 09:07:57 +03:00
msg.h sched/msgq: add support of System V message queue 2022-10-22 12:58:11 +08:00
param.h include: Add nitems() definition to sys/param.h 2023-02-09 20:05:44 +08:00
poll.h Support gcc FORTIFY_SOURCE features for nuttx libc 2023-06-22 20:38:45 +08:00
prctl.h
queue.h sys/queue.h: remove CONFIG_ALLOW_MIT_COMPONENTS 2023-01-30 11:26:04 +08:00
random.h getrandom: fix comment contradicting code 2022-06-15 11:18:04 -03:00
resource.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
select.h include/sys: Include string.h to silence implicit memset declration. 2023-06-27 10:36:13 +03:00
sendfile.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
shm.h
signalfd.h fs/signalfd: using file descriptor to accept signal 2022-12-28 23:05:58 +08:00
socket.h Support gcc FORTIFY_SOURCE features for nuttx libc 2023-06-22 20:38:45 +08:00
sockio.h
stat.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
statfs.h statfs: add f_fsid field for third-party code compile 2023-06-16 11:10:25 +08:00
statvfs.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
syscall.h syscall/names: export the syscall name in STUB module 2022-03-14 21:37:53 +02:00
syscall_lookup.h sched/task/fork: add fork implementation 2023-07-12 02:27:37 +08:00
sysinfo.h sys/sysinfo: align sysinfo define with linux 2023-02-09 20:11:55 +08:00
sysmacros.h sys/sysmacros.h: support sysmacros header 2022-07-22 11:10:08 +08:00
time.h sched: add support for adjtime() interface 2023-04-25 14:37:50 -03:00
timerfd.h fs/vfs: Add file descriptor based timers support 2021-12-20 04:00:20 -06:00
times.h
tree.h libc: Move tree.h from include/nuttx to include/sys 2023-01-03 10:34:57 +02:00
types.h fs: Define __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled 2023-06-30 20:22:10 -03:00
uio.h fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 2023-03-02 09:37:58 +01:00
un.h
utsname.h utsname: Expand the buffer for version information slightly 2023-02-14 22:35:43 +08:00
vfs.h
videoio.h drivers/video: enhance v4l2 compatibility 2022-12-03 02:48:01 +08:00
wait.h