VSF Documented
Macros | Functions
arg_cmd.c File Reference
#include "argtable3.h"
#include "argtable3_private.h"
#include <assert.h>
#include <stdlib.h>
#include <string.h>

Macros

#define MAX_MODULE_VERSION_SIZE   128
 

Functions

void arg_set_module_name (const char *name)
 
void arg_set_module_version (int major, int minor, int patch, const char *tag)
 
void arg_cmd_init (void)
 
void arg_cmd_uninit (void)
 
void arg_cmd_register (const char *name, arg_cmdfn *proc, const char *description)
 
void arg_cmd_unregister (const char *name)
 
int arg_cmd_dispatch (const char *name, int argc, char *argv[], arg_dstr_t res)
 
arg_cmd_info_targ_cmd_info (const char *name)
 
unsigned int arg_cmd_count (void)
 
arg_cmd_itr_t arg_cmd_itr_create (void)
 
int arg_cmd_itr_advance (arg_cmd_itr_t itr)
 
char * arg_cmd_itr_key (arg_cmd_itr_t itr)
 
arg_cmd_info_targ_cmd_itr_value (arg_cmd_itr_t itr)
 
void arg_cmd_itr_destroy (arg_cmd_itr_t itr)
 
int arg_cmd_itr_search (arg_cmd_itr_t itr, void *k)
 
void arg_make_get_help_msg (arg_dstr_t res)
 
void arg_make_help_msg (arg_dstr_t ds, char *cmd_name, void **argtable)
 
void arg_make_syntax_err_msg (arg_dstr_t ds, void **argtable, struct arg_end *end)
 
int arg_make_syntax_err_help_msg (arg_dstr_t ds, char *name, int help, int nerrors, void **argtable, struct arg_end *end, int *exitcode)
 

Macro Definition Documentation

◆ MAX_MODULE_VERSION_SIZE

#define MAX_MODULE_VERSION_SIZE   128

Function Documentation

◆ arg_set_module_name()

void arg_set_module_name ( const char *  name)

◆ arg_set_module_version()

void arg_set_module_version ( int  major,
int  minor,
int  patch,
const char *  tag 
)

◆ arg_cmd_init()

void arg_cmd_init ( void  )

◆ arg_cmd_uninit()

void arg_cmd_uninit ( void  )

◆ arg_cmd_register()

void arg_cmd_register ( const char *  name,
arg_cmdfn proc,
const char *  description 
)

◆ arg_cmd_unregister()

void arg_cmd_unregister ( const char *  name)

◆ arg_cmd_dispatch()

int arg_cmd_dispatch ( const char *  name,
int  argc,
char *  argv[],
arg_dstr_t  res 
)

◆ arg_cmd_info()

arg_cmd_info_t * arg_cmd_info ( const char *  name)

◆ arg_cmd_count()

unsigned int arg_cmd_count ( void  )

◆ arg_cmd_itr_create()

arg_cmd_itr_t arg_cmd_itr_create ( void  )

◆ arg_cmd_itr_advance()

int arg_cmd_itr_advance ( arg_cmd_itr_t  itr)

◆ arg_cmd_itr_key()

char * arg_cmd_itr_key ( arg_cmd_itr_t  itr)

◆ arg_cmd_itr_value()

arg_cmd_info_t * arg_cmd_itr_value ( arg_cmd_itr_t  itr)

◆ arg_cmd_itr_destroy()

void arg_cmd_itr_destroy ( arg_cmd_itr_t  itr)

◆ arg_cmd_itr_search()

int arg_cmd_itr_search ( arg_cmd_itr_t  itr,
void *  k 
)

◆ arg_make_get_help_msg()

void arg_make_get_help_msg ( arg_dstr_t  res)

◆ arg_make_help_msg()

void arg_make_help_msg ( arg_dstr_t  ds,
char *  cmd_name,
void **  argtable 
)

◆ arg_make_syntax_err_msg()

void arg_make_syntax_err_msg ( arg_dstr_t  ds,
void **  argtable,
struct arg_end end 
)

◆ arg_make_syntax_err_help_msg()

int arg_make_syntax_err_help_msg ( arg_dstr_t  ds,
char *  name,
int  help,
int  nerrors,
void **  argtable,
struct arg_end end,
int *  exitcode 
)
Generated from commit: vsfteam/vsf@c3767bf