#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.