Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

poptint.h File Reference

Go to the source code of this file.

Defines

#define __PBM_NBITS   (8 * sizeof (__pbm_bits))
#define __PBM_IX(d)   ((d) / __PBM_NBITS)
#define __PBM_MASK(d)   ((__pbm_bits) 1 << (((unsigned)(d)) % __PBM_NBITS))
#define __PBM_BITS(set)   ((set)->bits)
#define PBM_ALLOC(d)   calloc(__PBM_IX (d) + 1, sizeof(__pbm_bits))
#define PBM_FREE(s)   _free(s);
#define PBM_SET(d, s)   (__PBM_BITS (s)[__PBM_IX (d)] |= __PBM_MASK (d))
#define PBM_CLR(d, s)   (__PBM_BITS (s)[__PBM_IX (d)] &= ~__PBM_MASK (d))
#define PBM_ISSET(d, s)   ((__PBM_BITS (s)[__PBM_IX (d)] & __PBM_MASK (d)) != 0)
#define _(foo)   foo
#define D_(dom, str)   str
#define POPT_(foo)   foo
#define N_(foo)   foo

Typedefs

typedef unsigned int __pbm_bits

Functions

static void * _free (const void *p)
 Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.


Detailed Description

Definition in file poptint.h.


Define Documentation

#define _ foo   )     foo
 

Definition at line 83 of file poptint.h.

#define __PBM_BITS set   )     ((set)->bits)
 

Definition at line 33 of file poptint.h.

#define __PBM_IX  )     ((d) / __PBM_NBITS)
 

Definition at line 28 of file poptint.h.

#define __PBM_MASK  )     ((__pbm_bits) 1 << (((unsigned)(d)) % __PBM_NBITS))
 

Definition at line 29 of file poptint.h.

#define __PBM_NBITS   (8 * sizeof (__pbm_bits))
 

Definition at line 27 of file poptint.h.

#define D_ dom,
str   )     str
 

Definition at line 90 of file poptint.h.

Referenced by getArgDescrip(), singleOptionDefaultValue(), singleOptionHelp(), and singleTableHelp().

#define N_ foo   )     foo
 

Definition at line 94 of file poptint.h.

#define PBM_ALLOC  )     calloc(__PBM_IX (d) + 1, sizeof(__pbm_bits))
 

Definition at line 35 of file poptint.h.

Referenced by findNextArg(), and poptStripArg().

#define PBM_CLR d,
 )     (__PBM_BITS (s)[__PBM_IX (d)] &= ~__PBM_MASK (d))
 

Definition at line 38 of file poptint.h.

#define PBM_FREE  )     _free(s);
 

Definition at line 36 of file poptint.h.

Referenced by cleanOSE(), poptFreeContext(), and poptResetContext().

#define PBM_ISSET d,
 )     ((__PBM_BITS (s)[__PBM_IX (d)] & __PBM_MASK (d)) != 0)
 

Definition at line 39 of file poptint.h.

Referenced by findNextArg(), poptGetNextOpt(), and poptStrippedArgv().

#define PBM_SET d,
 )     (__PBM_BITS (s)[__PBM_IX (d)] |= __PBM_MASK (d))
 

Definition at line 37 of file poptint.h.

Referenced by findNextArg(), and poptStripArg().

#define POPT_ foo   )     foo
 

Definition at line 91 of file poptint.h.

Referenced by getArgDescrip(), poptGetNextOpt(), poptPrintHelp(), poptStrerror(), showHelpIntro(), and strerror().


Typedef Documentation

typedef unsigned int __pbm_bits
 

Definition at line 26 of file poptint.h.


Function Documentation

static void* _free const void *  p  )  [inline, static]
 

Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.

Parameters:
p memory to free
Return values:
NULL always

Definition at line 18 of file poptint.h.


Generated on Mon Apr 4 20:06:40 2005 for rpm by  doxygen 1.4.1