Method: GLib::MkEnums#create_h
- Defined in:
- lib/glib-mkenums.rb
#create_h ⇒ Object
Create a C header as a String.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/glib-mkenums.rb', line 197 def create_h header = "#{@target_filename}.h" const = "__#{File.basename(header).upcase.gsub(/-|\./, '_')}__" ret = "\n/* Generated by glib-mkenums.rb ($Id$) */ \n\n" ret << "#ifndef #{const}\n" ret << "#define #{const}\n\n" ret << "#include <glib-object.h>\n\n" ret << "G_BEGIN_DECLS" ret << create_enums(:create_h) ret << "\n\nG_END_DECLS\n\n" ret << "#endif /* #{const} */\n" ret << "\n/* Generated data ends here */\n\n" ret end |