pputl  0.2.1
pputl Preprocessor Utilities
pputl Directory Reference

Directories

Files

file  add.h [code]
 PPUTL_ADD - add two numbers together [0, 256)
 
file  cat.h [code]
 PPUTL_CAT - concatenate [0, 256) args
 
file  choose.h [code]
 PPUTL_CHOOSE - expands to arg at index idx [0, 256)
 
file  dec.h [code]
 PPUTL_DEC - decrement a number [1, 256)
 
file  eat.h [code]
 PPUTL_EAT - eats any arguments; expands to nothing
 
file  empty.h [code]
 PPUTL_EMPTY - empty macro function for controlled expansion
 
file  eq.h [code]
 PPUTL_EQ - expands to 1 if two numbers a and b [0, 256) are equal, or 0 if not
 
file  expand.h [code]
 PPUTL_EXPAND - Performs a secondary expansion of the provided args
 
file  first.h [code]
 PPUTL_FIRST - return the first passed argument
 
file  gen.h [code]
 Group file for pputl.gen - Contains tools for preprocessor argument generation.
 
file  iif.h [code]
 PPUTL_IIF - conditionally expands based on a 0 or 1 bit
 
file  inc.h [code]
 PPUTL_INC - increment a number [0, 255)
 
file  includes.h [code]
 PPUTL_INCLUDES - expands to 1 if numeric args [0, 256) have at least one n value; else 0
 
file  join.h [code]
 Group file for pputl.join - Contains tools for preprocessor argument joining.
 
file  nargs.h [code]
 PPUTL_NARGS - Returns the number of args passed [0, 256)
 
file  neq.h [code]
 PPUTL_NEQ - expands to 1 if two numbers a and b [0, 256) are NOT equal, or 0 if not
 
file  not.h [code]
 PPUTL_NOT - flips the provided bit
 
file  nothing.h [code]
 PPUTL_NOTHING - expands to nothing
 
file  pputl.h [code]
 Group file for pputl - Contains all library functionality.
 
file  reduce.h [code]
 PPUTL_REDUCE - reduces [0, 256) args to one expansion using a reducer macro
 
file  rest.h [code]
 PPUTL_REST - return all passed arguments except for the first
 
file  stringize.h [code]
 PPUTL_STRINGIZE - stringizes provided args
 
file  sum.h [code]
 PPUTL_SUM - add two numbers together [0, 256)
 
file  tuple.h [code]
 Group file for pputl.tuple - Contains tools for preprocessor tuple manipulation.