aboutsummaryrefslogtreecommitdiffstats
path: root/arg.h
diff options
context:
space:
mode:
authorFreeArtMan <dos21h@gmail.com>2017-05-28 17:24:42 +0100
committerFreeArtMan <dos21h@gmail.com>2017-05-28 17:24:42 +0100
commit622c73263fb0a27cf0fe77247d5a0e0db4b9fdd3 (patch)
tree72f447ec26d8fd03183c973b5cc37aa89381dae7 /arg.h
parent7cf1c1d56674382ba2b10d0f0cd8b56023c9a861 (diff)
downloadlibarg-622c73263fb0a27cf0fe77247d5a0e0db4b9fdd3.tar.gz
libarg-622c73263fb0a27cf0fe77247d5a0e0db4b9fdd3.zip
working list in da params
Diffstat (limited to 'arg.h')
-rw-r--r--arg.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/arg.h b/arg.h
index 7fc3f93..e011a2a 100644
--- a/arg.h
+++ b/arg.h
@@ -116,19 +116,20 @@ list arguments by name
supports
PARAM1|PARAM2|PARAM3
*/
+
typedef struct s_arg_list
{
int used;
- int def; //says if default should be used if no value in cmd
+ int def; //says if default should be used if no value in cmd
uint32_t num;
- void **vals; //list of supported arguments
- char *default_val; //points to default arguments in da list
+ char **vals; //list of supported arguments
+ char *default_val; //points to default arguments in da list
} s_arg_list;
typedef struct arg_list
{
uint32_t num;
- void **vals;
+ char **vals;
} arg_list;
/*
@@ -186,7 +187,7 @@ argv_t* arg_get( arg_t *arg, int num );
arg_ip* arg_c_ip( uint32_t ip, uint16_t port );
arg_range* arg_c_range( uint32_t start, uint32_t end, uint32_t step );
arg_float* arg_c_float( float val );
-arg_list* arg_c_list( uint32_t num, void **vals);
+arg_list* arg_c_list( uint32_t num, char **vals);
arg_file* arg_c_file( char *name );
arg_val* arg_c_val( char *ptr );
arg_flag* arg_c_flag();