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