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