#ifndef COSMOPOLITAN_LIBC_CALLS_SYSPARAM_H_ #define COSMOPOLITAN_LIBC_CALLS_SYSPARAM_H_ #define MAXSYMLINKS 20 #define MAXHOSTNAMELEN 64 #define MAXNAMLEN 255 #define MAXPATHLEN PATH_MAX #define NBBY 8 #define NGROUPS 32 #define CANBSIZ 255 #define NOFILE 256 #define NCARGS 131072 #define DEV_BSIZE 512 #define NOGROUP (-1) #if !(__ASSEMBLER__ + __LINKER__ + 0) COSMOPOLITAN_C_START_ #define __bitop(x, i, o) ((x)[(i) / 8] o(1 << (i) % 8)) #define setbit(x, i) __bitop(x, i, |=) #define clrbit(x, i) __bitop(x, i, &= ~) #define isset(x, i) __bitop(x, i, &) #define isclr(x, i) !isset(x, i) #undef roundup #define roundup(n, d) (howmany(n, d) * (d)) #define powerof2(n) !(((n)-1) & (n)) #define howmany(n, d) (((n) + ((d)-1)) / (d)) COSMOPOLITAN_C_END_ #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */ #endif /* COSMOPOLITAN_LIBC_CALLS_SYSPARAM_H_ */