Skip to content

Latest commit

 

History

History
149 lines (97 loc) · 4.54 KB

ipc.asc

File metadata and controls

149 lines (97 loc) · 4.54 KB

ipc

kill

int kill( pid_t pid, int sig)
send a signal to a process or a group of processes Size: ~63B ../include/syscall_stubs.h l.136 manpage: kill

mkfifo

int mkfifo( const char* path, mode_t mode )
make a FIFO special file relative to directory file descriptor Size: ~68B ../include/mkfifo.h l.4 manpage: mkfifo

pipe

int pipe( int filedes)
*create an interprocess channel
Size: ~41B ../include/syscall_stubs.h l.256 manpage: pipe

raise

int raise(int signr)
Defines: kill getpid
send a signal to the executing process Size: ~68B ../src/process/sigaction.c l.145 manpage: raise

rt_sigaction

int rt_sigaction( int sig, const struct sigaction act, struct sigaction *oact, size_t sigsetsize)
*examine and change a signal action
Size: ~132B ../include/syscall_stubs.h l.152

rt_sigprocmask

int rt_sigprocmask( int how, sigset_t nset, sigset_t *oset, size_t sigsetsize)
*examine and change blocked signals
Size: ~132B ../include/syscall_stubs.h l.186

rt_sigreturn

int rt_sigreturn( unsigned long __unused)
return from signal handler and cleanup stack frame Size: ~53B ../include/syscall_stubs.h l.153

sigaction

int volatile sigaction(int sig, const struct sigaction act, struct sigaction *oact)
*Defines:
memcpy rt_sigaction
examine and change a signal action Size: ~215B ../src/process/sigaction.c l.117 manpage: sigaction

sigaddset

int sigaddset(sigset_t set, int sig)
*add a signal to a signal set
Size: ~85B ../src/process/sigaction.c l.34 manpage: sigaddset

sigdelset

int sigdelset(sigset_t set, int sig)
*delete a signal from a signal set
Size: ~85B ../src/process/sigaction.c l.68 manpage: sigdelset

sigemptyset

int sigemptyset(sigset_t set)
*initialize and empty a signal set
Size: ~41B ../src/process/sigaction.c l.7 manpage: sigemptyset

sigfillset

int sigfillset(sigset_t set)
*initialize and fill a signal set
Size: ~41B ../src/process/sigaction.c l.20 manpage: sigfillset

sigismember

int sigismember(sigset_t set, int sig)
*test for a signal in a signal set
Size: ~44B ../src/process/sigaction.c l.85 manpage: sigismember

signal

sighandler_t signal(int sig, sighandler_t func )
Defines: rt_sigaction write memcpy
signal management Size: ~337B ../src/process/signal.c l.5 manpage: signal

sigprocmask

int sigprocmask(int how, const sigset_t set, sigset_t *oldset)
*Defines:
rt_sigprocmask
examine and change blocked signals Size: ~130B ../src/process/sigaction.c l.61 manpage: sigprocmask

wait

pid_t wait(int wstatus)
*Defines:
wait4
wait for a child process to stop or terminate Size: ~122B ../src/process/wait.c l.8 manpage: wait

wait4

int wait4( pid_t upid, int stat_addr, int options, struct rusage *ru)
*wait for process to change state, BSD style
Size: ~133B ../include/syscall_stubs.h l.176 manpage: wait4

waitpid

pid_t waitpid(pid_t pid, int wstatus, int options)
*Defines:
wait4
wait for a child process to stop or terminate Size: ~138B ../src/process/wait.c l.16 manpage: waitpid