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.