13 #ifndef _clish_pargv_h
14 #define _clish_pargv_h
22 } clish_pargv_status_t;
24 typedef struct clish_pargv_s clish_pargv_t;
25 typedef struct clish_parg_s clish_parg_t;
27 #include "clish/ptype.h"
28 #include "clish/command.h"
37 clish_pargv_new(
const clish_command_t *cmd,
40 clish_pargv_status_t *status);
45 clish_pargv_delete(clish_pargv_t *instance);
47 clish_pargv_find_arg(clish_pargv_t *instance,
50 clish_pargv_dump(
const clish_pargv_t *instance);
65 clish_parg_dump(
const clish_parg_t *instance);
70 clish_parg__get_name(
const clish_parg_t *instance);
72 clish_parg__get_value(
const clish_parg_t *instance);
74 clish_parg__get_ptype(
const clish_parg_t *instance);