From 79a94efe1e5d16e5e7de4b915e6bd2a66d7a3e5d Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Mon, 18 Jul 2011 16:28:30 +0200 Subject: [PATCH] isl_arg_parse: support flags on string options Signed-off-by: Sven Verdoolaege --- include/isl/arg.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/isl/arg.h b/include/isl/arg.h index d37e495..72339cd 100644 --- a/include/isl/arg.h +++ b/include/isl/arg.h @@ -204,15 +204,18 @@ struct isl_arg { .help_msg = h, \ .u = { .ul = { .default_value = d } } \ }, -#define ISL_ARG_STR(st,f,s,l,a,d,h) { \ +#define ISL_ARG_STR_F(st,f,s,l,a,d,h,fl) { \ .type = isl_arg_str, \ .short_name = s, \ .long_name = l, \ .argument_name = a, \ .offset = offsetof(st, f), \ .help_msg = h, \ + .flags = fl, \ .u = { .str = { .default_value = d } } \ }, +#define ISL_ARG_STR(st,f,s,l,a,d,h) \ + ISL_ARG_STR_F(st,f,s,l,a,d,h,0) #define _ISL_ARG_CHILD(o,sz,l,c,h,fl) { \ .type = isl_arg_child, \ .long_name = l, \ -- 2.7.4