Header Guard plugin: Difference between revisions

From Code::Blocks
Alpha (talk | contribs)
Moved to core.
mNo edit summary
 
Line 3: Line 3:
   name = Header Guard |
   name = Header Guard |
   logo = [[File:Generic-plugin.png]] |
   logo = [[File:Generic-plugin.png]] |
   developer = |
   developer = Thomas Denk |
   maintainer = |
   maintainer = Thomas Denk |
   version = 0.1.1
   version = 0.1.1
}}
}}

Latest revision as of 13:21, 5 November 2011

Header Guard
Developer(s): Thomas Denk
Maintainer(s): Thomas Denk
Version: 0.1.1

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.