glib-mkenums.1.lzma   glib-mkenums.1 
GLIB-MKENUMS(1) [FIXME: manual] GLIB-MKENU MS(1) GLIB-MKENUMS(1) User Commands GLIB-MKENU MS(1)
NAME NAME
glib-mkenums - C language enum description generation utility glib-mkenums - C language enum description generation utility
SYNOPSIS SYNOPSIS
glib-mkenums [options...] [files...] glib-mkenums [options...] [files...]
DESCRIPTION DESCRIPTION
glib-mkenums is a small perl-script utility that parses C code to ex tract enum definitions and produces enum descriptions based on text templat es specified by the user. Most frequently this script is used to produce C code glib-mkenums is a small perl-script utility that parses C code to ex tract enum definitions and produces enum descriptions based on text templat es specified by the user. Most frequently this script is used to produce C code
that contains enum values as strings so programs can provide value n ame strings for introspection. that contains enum values as strings so programs can provide value n ame strings for introspection.
skipping to change at line 83 skipping to change at line 83
@ENUMSHORT@ @ENUMSHORT@
The enum name with words uppercase and word-separated by undersc ores, prefix stripped (e.g. THE_XENUM). The enum name with words uppercase and word-separated by undersc ores, prefix stripped (e.g. THE_XENUM).
@VALUENAME@ @VALUENAME@
The enum value name currently being processed with words upperca se and word-separated by underscores, this is the assumed literal notation of enum values in the C sources (e.g. PREFIX_THE_XVALUE). The enum value name currently being processed with words upperca se and word-separated by underscores, this is the assumed literal notation of enum values in the C sources (e.g. PREFIX_THE_XVALUE).
@valuenick@ @valuenick@
A nick name for the enum value currently being processed, this i s usually generated by stripping common prefix words of all the enum values of the current enum, the words are lowercase and underscores are substitut ed by A nick name for the enum value currently being processed, this i s usually generated by stripping common prefix words of all the enum values of the current enum, the words are lowercase and underscores are substitut ed by
a minus (e.g. the-xvalue). a minus (e.g. the-xvalue).
@valuenum@
The integer value for the enum value currently being processed.
This is calculated by using perl to attempt to evaluate the expression as i
t appears in the C source code. If evaluation fails then glib-mkenums will
exit
with an error status, but this only happens if @valuenum@ appear
s in your value production template. (Since: 2.26)
@type@ @type@
This is substituted either by "enum" or "flags", depending on wh ether the enum value definitions contained bit-shift operators or not (e.g. flags). This is substituted either by "enum" or "flags", depending on wh ether the enum value definitions contained bit-shift operators or not (e.g. flags).
@Type@ @Type@
The same as @type@ with the first letter capitalized (e.g. Flags ). The same as @type@ with the first letter capitalized (e.g. Flags ).
@TYPE@ @TYPE@
The same as @type@ with all letters uppercased (e.g. FLAGS). The same as @type@ with all letters uppercased (e.g. FLAGS).
@filename@ @filename@
skipping to change at line 120 skipping to change at line 124
{ {
PREFIX_THE_ZEROTH_VALUE, /*< skip >*/ PREFIX_THE_ZEROTH_VALUE, /*< skip >*/
PREFIX_THE_FIRST_VALUE, PREFIX_THE_FIRST_VALUE,
PREFIX_THE_SECOND_VALUE, PREFIX_THE_SECOND_VALUE,
PREFIX_THE_THIRD_VALUE, /*< nick=the-last-value >*/ PREFIX_THE_THIRD_VALUE, /*< nick=the-last-value >*/
} PrefixTheFlagsEnum; } PrefixTheFlagsEnum;
SEE ALSO SEE ALSO
glib-genmarshal(1) glib-genmarshal(1)
[FIXME: source] 05/02/2010 GLIB-MKENU MS(1) User Commands 06/05/2011 GLIB-MKENU MS(1)
 End of changes. 3 change blocks. 
1 lines changed or deleted 9 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/