blob: 2f8fa73ddd5676e211ed341f28394eda05dc58cf [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;
}