#include <stdio.h>Include dependency graph for ArgParse.h:

Go to the source code of this file.
Compounds | |||
![]() | ![]() | struct | ArgForm |
Defines | |||
![]() | ![]() | #define | ARG_FLAG(ptr) ARG_FLAGNEXT, (ptr) |
![]() | ![]() | #define | ARG_SUBR(ptr) ARG_SUBRNEXT, (ptr) |
![]() | ![]() | #define | ARG_SUBLIST(ptr) ARG_LISTNEXT, (ptr) |
![]() | ![]() | #define | ARG_NARGMAX 10000 |
Typedefs | |||
![]() | ![]() | typedef ArgForm | Arg_form |
Enumerations | |||
![]() | ![]() | enum | ArgTypes { ARG_REGULAR = 1, ARG_SIMPFLAG = 2, ARG_PARAMFLAG = 3, ARG_SUBRFLAG = 4, ARG_SUBLISTFLAG = 5, ARG_NOP = 6 } |
![]() | ![]() | enum | ArgNextTypes { ARG_MASKNEXT = 0x80000000, ARG_FLAGNEXT = 0x80000001, ARG_SUBRNEXT = 0x80000002, ARG_LISTNEXT = 0x80000003 } |
![]() | ![]() | enum | ArgError { ARG_BADCALL = -1, ARG_BADARG = -2, ARG_MISSING = -3, ARG_EXTRA = -4 } |
Functions | |||
![]() | ![]() | int | arg_parse (int ac, char **av, ...) |
![]() | ![]() | int | arg_parse_argv (int ac, char **av, ArgForm *form) |
![]() | ![]() | int | arg_parse_stream (FILE *fp, ArgForm *form) |
![]() | ![]() | ArgForm* | arg_to_form (int fish, ...) |
![]() | ![]() | void | arg_form_print (ArgForm *form) |
![]() | ![]() | void | arg_form_append (ArgForm *form, ArgForm *additionalForm) |
Variables | |||
![]() | ![]() | int | arg_debug = 0 |
![]() | ![]() | int | arg_doccol = 24 |
![]() | ![]() | int | arg_warning = 1 |
| #define ARG_FLAG(ptr) ARG_FLAGNEXT, (ptr) |
Definition at line 59 of file ArgParse.h.
| #define ARG_NARGMAX 10000 |
Definition at line 72 of file ArgParse.h.
| #define ARG_SUBLIST(ptr) ARG_LISTNEXT, (ptr) |
Definition at line 61 of file ArgParse.h.
| #define ARG_SUBR(ptr) ARG_SUBRNEXT, (ptr) |
Definition at line 60 of file ArgParse.h.
| typedef ArgForm Arg_form |
Definition at line 36 of file ArgParse.h.
| enum ArgError |
| ARG_BADCALL | |
| ARG_BADARG | |
| ARG_MISSING | |
| ARG_EXTRA |
Definition at line 64 of file ArgParse.h.
| enum ArgNextTypes |
| ARG_MASKNEXT | |
| ARG_FLAGNEXT | |
| ARG_SUBRNEXT | |
| ARG_LISTNEXT |
Definition at line 50 of file ArgParse.h.
| enum ArgTypes |
| ARG_REGULAR | |
| ARG_SIMPFLAG | |
| ARG_PARAMFLAG | |
| ARG_SUBRFLAG | |
| ARG_SUBLISTFLAG | |
| ARG_NOP |
Definition at line 39 of file ArgParse.h.
| void arg_form_append (ArgForm * form, ArgForm * additionalForm) |
Definition at line 978 of file ArgParse.cc.
| void arg_form_print (ArgForm * form) |
Definition at line 912 of file ArgParse.cc.
| int arg_parse (int ac, char ** av, ...) |
Definition at line 102 of file ArgParse.cc.
| int arg_parse_argv (int ac, char ** av, ArgForm * form) |
Definition at line 555 of file ArgParse.cc.
| int arg_parse_stream (FILE * fp, ArgForm * form) |
Definition at line 409 of file ArgParse.cc.
| ArgForm * arg_to_form (int dummy, ...) |
Definition at line 137 of file ArgParse.cc.
| int arg_debug = 0 |
Definition at line 74 of file ArgParse.h.
| int arg_doccol = 24 |
Definition at line 74 of file ArgParse.h.
| int arg_warning = 1 |
Definition at line 75 of file ArgParse.h.
1.1.0 written by Dimitri van Heesch,
© 1997-2000