blob: 1ee21ad50da18514bea5afd376255db172ac41c6 [file] [log] [blame]
#include <signal.h>
#include <string.h>
#include <unistd.h>
int sigqueue(pid_t pid, int sig, const union sigval value) {
siginfo_t si;
memset(&si, 0, sizeof si);
si.si_signo = sig;
si.si_code = SI_QUEUE;
si.si_value = value;
si.si_uid = getuid();
si.si_pid = getpid();
return 0;
}