diff --git a/src/timeout.c b/src/timeout.c index 0063378..df199a0 100644 --- a/src/timeout.c +++ b/src/timeout.c @@ -20,6 +20,9 @@ #include #include #include +#ifndef CLK_TCK +#define CLK_TCK (sysconf(_SC_CLK_TCK)); +#endif #endif /*=========================================================================*\ diff --git a/src/usocket.c b/src/usocket.c index 49ccdcb..f5939a9 100644 --- a/src/usocket.c +++ b/src/usocket.c @@ -16,6 +16,7 @@ * RCS ID: $Id$ \*=========================================================================*/ #include +#include #include "socket.h" @@ -24,11 +25,14 @@ \*-------------------------------------------------------------------------*/ int sock_open(void) { - /* instals a handler to ignore sigpipe or it will crash us */ +#if DOESNT_COMPILE_TRY_THIS struct sigaction ignore; memset(&ignore, 0, sizeof(ignore)); ignore.sa_handler = SIG_IGN; sigaction(SIGPIPE, &ignore, NULL); +#endif + /* instals a handler to ignore sigpipe or it will crash us */ + signal(SIGPIPE, SIG_IGN); return 1; }