1303231Sdim#include <signal.h> 2303231Sdim#include <string.h> 3353358Sdim#include <unistd.h> 4353358Sdim 5353358Sdimint sigqueue(pid_t pid, int sig, const union sigval value) { 6303231Sdim siginfo_t si; 7303231Sdim memset(&si, 0, sizeof si); 8303231Sdim si.si_signo = sig; 9303231Sdim si.si_code = SI_QUEUE; 10303231Sdim si.si_value = value; 11303231Sdim si.si_uid = getuid(); 12303231Sdim si.si_pid = getpid(); 13303231Sdim return 0; 14303231Sdim} 15303231Sdim