--- rpl/src/rpl.h 2010/08/22 16:38:36 1.60 +++ rpl/src/rpl.h 2010/08/25 16:40:57 1.62 @@ -193,9 +193,11 @@ #include "librplprototypes.h" -#ifndef UNIX_PATH_MAX - struct sockaddr_un sizecheck; -# define UNIX_PATH_MAX sizeof(sizecheck.sun_path) +#ifndef RPLARGS +# ifndef UNIX_PATH_MAX + struct sockaddr_un sizecheck; +# define UNIX_PATH_MAX sizeof(sizecheck.sun_path) +# endif #endif /* @@ -211,10 +213,14 @@ # endif # define SA_SIGINFO 0 +# ifndef __BROKEN_SIGINFO_ROUTINES__ # define kill(pid, signal) kill_broken_siginfo(pid, signal) # define pthread_kill(tid, signal) pthread_kill_broken_siginfo(tid, signal) +# endif + int kill_broken_siginfo(pid_t pid, int signal); int pthread_kill_broken_siginfo(pthread_t tid, int signal); + pid_t origine_signal(int signal); #else # define SIGHANDLER_ARGS int signal, siginfo_t *siginfo, void *context #endif