summaryrefslogtreecommitdiff
path: root/defines.h
diff options
context:
space:
mode:
Diffstat (limited to 'defines.h')
-rw-r--r--defines.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/defines.h b/defines.h
index 9f1ab3d7f..635bfad20 100644
--- a/defines.h
+++ b/defines.h
@@ -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