gnulib (GNU portability library)
The GNU portability library is a macro system and C declarations
and definitions for commonly-used API elements and abstracted system
behaviors.