Quick start
Documentation
Introduction
Architecture
Kernel
Hardware abstraction
IA32
ARMv7
ARM
RISCV64
Memory management
Page allocator
Memory mapper
Zone allocator
Fine grained allocator
Objects
Process and threads
Process creation
Synchronization primitives
Time management
Message passing
Namespace
Common routines
System calls
Bootstrap
Standard library
Data structures
LIST
bsearch
qsort
rbtree
Mathematical functions
abs
acos
asin
atan
atan2
ceil
cos
cosh
div
exp
fabs
floor
fmod
frexp
labs
ldexp
ldiv
log
log10
modf
pow
rand
rand_r
sin
sinh
sqrt
srand
tanh
String operations
atof
atoi
atol
mblen
mbstowcs
mbtowc
memchr
memcmp
memcpy
memmove
memset
sprintf
sscanf
sterror
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strspn
strstr
strtod
strtol
strtoll
strtoul
strtoull
strtok
strxfrm
vsprintf
wcstombs
wctomb
I/O operations
access
cfgetispeed
cfgetospeed
cfsetispeed
cfsetospeed
chdir
chmod
chown
clearerr
close
closedir
creat
debug
dup
fclose
fcntl
fdopen
feof
ferror
fflush
fgetc
fgetpos
fgets
fileno
fopen
fprintf
fputc
fputs
fread
freopen
fscanf
fseek
fsetpos
fstat
ftell
fwrite
getc
getchar
gets
isatty
link
lseek
mkdir
mkfifo
open
opendir
perror
pipe
printf
putc
putchar
puts
read
readdir
remove
rename
rewind
rmdir
setvbuf
scanf
stat
tcdrain
tcflush
tcgetattr
tcgetpgrp
tcsendbreak
tcsetpgrp
ungetc
unlink
vfprintf
vprintf
write
Process management
_exit
abort
alarm
atexit
exit
execl
execle
execlp
execv
execve
fork
getcwd
getenv
getegid
geteuid
getgid
getgrnam
getlogin
getpgrp
getpid
getppid
getpwnam
getpwuid
getuid
kill
setpgid
setsid
sigaddset
sigemptyset
sigfillset
signal
sigpending
sigprocmask
sigsuspend
times
umask
utime
vfork
waitpid
Thread management
beginthreadex
condBroadcast
condCreate
condSignal
condWait
endthread
longjmp
mutexCreate
mutexLock
mutexTry
mutexUnlock
resourceDestroy
setjmp
siglongjmp
sigsetjmp
sleep
threadID
threadInfo
threadPriority
timeGet
timeSet
usleep
Memory management
calloc
free
malloc
meminfo
mmap
mmdump
munmap
realloc
va2pa
Time management
gettime
stime
time
Ports and messages
lookup
msgRecv
msgRespond
msgSend
portCreate
portDestroy
portRegister
System functions
interrupt
keepidle
mount
platformctl
reboot
sysconf
syspageprog
system
tmpfile
tmpnam
umount
wdgreload
Device drivers
Device server interface
Accessing hardware
Handling interrupts
Filesystems
Network stack
POSIX server
Microdistribution
Native loader
Coding convention
Modules
Case studies
Company
Career
Introduction
Architecture
Kernel
Hardware abstraction
IA32
ARMv7
ARM
RISCV64
Memory management
Page allocator
Memory mapper
Zone allocator
Fine grained allocator
Objects
Process and threads
Process creation
Synchronization primitives
Time management
Message passing
Namespace
Common routines
System calls
Bootstrap
Standard library
Data structures
LIST
bsearch
qsort
rbtree
Mathematical functions
abs
acos
asin
atan
atan2
ceil
cos
cosh
div
exp
fabs
floor
fmod
frexp
labs
ldexp
ldiv
log
log10
modf
pow
rand
rand_r
sin
sinh
sqrt
srand
tanh
String operations
atof
atoi
atol
mblen
mbstowcs
mbtowc
memchr
memcmp
memcpy
memmove
memset
sprintf
sscanf
sterror
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strspn
strstr
strtod
strtol
strtoll
strtoul
strtoull
strtok
strxfrm
vsprintf
wcstombs
wctomb
I/O operations
access
cfgetispeed
cfgetospeed
cfsetispeed
cfsetospeed
chdir
chmod
chown
clearerr
close
closedir
creat
debug
dup
fclose
fcntl
fdopen
feof
ferror
fflush
fgetc
fgetpos
fgets
fileno
fopen
fprintf
fputc
fputs
fread
freopen
fscanf
fseek
fsetpos
fstat
ftell
fwrite
getc
getchar
gets
isatty
link
lseek
mkdir
mkfifo
open
opendir
perror
pipe
printf
putc
putchar
puts
read
readdir
remove
rename
rewind
rmdir
setvbuf
scanf
stat
tcdrain
tcflush
tcgetattr
tcgetpgrp
tcsendbreak
tcsetpgrp
ungetc
unlink
vfprintf
vprintf
write
Process management
_exit
abort
alarm
atexit
exit
execl
execle
execlp
execv
execve
fork
getcwd
getenv
getegid
geteuid
getgid
getgrnam
getlogin
getpgrp
getpid
getppid
getpwnam
getpwuid
getuid
kill
setpgid
setsid
sigaddset
sigemptyset
sigfillset
signal
sigpending
sigprocmask
sigsuspend
times
umask
utime
vfork
waitpid
Thread management
beginthreadex
condBroadcast
condCreate
condSignal
condWait
endthread
longjmp
mutexCreate
mutexLock
mutexTry
mutexUnlock
resourceDestroy
setjmp
siglongjmp
sigsetjmp
sleep
threadID
threadInfo
threadPriority
timeGet
timeSet
usleep
Memory management
calloc
free
malloc
meminfo
mmap
mmdump
munmap
realloc
va2pa
Time management
gettime
stime
time
Ports and messages
lookup
msgRecv
msgRespond
msgSend
portCreate
portDestroy
portRegister
System functions
interrupt
keepidle
mount
platformctl
reboot
sysconf
syspageprog
system
tmpfile
tmpnam
umount
wdgreload
Device drivers
Device server interface
Accessing hardware
Handling interrupts
Filesystems
Network stack
POSIX server
Microdistribution
Native loader
Coding convention
Synopsis
#include <signal.h>
sigaddset(sigset_t *, int);
Description
Return value
Errors