option Struct Reference

A long option, as used for getopt_long(). More...

#include <getopt.h>


Data Fields

const char * name
 Long name of this option.
int has_arg
 Option takes an argument.
int * flag
 Location into which to store val, or NULL.
int val
 Value to return.


Detailed Description

A long option, as used for getopt_long().

Definition at line 24 of file getopt.h.


Field Documentation

const char* option::name

Long name of this option.

Definition at line 26 of file getopt.h.

Referenced by getopt_long(), and match_long_option().

Option takes an argument.

Must be one of no_argument, required_argument, or optional_argument.

Definition at line 32 of file getopt.h.

Referenced by getopt_long(), and match_long_option().

Location into which to store val, or NULL.

See the description for val for more details.

Definition at line 37 of file getopt.h.

Referenced by match_long_option().

Value to return.

If flag is NULL, then this is the value that will be returned by getopt_long() when this option is found, and should therefore be set to the equivalent short option character.

If flag is non-NULL, then this value will be written to the location pointed to by , and getopt_long() will return 0.

Definition at line 49 of file getopt.h.

Referenced by match_long_option().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:07 2010 for gPXE by  doxygen 1.5.7.1