27 void (*
func)(int,
char **);
53char *
Parser_getstr(
const char *prompt,
const char *deft,
char *res,
57int Parser_getint(
const char *prompt,
long min,
long max,
long deft,
int base);
63long Parser_intarg(
const char *inp,
const char *prompt,
int deft,
int min,
67char *
Parser_strarg(
char *inp,
const char *prompt,
const char *deft,
Definition: ruletypes.h:90
char * argv[]
Definition: dir.cc:35
RPC2_PacketBuffer * answer
Definition: test.c:176
void Parser_commands(void)
Definition: parser.c:297
void execute_line(char *line)
Definition: parser.c:257
long Parser_intarg(const char *inp, const char *prompt, int deft, int min, int max, int base)
Definition: parser.c:562
struct cmd command_t
Definition: ruletypes.h:73
char * Parser_strarg(char *inp, const char *prompt, const char *deft, char *answer, int len)
Definition: parser.c:578
int Parser_getint(const char *prompt, long min, long max, long deft, int base)
Definition: parser.c:467
int Parser_getbool(const char *prompt, int deft)
Definition: parser.c:512
int Parser_arg2int(const char *inp, long *result, int base)
Definition: parser.c:589
int Parser_execarg(int argc, char **argv, argcmd_t cmds[])
Definition: parser.c:134
char * Parser_getstr(const char *prompt, const char *deft, char *res, size_t len)
Definition: parser.c:439
void Parser_qhelp(int, char **)
int Parser_uint(char *, unsigned int *)
Definition: parser.c:343
void Parser_init(const char *, command_t *)
Definition: parser.c:325
void Parser_help(int, char **)
Definition: parser.c:366
void Parser_exit(int, char **)
const char * ac_name
Definition: parser.h:33
const char * ac_help
Definition: parser.h:35
int(* ac_func)(int, char **)
Definition: parser.h:34
const char * help
Definition: parser.h:29
void(* func)(int, char **)
Definition: parser.h:27
const char * name
Definition: parser.h:26
struct cmd * sub_cmd
Definition: parser.h:28