These macros are useful for C/C++ programming.
Inserts conditional preprocessor directives around a header file, to prevent it from being included multiple times.
The name of the generated preprocessor macro is based on the buffer's name.
Toggles between the header and the implementation file. Works for .c, .cxx, and .cpp extensions.