diff options
Diffstat (limited to 'defines.h')
-rw-r--r-- | defines.h | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -1,7 +1,7 @@ | |||
1 | #ifndef _DEFINES_H | 1 | #ifndef _DEFINES_H |
2 | #define _DEFINES_H | 2 | #define _DEFINES_H |
3 | 3 | ||
4 | /* $Id: defines.h,v 1.54 2001/02/09 11:55:17 djm Exp $ */ | 4 | /* $Id: defines.h,v 1.55 2001/02/16 01:34:57 djm Exp $ */ |
5 | 5 | ||
6 | /* Some platforms need this for the _r() functions */ | 6 | /* Some platforms need this for the _r() functions */ |
7 | #if !defined(_REENTRANT) && !defined(SNI) | 7 | #if !defined(_REENTRANT) && !defined(SNI) |
@@ -12,7 +12,7 @@ | |||
12 | 12 | ||
13 | #include <sys/types.h> /* For [u]intxx_t */ | 13 | #include <sys/types.h> /* For [u]intxx_t */ |
14 | #include <sys/socket.h> /* For SHUT_XXXX */ | 14 | #include <sys/socket.h> /* For SHUT_XXXX */ |
15 | #include <sys/param.h> /* For MAXPATHLEN */ | 15 | #include <sys/param.h> /* For MAXPATHLEN and roundup() */ |
16 | #include <netinet/in_systm.h> /* For typedefs */ | 16 | #include <netinet/in_systm.h> /* For typedefs */ |
17 | #include <netinet/in.h> /* For IPv6 macros */ | 17 | #include <netinet/in.h> /* For IPv6 macros */ |
18 | #include <netinet/ip.h> /* For IPTOS macros */ | 18 | #include <netinet/ip.h> /* For IPTOS macros */ |
@@ -318,15 +318,19 @@ struct winsize { | |||
318 | # define MIN(a,b) (((a)<(b))?(a):(b)) | 318 | # define MIN(a,b) (((a)<(b))?(a):(b)) |
319 | #endif | 319 | #endif |
320 | 320 | ||
321 | #ifndef roundup | ||
322 | # define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) | ||
323 | #endif | ||
324 | |||
321 | #ifndef timersub | 325 | #ifndef timersub |
322 | #define timersub(a, b, result) \ | 326 | #define timersub(a, b, result) \ |
323 | do { \ | 327 | do { \ |
324 | (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ | 328 | (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ |
325 | (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ | 329 | (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ |
326 | if ((result)->tv_usec < 0) { \ | 330 | if ((result)->tv_usec < 0) { \ |
327 | --(result)->tv_sec; \ | 331 | --(result)->tv_sec; \ |
328 | (result)->tv_usec += 1000000; \ | 332 | (result)->tv_usec += 1000000; \ |
329 | } \ | 333 | } \ |
330 | } while (0) | 334 | } while (0) |
331 | #endif | 335 | #endif |
332 | 336 | ||