90 lines · yaml
1header: signal.h2header_template: signal.h.def3macros: []4types:5 - type_name: pid_t6 - type_name: sig_atomic_t7 - type_name: sighandler_t8 - type_name: siginfo_t9 - type_name: sigset_t10 - type_name: stack_t11 - type_name: struct_sigaction12 - type_name: union_sigval13enums: []14objects: []15functions:16 - name: kill17 standards:18 - POSIX19 return_type: int20 arguments:21 - type: pid_t22 - type: int23 - name: raise24 standards:25 - stdc26 return_type: int27 arguments:28 - type: int29 - name: sigaction30 standards:31 - POSIX32 return_type: int33 arguments:34 - type: int35 - type: const struct sigaction *__restrict36 - type: struct sigaction *__restrict37 - name: sigaddset38 standards:39 - POSIX40 return_type: int41 arguments:42 - type: sigset_t *43 - type: int44 - name: sigaltstack45 standards:46 - POSIX47 return_type: int48 arguments:49 - type: const stack_t *__restrict50 - type: stack_t *__restrict51 - name: sigdelset52 standards:53 - POSIX54 return_type: int55 arguments:56 - type: sigset_t *57 - type: int58 - name: sigemptyset59 standards:60 - POSIX61 return_type: int62 arguments:63 - type: sigset_t *64 - name: sigfillset65 standards:66 - POSIX67 return_type: int68 arguments:69 - type: sigset_t *70 - name: signal71 standards:72 - stdc73 # May the Geneva Convention have mercy on my soul... Why this insanity?74 # Well: signal returns a function pointer to a function with no return75 # value and which accepts an int. The parameter list appears on the far76 # right of the declaration. i.e.77 # void (*signal(int, void (*)(int)))(int);78 return_type: void (*79 arguments:80 - type: int81 - type: void (*)(int)))(int82 - name: sigprocmask83 standards:84 - POSIX85 return_type: int86 arguments:87 - type: int88 - type: const sigset_t *__restrict89 - type: sigset_t *__restrict90