|  | getdefs - AutoGen Definition Extraction Tool - Ver. 1.3
USAGE:  getdefs { <option-name>[{=| }<val>] }...
   Arg Option-Name   Req?  Description
   YES defs-to-get    opt  Regexp to look for after the "/*="
   opt ordering       opt  Alphabetize or use named file
                                - disabled as --no-ordering
                                - enabled by default
   Num first-index    opt  The first index to apply to groups
   YES input          YES  Input file to search for defs
                                - may appear multiple times
                                - default option for unnamed options
   YES subblock       opt  subblock definition names
                                - may appear multiple times
   YES listattr       opt  attribute with list of values
                                - may appear multiple times
   opt filelist       opt  Insert source file names into defs
Definition insertion options
   Arg Option-Name   Req?  Description
   YES assign         opt  Global assignments
                                - may appear multiple times
   YES common-assign  opt  Assignments common to all blocks
                                - may appear multiple times
   YES copy           opt  File(s) to copy into definitions
                                - may appear multiple times
   opt srcfile        opt  Insert source file name into each def
   opt linenum        opt  Insert source line number into each def
Definition output disposition options:
   Arg Option-Name   Req?  Description
   YES output         opt  Output file to open
                                - an alternate for autogen
   opt autogen        opt  Invoke AutoGen with defs
                                - disabled as --no-autogen
                                - enabled by default
   YES template       opt  Template Name
   YES agarg          opt  AutoGen Argument
                                - prohibits these options:
                                output
                                - may appear multiple times
   YES base-name      opt  Base name for output file(s)
                                - prohibits these options:
                                output
Auto-supported Options:
   Arg Option-Name   Req?  Description
   opt version        opt  Output version information and exit
   no  help           opt  Display usage information and exit
   no  more-help      opt  Extended usage information passed thru pager
   opt save-opts      opt  Save the option state to an rc file
   YES load-opts      opt  Load options from an rc file
                                - disabled as --no-load-opts
                                - may appear multiple times
All arguments are named options.
The following option preset mechanisms are supported:
 - reading file /dev/null/.getdefsrc
This program extracts AutoGen definitions from a list of source files.
Definitions are delimited by `/*=<entry-type> <entry-name>\n' and
`=*/\n'.  From that, this program creates a definition of the
following form:
    #line nnn "source-file-name"
    entry_type = {
        name = entry_name;
        ...
    };
The ellipsis '...' is filled in by text found between the two
delimiters, with everything up through the first sequence of
asterisks deleted on every line.
There are two special ``entry types'':
*  The entry_type enclosure and the name entry will be omitted
   and the ellipsis will become top-level definitions.
-- The contents of the comment must be a single getdefs option.
   The option name must follow the double hyphen and its argument
   will be everything following the name.  This is intended for use
   with the ``subblock'' and ``listattr'' options.
 |