P99
File List
Here is a list of all files with brief descriptions:
p99.h [code]Use this to include all of P99
p99_args.h [code]Providing macros that handle variadic macro argument lists
p99_arith.h [code]Branchless arithmetic and bit twiddling snippets
p99_atomic.h [code]
p99_atomic_arm.h [code]
p99_atomic_gcc.h [code]Implement some of the atomic operations as fallback to gcc' builtins
p99_atomic_x86.h [code]
p99_bitset.h [code]
p99_block.h [code]Macros that implement controlling blocks
p99_c99.h [code]C99 specific include files that are required by the standard
p99_c99_default.h [code]
p99_c99_throw.h [code]
p99_callback.h [code]
p99_checkargs.h [code]Macros to check arguments to functions, in particular of variably modified types
p99_choice.h [code]Choice macros that implement `static inline' table lookup
p99_classification.h [code]Classification of different types of token sequences
p99_clib.h [code]
p99_compiler.h [code]Group compiler dependencies together in one file
p99_constraint.h [code]
p99_count.h [code]
p99_defarg.h [code]Macros for default arguments to functions
p99_double.h [code]Build decimal or hexadecimal double constants with macros
p99_enum.h [code]
p99_errno.h [code]
p99_fifo.h [code]
p99_for.h [code]A preprocessor for loop implementation and some derived list handling macros
p99_futex.h [code]
p99_futex_c11.h [code]
p99_futex_linux.h [code]
p99_generated.h [code]Automatically generated macros to handle variadic macros
p99_generic.h [code]
p99_getopt.h [code]Providing macros that handle variadic macro argument lists
p99_hook.h [code]Compiler specific hook functions to execute at load/unload time
p99_id.h [code]Implement a simple FILEID that changes each time this file is included somewhere
p99_if.h [code]Preprocessor conditionals to use inside macros
p99_init.h [code]Implement initialization functions that are executed early
p99_int.h [code]Macros handling integer types and initialization
p99_iterator.h [code]
p99_lifo.h [code]
p99_list.h [code]Basis macros to process the parameter list of a variadic macro
p99_logical.h [code]Macros to handle Boolean conditions at compile time
p99_map.h [code]Macros to produce lists of statements or declarations
p99_new.h [code]Macros for initialization and allocation
p99_notifier.h [code]
p99_paste.h [code]Macros that paste tokens in a predictable way
p99_posix_default.h [code]
p99_qsort.h [code]An implementation of a sorting routine
p99_rand.h [code]An implementation of George Marsaglia's xorshift PRG with a period of about 2^160
p99_special.c [code]This file just contains automatically produced information for doxygen
p99_str.h [code]Provide a family of functions str2XX that provide a safer end-check with a position in the string instead of the bogus char pointer
p99_swap.h [code]
p99_threads.h [code]
p99_try.h [code]
p99_tss.h [code]
p99_type.h [code]
p99_typenames.h [code]Declare types derived from the standard types
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines