sys/param.h File Reference

API published in:
API deprecated in:


#include <sys/_null.h>
#include <sys/types.h>
#include <sys/syslimits.h>
#include <sys/signal.h>
#include <machine/param.h>
#include <sys/limits.h>

Go to the source code of this file.


Defines

#define  BSD   199506
#define  BSD4_3   1
#define  BSD4_4   1
#define  __FreeBSD_version   600034
#define  MAXCOMLEN   19
#define  MAXINTERP   32
#define  MAXLOGNAME   17
#define  MAXUPRC   CHILD_MAX
#define  NCARGS   ARG_MAX
#define  NGROUPS   NGROUPS_MAX
#define  NOFILE   OPEN_MAX
#define  NOGROUP   65535
#define  MAXHOSTNAMELEN   256
#define  SPECNAMELEN   63
#define  DEV_BSHIFT   9
#define  DEV_BSIZE   (1<<DEV_BSHIFT)
#define  BLKDEV_IOSIZE   PAGE_SIZE
#define  DFLTPHYS   (64 * 1024)
#define  MAXPHYS   (128 * 1024)
#define  MAXDUMPPGS   (DFLTPHYS/PAGE_SIZE)
#define  MSIZE   256
#define  MCLSHIFT   11
#define  MCLBYTES   (1 << MCLSHIFT)
#define  ctob(x)   ((x)<<PAGE_SHIFT)
#define  btoc(x)   (((vm_offset_t)(x)+PAGE_MASK)>>PAGE_SHIFT)
#define  btodb(bytes)
#define  dbtob(db)
#define  PRIMASK   0x0ff
#define  PCATCH   0x100
#define  PDROP   0x200
#define  NZERO   0
#define  NBBY   8
#define  NBPW   sizeof(int)
#define  CMASK   022
#define  NODEV   (dev_t)(-1)
#define  CBLOCK   128
#define  CBQSIZE   (CBLOCK/NBBY)
#define  CBSIZE   (CBLOCK - sizeof(struct cblock *) - CBQSIZE)
#define  CROUND   (CBLOCK - 1)
#define  MAXBSIZE   65536
#define  BKVASIZE   16384
#define  BKVAMASK   (BKVASIZE-1)
#define  MAXPATHLEN   PATH_MAX
#define  MAXSYMLINKS   32
#define  setbit(a, i)   ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
#define  clrbit(a, i)   ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
#define  isset(a, i)   ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
#define  isclr(a, i)   (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
#define  howmany(x, y)   (((x)+((y)-1))/(y))
#define  rounddown(x, y)   (((x)/(y))*(y))
#define  roundup(x, y)   ((((x)+((y)-1))/(y))*(y))
#define  roundup2(x, y)   (((x)+((y)-1))&(~((y)-1)))
#define  powerof2(x)   ((((x)-1)&(x))==0)
#define  MIN(a, b)   (((a)<(b))?(a):(b))
#define  MAX(a, b)   (((a)>(b))?(a):(b))
#define  MINBUCKET   4
#define  MAXALLOCSAVE   (2 * PAGE_SIZE)
#define  FSHIFT   11
#define  FSCALE   (1<<FSHIFT)
#define  dbtoc(db)
#define  ctodb(db)

Define Documentation

#define __FreeBSD_version   600034
 
#define BKVAMASK   (BKVASIZE-1)
 
#define BKVASIZE   16384
 
#define BLKDEV_IOSIZE   PAGE_SIZE
 
#define BSD   199506
 
#define BSD4_3   1
 
#define BSD4_4   1
 
#define btoc  )     (((vm_offset_t)(x)+PAGE_MASK)>>PAGE_SHIFT)
 
#define btodb bytes   ) 
 

Value:

/* calculates (bytes / DEV_BSIZE) */ \
        (sizeof (bytes) > sizeof(long) \
         ? (daddr_t)((unsigned long long)(bytes) >> DEV_BSHIFT) \
         : (daddr_t)((unsigned long)(bytes) >> DEV_BSHIFT))
#define CBLOCK   128
 
#define CBQSIZE   (CBLOCK/NBBY)
 
#define CBSIZE   (CBLOCK - sizeof(struct cblock *) - CBQSIZE)
 
#define clrbit a,
 )     ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
 
#define CMASK   022
 
#define CROUND   (CBLOCK - 1)
 
#define ctob  )     ((x)<<PAGE_SHIFT)
 
#define ctodb db   ) 
 

Value:

/* calculates pages to devblks */ \
        ((db) << (PAGE_SHIFT - DEV_BSHIFT))
#define dbtob db   ) 
 

Value:

/* calculates (db * DEV_BSIZE) */ \
        ((off_t)(db) << DEV_BSHIFT)
#define dbtoc db   ) 
 

Value:

/* calculates devblks to pages */ \
        ((db + (ctodb(1) - 1)) >> (PAGE_SHIFT - DEV_BSHIFT))
#define DEV_BSHIFT   9
 
#define DEV_BSIZE   (1<<DEV_BSHIFT)
 
#define DFLTPHYS   (64 * 1024)
 
#define FSCALE   (1<<FSHIFT)
 
#define FSHIFT   11
 
#define howmany x,
 )     (((x)+((y)-1))/(y))
 
#define isclr a,
 )     (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
 
#define isset a,
 )     ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
 
#define MAX a,
 )     (((a)>(b))?(a):(b))
 
#define MAXALLOCSAVE   (2 * PAGE_SIZE)
 
#define MAXBSIZE   65536
 
#define MAXCOMLEN   19
 
#define MAXDUMPPGS   (DFLTPHYS/PAGE_SIZE)
 
#define MAXHOSTNAMELEN   256
 
#define MAXINTERP   32
 
#define MAXLOGNAME   17
 
#define MAXPATHLEN   PATH_MAX
 
#define MAXPHYS   (128 * 1024)
 
#define MAXSYMLINKS   32
 
#define MAXUPRC   CHILD_MAX
 
#define MCLBYTES   (1 << MCLSHIFT)
 
#define MCLSHIFT   11
 
#define MIN a,
 )     (((a)<(b))?(a):(b))
 
#define MINBUCKET   4
 
#define MSIZE   256
 
#define NBBY   8
 
#define NBPW   sizeof(int)
 
#define NCARGS   ARG_MAX
 
#define NGROUPS   NGROUPS_MAX
 
#define NODEV   (dev_t)(-1)
 
#define NOFILE   OPEN_MAX
 
#define NOGROUP   65535
 
#define NZERO   0
 
#define PCATCH   0x100
 
#define PDROP   0x200
 
#define powerof2  )     ((((x)-1)&(x))==0)
 
#define PRIMASK   0x0ff
 
#define rounddown x,
 )     (((x)/(y))*(y))
 
#define roundup x,
 )     ((((x)+((y)-1))/(y))*(y))
 
#define roundup2 x,
 )     (((x)+((y)-1))&(~((y)-1)))
 
#define setbit a,
 )     ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
 
#define SPECNAMELEN   63
 

Copyright © Nokia Corporation 2001-2008
Back to top