A program to add #ifdef/#define/.../#endif wrappers to C source files (usually .h files, hence the name). The guard symbol chosen includes a disambiguator hash, and wraphfile can also update an existing wrapper.