56 return func->
func2(argc, argv);
61 return func->
func3(node, argc, argv);
71 for (p=funcs; p->
name; p++) {
72 fprintf(stderr,
" %s", p->
name);
76 fprintf(stderr,
"\n");
86 for (p=funcs; p->
name; p++) {
99 for (p=funcs; p->
name; p++) {
100 if (strcasecmp(name, p->
name)==0)
struct GWEN_DB_NODE GWEN_DB_NODE
void GWEN_Funcs_Usage_With_Help(const GWEN_FUNCS *funcs)
int GWEN_Funcs_Has_Call_DB_NODE_Args(const GWEN_FUNCS *func)
const GWEN_FUNCS * GWEN_Funcs_Find(const GWEN_FUNCS *funcs, const char *name)
int GWEN_Funcs_Has_Call(const GWEN_FUNCS *func)
int GWEN_Funcs_Has_Call_Args(const GWEN_FUNCS *func)
int GWEN_Funcs_Call_Args(const GWEN_FUNCS *func, int argc, char **argv)
int GWEN_Funcs_Call(const GWEN_FUNCS *func)
void GWEN_Funcs_Usage(const GWEN_FUNCS *funcs)
int GWEN_Funcs_Call_DB_NODE_Args(const GWEN_FUNCS *func, GWEN_DB_NODE *node, int argc, char **argv)
int(* func3)(GWEN_DB_NODE *, int, char **)
int(* func2)(int, char **)