|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
#include <unistd.h>#include <sys/wait.h>#include <sys/types.h>#include <sys/time.h>#include <signal.h>#include <time.h>
Typedefs | |
| typedef void(* | sighandler_t) (int) |
Functions | |
| int | kill (pid_t pid, int sig) |
| sighandler_t | signal (int sig, sighandler_t handler) |
| int | sigaction (int sig, const struct sigaction *act, struct sigaction *oact) |
| int | sigemptyset (sigset_t *set) |
| int | sigaddset (sigset_t *set, int sig) |
| int | sigismember (const sigset_t *set, int sig) |
| static void | write_str (const char *s) |
| static void | spin_forever (void) |
| static void | sigaction_test_handler (int sig) |
| static void | persistent_signal_handler (int sig) |
| static void | roundtrip_sigaction_handler (int sig) |
| static void | sigalrm_count_handler (int sig) |
| static int | expect_true (const char *name, int condition, const char *message) |
| int | main (void) |
Variables | |
| static volatile sig_atomic_t | g_signal_count |
| static volatile sig_atomic_t | g_sigaction_count |
| static volatile sig_atomic_t | g_sigalrm_count |
| typedef void(* sighandler_t) (int) |
|
static |


| int kill | ( | pid_t | pid, |
| int | sig ) |

| int main | ( | void | ) |

|
static |

|
static |


| int sigaction | ( | int | sig, |
| const struct sigaction * | act, | ||
| struct sigaction * | oact ) |


|
static |


| int sigaddset | ( | sigset_t * | set, |
| int | sig ) |

|
static |

| int sigemptyset | ( | sigset_t * | set | ) |

| int sigismember | ( | const sigset_t * | set, |
| int | sig ) |

| sighandler_t signal | ( | int | sig, |
| sighandler_t | handler ) |


|
static |

|
static |

|
static |
|
static |
|
static |