P99
p99 Directory Reference

Files

file  p99.h [code]
 Use this to include all of P99.
 
file  p99_args.h [code]
 Providing macros that handle variadic macro argument lists.
 
file  p99_arith.h [code]
 Branchless arithmetic and bit twiddling snippets.
 
file  p99_atomic.h [code]
 
file  p99_atomic_arm.h [code]
 
file  p99_atomic_flag.h [code]
 
file  p99_atomic_gcc.h [code]
 Implement some of the atomic operations as fallback to gcc' builtins.
 
file  p99_atomic_gcc_atomic.h [code]
 Implement some of the atomic operations as fallback to gcc' __atomic builtins.
 
file  p99_atomic_gcc_sync.h [code]
 Implement some of the atomic operations as fallback to gcc' __sync builtins.
 
file  p99_atomic_x86.h [code]
 
file  p99_bitset.h [code]
 
file  p99_block.h [code]
 Macros that implement controlling blocks.
 
file  p99_c99.h [code]
 C99 specific include files that are required by the standard.
 
file  p99_c99_default.h [code]
 
file  p99_c99_throw.h [code]
 
file  p99_callback.h [code]
 
file  p99_checkargs.h [code]
 Macros to check arguments to functions, in particular of variably modified types.
 
file  p99_choice.h [code]
 Choice macros that implement `static inline' table lookup.
 
file  p99_classification.h [code]
 classification of different types of token sequences
 
file  p99_clib.h [code]
 
file  p99_cm.h [code]
 
file  p99_compiler.h [code]
 Group compiler dependencies together in one file.
 
file  p99_constraint.h [code]
 
file  p99_count.h [code]
 
file  p99_defarg.h [code]
 Macros for default arguments to functions.
 
file  p99_double.h [code]
 Build decimal or hexadecimal double constants with macros.
 
file  p99_enum.h [code]
 
file  p99_errno.h [code]
 
file  p99_fifo.h [code]
 
file  p99_for.h [code]
 A preprocessor for loop implementation and some derived list handling macros.
 
file  p99_futex.h [code]
 
file  p99_futex_c11.h [code]
 
file  p99_futex_linux.h [code]
 
file  p99_generated.h [code]
 automatically generated macros to handle variadic macros.
 
file  p99_generic.h [code]
 
file  p99_getopt.h [code]
 Providing macros that handle variadic macro argument lists.
 
file  p99_hook.h [code]
 Compiler specific hook functions to execute at load/unload time.
 
file  p99_id.h [code]
 Implement a simple FILEID that changes each time this file is included somewhere.
 
file  p99_if.h [code]
 preprocessor conditionals to use inside macros
 
file  p99_init.h [code]
 Implement initialization functions that are executed early.
 
file  p99_int.h [code]
 Macros handling integer types and initialization.
 
file  p99_iterator.h [code]
 
file  p99_libc.h [code]
 Group C library dependencies together in one file.
 
file  p99_lifo.h [code]
 
file  p99_list.h [code]
 Basis macros to process the parameter list of a variadic macro.
 
file  p99_logical.h [code]
 macros to handle Boolean conditions at compile time.
 
file  p99_map.h [code]
 macros to produce lists of statements or declarations.
 
file  p99_new.h [code]
 Macros for initialization and allocation.
 
file  p99_notifier.h [code]
 
file  p99_paste.h [code]
 macros that paste tokens in a predictable way
 
file  p99_posix_default.h [code]
 
file  p99_qsort.h [code]
 An implementation of a sorting routine.
 
file  p99_rand.h [code]
 An implementation of George Marsaglia's xorshift PRG with a period of about 2^160.
 
file  p99_rwl.h [code]
 
file  p99_special.c [code]
 This file just contains automatically produced information for doxygen.
 
file  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.
 
file  p99_swap.h [code]
 
file  p99_threads.h [code]
 
file  p99_threads_posix.h [code]
 
file  p99_tp.h [code]
 
file  p99_try.h [code]
 
file  p99_tss.h [code]
 
file  p99_type.h [code]
 
file  p99_typenames.h [code]
 Declare types derived from the standard types.
 
file  p99_uchar.h [code]
 Emulate the unicode support of uchar.h if that is not provided.
 
file  p99_uf.h [code]