25 #ifndef GWENHYWFAR_Funcs_H 26 #define GWENHYWFAR_Funcs_H 28 #include <gwenhywfar/gwenhywfarapi.h> 29 #include <gwenhywfar/db.h> 45 int (*func2)(int,
char**);
51 #define GWEN_FUNCS_ENTRY_HELP(a,b,c) { a, b, NULL, NULL, c } 54 #define GWEN_FUNNCS_ENTRY_ARGS_HELP(a,b,c) { a, 0, b, NULL, c } 57 #define GWEN_FUNCS_ENTRY_DB_NODE_ARGS_HELP(a,b,c) { a, NULL, NULL, b, c } 60 #define GWEN_FUNCS_ENTRY_END() { NULL, NULL, NULL, NULL, NULL } 63 #define GWEN_FUNCS_ENTRY(a,b) { a, b, NULL, NULL, NULL } 64 #define GWEN_FUNCS_ENTRY_ARGS(a,b) { a, 0, b, NULL, NULL } 65 #define GWEN_FUNCS_ENTRY_DB_NODE_ARGS(a,b) { a, NULL, NULL, b, NULL } 68 #define GWEN_FE_DAH GWEN_FUNCS_ENTRY_DB_NODE_ARGS_HELP 69 #define GWEN_FE_DA GWEN_FUNCS_ENTRY_DB_NODE_ARGS 70 #define GWEN_FE_D GWEN_FUNCS_ENTRY_DB_NODE 71 #define GWEN_FE_END GWEN_FUNCS_ENTRY_END GWENHYWFAR_API int GWEN_Funcs_Has_Call(const GWEN_FUNCS *func)
GWENHYWFAR_API const GWEN_FUNCS * GWEN_Funcs_Find(const GWEN_FUNCS *funcs, const char *name)
struct GWEN_DB_NODE GWEN_DB_NODE
GWENHYWFAR_API void GWEN_Funcs_Usage_With_Help(const GWEN_FUNCS *funcs)
GWENHYWFAR_API int GWEN_Funcs_Has_Call_DB_NODE_Args(const GWEN_FUNCS *func)
GWENHYWFAR_API int GWEN_Funcs_Has_Call_Args(const GWEN_FUNCS *func)
GWENHYWFAR_API void GWEN_Funcs_Usage(const GWEN_FUNCS *funcs)
GWENHYWFAR_API int GWEN_Funcs_Call(const GWEN_FUNCS *func)
GWENHYWFAR_API int GWEN_Funcs_Call_Args(const GWEN_FUNCS *func, int argc, char **argv)
GWENHYWFAR_API int GWEN_Funcs_Call_DB_NODE_Args(const GWEN_FUNCS *func, GWEN_DB_NODE *node, int argc, char **argv)