1/*
2 * Copyright 2006-2010 Haiku Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _BSD_SYS_PARAM_H_
6#define _BSD_SYS_PARAM_H_
7
8
9#include_next <sys/param.h>
10#include <features.h>
11
12
13#ifdef _DEFAULT_SOURCE
14
15
16#ifndef _ALIGNBYTES
17#	define _ALIGNBYTES 7
18#endif
19#ifndef _ALIGN
20#	define _ALIGN(p) (((unsigned)(p) + _ALIGNBYTES) & ~_ALIGNBYTES)
21#endif
22
23#ifndef ALIGNBYTES
24#	define ALIGNBYTES _ALIGNBYTES
25#endif
26#ifndef ALIGN
27#	define ALIGN(p) _ALIGN(p)
28#endif
29
30#ifndef howmany
31#	define howmany(x, y) (((x) + ((y) - 1)) / (y))
32#endif
33
34#ifndef MAXLOGNAME
35#	define MAXLOGNAME 32
36#endif
37
38#define NBBY 8
39
40#define nitems(x)	(sizeof((x)) / sizeof((x)[0]))
41
42
43#endif
44
45
46#endif	/* _BSD_SYS_PARAM_H_ */
47