Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/signal.c

    r4cf8ca6 r1757edbd  
    3030 * @{
    3131 */
    32 /** @file Signal handling.
     32/** @file
    3333 */
    3434
     
    4545#include "libc/task.h"
    4646
    47 // TODO: documentation
    48 
    4947/* Used to serialize signal handling. */
    5048static FIBRIL_MUTEX_INITIALIZE(_signal_mutex);
     
    6563};
    6664
    67 /**
    68  *
    69  * @param signo
    70  */
    7165void __posix_default_signal_handler(int signo)
    7266{
     
    124118}
    125119
    126 /**
    127  *
    128  * @param signo
    129  */
    130120void __posix_hold_signal_handler(int signo)
    131121{
     
    133123}
    134124
    135 /**
    136  *
    137  * @param signo
    138  */
    139125void __posix_ignore_signal_handler(int signo)
    140126{
     
    142128}
    143129
    144 /**
    145  *
    146  * @param set
    147  * @return
    148  */
     130
    149131int posix_sigemptyset(posix_sigset_t *set)
    150132{
     
    155137}
    156138
    157 /**
    158  *
    159  * @param set
    160  * @return
    161  */
    162139int posix_sigfillset(posix_sigset_t *set)
    163140{
     
    168145}
    169146
    170 /**
    171  *
    172  * @param set
    173  * @param signo
    174  * @return
    175  */
    176147int posix_sigaddset(posix_sigset_t *set, int signo)
    177148{
     
    182153}
    183154
    184 /**
    185  *
    186  * @param set
    187  * @param signo
    188  * @return
    189  */
    190155int posix_sigdelset(posix_sigset_t *set, int signo)
    191156{
     
    196161}
    197162
    198 /**
    199  *
    200  * @param set
    201  * @param signo
    202  * @return
    203  */
    204163int posix_sigismember(const posix_sigset_t *set, int signo)
    205164{
     
    209168}
    210169
    211 /**
    212  *
    213  * @param sig
    214  * @param act
    215  * @param oact
    216  */
    217170static void _sigaction_unsafe(int sig, const struct posix_sigaction *restrict act,
    218171    struct posix_sigaction *restrict oact)
     
    229182}
    230183
    231 /**
    232  *
    233  * @param sig
    234  * @param act
    235  * @param oact
    236  * @return
    237  */
    238184int posix_sigaction(int sig, const struct posix_sigaction *restrict act,
    239185    struct posix_sigaction *restrict oact)
     
    260206}
    261207
    262 /**
    263  *
    264  * @param sig
    265  * @param func
    266  * @return
    267  */
    268208void (*posix_signal(int sig, void (*func)(int)))(int)
    269209{
     
    282222}
    283223
    284 /**
    285  *
    286  * @param signo
    287  * @param siginfo
    288  * @return
    289  */
    290224static int _raise_sigaction(int signo, posix_siginfo_t *siginfo)
    291225{
     
    325259}
    326260
    327 /**
    328  *
    329  * @param sig
    330  * @return
    331  */
    332261int posix_raise(int sig)
    333262{
     
    344273}
    345274
    346 /**
    347  *
    348  * @param pid
    349  * @param signo
    350  * @return
    351  */
    352275int posix_kill(posix_pid_t pid, int signo)
    353276{
     
    380303}
    381304
    382 /**
    383  *
    384  * @param pid
    385  * @param sig
    386  * @return
    387  */
    388305int posix_killpg(posix_pid_t pid, int sig)
    389306{
     
    392309}
    393310
    394 /**
    395  *
    396  * @param pinfo
    397  * @param message
    398  */
    399311void posix_psiginfo(const posix_siginfo_t *pinfo, const char *message)
    400312{
     
    404316}
    405317
    406 /**
    407  *
    408  * @param signum
    409  * @param message
    410  */
    411318void posix_psignal(int signum, const char *message)
    412319{
     
    419326}
    420327
    421 /**
    422  *
    423  * @param how
    424  * @param set
    425  * @param oset
    426  * @return
    427  */
    428328int posix_thread_sigmask(int how, const posix_sigset_t *restrict set,
    429329    posix_sigset_t *restrict oset)
     
    458358}
    459359
    460 /**
    461  *
    462  * @param how
    463  * @param set
    464  * @param oset
    465  * @return
    466  */
    467360int posix_sigprocmask(int how, const posix_sigset_t *restrict set,
    468361    posix_sigset_t *restrict oset)
     
    478371/** @}
    479372 */
     373
Note: See TracChangeset for help on using the changeset viewer.