# File rsvg/extconf.rb, line 29 def mkenums_h(prefix, files) header = prefix + ".h" const = "__#{header.upcase.gsub(/-|\./, '_')}__" config = { :fhead => "#ifndef \#{const}\n#define \#{const}\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n", :fprod => "/* enumerations from \"@filename@\" */\n", :vhead => "GType @enum_name@_get_type (void);\n#define RSVG_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n", :ftail => "G_END_DECLS\n\n#endif /* \#{const}*/\n", } mkenums(header, config, files) end