#include "cl/ArgParse.h"#include "cl/Expr.h"#include <stdarg.h>#include <ctype.h>#include <string.h>#include <stdlib.h>Include dependency graph for ArgParse.cc:

Go to the source code of this file.
Defines | |||
![]() | ![]() | #define | CHECKTYPE(form, keyword) |
![]() | ![]() | #define | NUMERIC(s) |
![]() | ![]() | #define | LINEMAX 256 |
![]() | ![]() | #define | ACMAX 128 |
Enumerations | |||
![]() | ![]() | enum | Token_type { SPACE, TOKEN, END } |
Functions | |||
![]() | ![]() | bool | str_eq (const char *a, const char *b) |
![]() | ![]() | ArgForm* | arg_to_form1 (va_list ap) |
![]() | ![]() | ArgForm* | arg_find_flag (char *arg, ArgForm *form) |
![]() | ![]() | ArgForm* | arg_find_reg () |
![]() | ![]() | va_list | arg_doc_parse (ArgForm *f, va_list ap) |
![]() | ![]() | int | arg_format (ArgForm *f) |
![]() | ![]() | void | arg_init (ArgForm *form) |
![]() | ![]() | int | arg_done () |
![]() | ![]() | int | arg_parse_form1 (int ac, char **av, ArgForm *form) |
![]() | ![]() | int | arg_do (int ac, char **av, ArgForm *f) |
![]() | ![]() | void | av_print (char *str, int ac, char **av) |
![]() | ![]() | int | arg_parse (int ac, char **av, ...) |
![]() | ![]() | ArgForm* | arg_to_form (int dummy, ...) |
![]() | ![]() | int | arg_parse_stream (FILE *fp, ArgForm *form) |
![]() | ![]() | int | arg_parse_argv (int ac, char **av, ArgForm *form) |
![]() | ![]() | 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 ACMAX 128 |
Definition at line 401 of file ArgParse.cc.
| #define CHECKTYPE(form, keyword) |
Initial value:
\
if (form->type!=0) \
{ \
fprintf(stderr, "arg: %s doesn't belong in %s paramlist\n", \
keyword, form->format); \
return 0; \
} \
elseDefinition at line 55 of file ArgParse.cc.
| #define LINEMAX 256 |
Definition at line 400 of file ArgParse.cc.
| #define NUMERIC(s) |
Initial value:
(isdigit(*(s)) || \
*(s)=='.' || *(s)=='-' || *(s)=='+' || *(s)=='(')Definition at line 65 of file ArgParse.cc.
| enum Token_type |
| int arg_do (int ac, char ** av, ArgForm * f) |
Definition at line 703 of file ArgParse.cc.
| va_list arg_doc_parse (ArgForm * f, va_list ap) |
Definition at line 314 of file ArgParse.cc.
| int arg_done () |
Definition at line 633 of file ArgParse.cc.
| ArgForm * arg_find_flag (char * arg, ArgForm * form) |
Definition at line 650 of file ArgParse.cc.
| ArgForm * arg_find_reg () |
Definition at line 672 of file ArgParse.cc.
| 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_format (ArgForm * f) |
Definition at line 251 of file ArgParse.cc.
| void arg_init (ArgForm * form) |
Definition at line 619 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_form1 (int ac, char ** av, ArgForm * form) |
Definition at line 569 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.
| ArgForm * arg_to_form1 (va_list ap) |
Definition at line 152 of file ArgParse.cc.
| void av_print (char * str, int ac, char ** av) |
Definition at line 968 of file ArgParse.cc.
bool str_eq (const char * a, const char * b) [inline]
|
Definition at line 49 of file ArgParse.cc.
| int arg_debug = 0 |
Definition at line 72 of file ArgParse.cc.
| int arg_doccol = 24 |
Definition at line 73 of file ArgParse.cc.
| int arg_warning = 1 |
Definition at line 74 of file ArgParse.cc.
1.1.0 written by Dimitri van Heesch,
© 1997-2000