1 /* 2 * Copyright 2002-2012 Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _SYS_PARAM_H 6 #define _SYS_PARAM_H 7 8 9 #include <limits.h> 10 11 12 #define MAXPATHLEN PATH_MAX 13 #define MAXSYMLINKS SYMLOOP_MAX 14 15 #define NOFILE OPEN_MAX 16 17 #ifndef MIN 18 # define MIN(a,b) (((a) < (b)) ? (a) : (b)) 19 #endif 20 #ifndef MAX 21 # define MAX(a,b) (((a) > (b)) ? (a) : (b)) 22 #endif 23 24 #define _ALIGNBYTES (sizeof(long) - 1) 25 #define _ALIGN(p) \ 26 (((u_long)(p) + _ALIGNBYTES) &~ _ALIGNBYTES) 27 28 /* maximum possible length of this machine's hostname */ 29 #ifndef MAXHOSTNAMELEN 30 # define MAXHOSTNAMELEN 256 31 #endif 32 33 #endif /* _SYS_PARAM_H */ 34