2 #include "command-line-arguments.h"
5 int main(int argc, char **argv){
13 char *string_val=NULL;
15 notmuch_opt_desc_t options[] = {
16 { NOTMUCH_OPT_KEYWORD, &kw_val, "keyword", 'k',
17 (notmuch_keyword_t []){ { "one", 1 },
20 { NOTMUCH_OPT_INT, &int_val, "int", 'i', 0},
21 { NOTMUCH_OPT_STRING, &string_val, "string", 's', 0},
22 { NOTMUCH_OPT_POSITION, &pos_arg1, 0,0, 0},
23 { NOTMUCH_OPT_POSITION, &pos_arg2, 0,0, 0},
26 opt_index = parse_arguments(argc, argv, options, 1);
32 printf("keyword %d\n", kw_val);
35 printf("int %d\n", int_val);
38 printf("string %s\n", string_val);
41 printf("positional arg 1 %s\n", pos_arg1);
44 printf("positional arg 2 %s\n", pos_arg2);
47 for ( ; opt_index < argc ; opt_index ++) {
48 printf("non parsed arg %d = %s\n", opt_index, argv[opt_index]);