{ "functions": [ { "args_name": [ "set" ], "args_type": [ "sigset_t *" ], "fully_qualified": "sigemptyset(sigset_t *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" ], "name": "sigemptyset", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "set" ], "args_type": [ "sigset_t *" ], "fully_qualified": "sigfillset(sigset_t *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" ], "name": "sigfillset", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "set", "signo" ], "args_type": [ "sigset_t *", "int" ], "fully_qualified": "sigaddset(sigset_t *, int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" ], "name": "sigaddset", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "set", "signo" ], "args_type": [ "sigset_t *", "int" ], "fully_qualified": "sigdelset(sigset_t *, int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" ], "name": "sigdelset", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "set", "signo" ], "args_type": [ "const sigset_t *", "int" ], "fully_qualified": "sigismember(const sigset_t *, int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" ], "name": "sigismember", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "sig" ], "args_type": [ "struct uk_proc_sig *" ], "fully_qualified": "uk_proc_sig_init(struct uk_proc_sig *)", "headers": [ "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" ], "name": "uk_proc_sig_init", "nb_args": 1, "return_value": "int", "usage": 2 }, { "args_name": [], "args_type": [], "fully_qualified": "uk_sig_handle_signals()", "headers": [ "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" ], "name": "uk_sig_handle_signals", "nb_args": 0, "return_value": "int", "usage": 2 }, { "args_name": [ "tid", "sig" ], "args_type": [ "struct uk_thread *", "int" ], "fully_qualified": "uk_sig_thread_kill(struct uk_thread *, int)", "headers": [ "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" ], "name": "uk_sig_thread_kill", "nb_args": 2, "return_value": "int", "usage": 2 }, { "args_name": [ "how", "set", "oldset" ], "args_type": [ "int", "const sigset_t *", "sigset_t *" ], "fully_qualified": "uk_thread_sigmask(int, const sigset_t *, sigset_t *)", "headers": [ "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" ], "name": "uk_thread_sigmask", "nb_args": 3, "return_value": "int", "usage": 2 }, { "args_name": [ "signum", "act", "oldact" ], "args_type": [ "int", "const struct sigaction *", "struct sigaction *" ], "fully_qualified": "sigaction(int, const struct sigaction *, struct sigaction *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "sigaction", "nb_args": 3, "return_value": "int", "usage": 1 }, { "args_name": [ "signum", "handler" ], "args_type": [ "int", "sighandler_t" ], "fully_qualified": "signal(int, sighandler_t)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "signal", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "set" ], "args_type": [ "sigset_t *" ], "fully_qualified": "sigpending(sigset_t *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "sigpending", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "how", "set", "oldset" ], "args_type": [ "int", "const sigset_t *", "sigset_t *" ], "fully_qualified": "sigprocmask(int, const sigset_t *, sigset_t *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "sigprocmask", "nb_args": 3, "return_value": "int", "usage": 1 }, { "args_name": [ "mask" ], "args_type": [ "const sigset_t *" ], "fully_qualified": "sigsuspend(const sigset_t *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "sigsuspend", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "set", "sig" ], "args_type": [ "const sigset_t *", "int *" ], "fully_qualified": "sigwait(const sigset_t *, int *)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "sigwait", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "pid", "sig" ], "args_type": [ "pid_t", "int" ], "fully_qualified": "kill(pid_t, int)", "headers": [ "", "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "kill", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "pgrp", "sig" ], "args_type": [ "int", "int" ], "fully_qualified": "killpg(int, int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "killpg", "nb_args": 2, "return_value": "int", "usage": 1 }, { "args_name": [ "sig" ], "args_type": [ "int" ], "fully_qualified": "raise(int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "raise", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "sig", "flag" ], "args_type": [ "int", "int" ], "fully_qualified": "siginterrupt(int,int)", "headers": [ "", "", "" ], "location_file": [ "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" ], "name": "siginterrupt", "nb_args": 1, "return_value": "int", "usage": 1 }, { "args_name": [ "seconds" ], "args_type": [ "unsigned int" ], "fully_qualified": "alarm(unsigned int)", "headers": [ "", "", "" ], "location_file": [], "name": "alarm", "nb_args": 1, "return_value": "unsigned int", "usage": 1 }, { "args_name": [], "args_type": [], "fully_qualified": "pause()", "headers": [ "", "", "" ], "location_file": [], "name": "pause", "nb_args": 0, "return_value": "int", "usage": 1 } ] }