Difference between revisions of "Header Guard plugin"
From Code::Blocks
m |
(Moved to core.) |
||
Line 1: | Line 1: | ||
− | [[Category:Code::Blocks | + | [[Category:Code::Blocks Core Plugins]] |
{{Infobox_Plugin| | {{Infobox_Plugin| | ||
name = Header Guard | | name = Header Guard | | ||
Line 10: | Line 10: | ||
Adds a header guard to every <tt>.h</tt> file that doesn't have one when saving. Filenames are hashed to a 64-bit hex number to support umlaut characters (and Kanji, Cyrillic, or whatever) regardless of file encoding, and regardless of what's legal as a C/C++ macro name. | Adds a header guard to every <tt>.h</tt> file that doesn't have one when saving. Filenames are hashed to a 64-bit hex number to support umlaut characters (and Kanji, Cyrillic, or whatever) regardless of file encoding, and regardless of what's legal as a C/C++ macro name. | ||
− | The Header Guard plugin is included in Code::Blocks' source code (<tt>[http://svn.berlios.de/wsvn/codeblocks/trunk/src/plugins/headerguard/ src/plugins/headerguard/]</tt>), however, it is not built by default. | + | The Header Guard plugin is included in Code::Blocks' source code (<tt>[http://svn.berlios.de/wsvn/codeblocks/trunk/src/plugins/headerguard/ src/plugins/headerguard/]</tt>), however, it is not built by default to prevent unexpected behavior. |
Revision as of 12:38, 29 October 2011
Adds a header guard to every .h file that doesn't have one when saving. Filenames are hashed to a 64-bit hex number to support umlaut characters (and Kanji, Cyrillic, or whatever) regardless of file encoding, and regardless of what's legal as a C/C++ macro name.
The Header Guard plugin is included in Code::Blocks' source code (src/plugins/headerguard/), however, it is not built by default to prevent unexpected behavior.