1 <?xml version="1.0" encoding="UTF-8"?>
5 <kind> common_env </kind>
7 static int aVal = 141421;
8 static unsigned int aFlag = 0x8aceU;
10 static short aShort = (short)4523;
11 static int aInt = 271828;
12 static long aLong = 738905609L;
13 static long long aLongLong = 738905609LL;
14 static float aFloat = 3.1415926535;
15 static double aDouble = 9.86960440108935861883;
16 static const char ** aArgv = NULL;
18 static struct poptOption optionsTable[] = {
19 { "val", '\0', POPT_ARG_VAL | POPT_ARGFLAG_SHOW_DEFAULT, &aVal, 125992,
20 "POPT_ARG_VAL: 125992 141421", 0},
21 { "int", 'i', POPT_ARG_INT | POPT_ARGFLAG_SHOW_DEFAULT, &aInt, 0,
22 "POPT_ARG_INT: 271828", NULL },
23 { "short", 's', POPT_ARG_SHORT | POPT_ARGFLAG_SHOW_DEFAULT, &aShort, 0,
24 "POPT_ARG_SHORT: 4523", NULL },
25 { "long", 'l', POPT_ARG_LONG | POPT_ARGFLAG_SHOW_DEFAULT, &aLong, 0,
26 "POPT_ARG_LONG: 738905609", NULL },
27 { "longlong", 'L', POPT_ARG_LONGLONG | POPT_ARGFLAG_SHOW_DEFAULT, &aLongLong, 0,
28 "POPT_ARG_LONGLONG: 738905609", NULL },
29 { "float", 'f', POPT_ARG_FLOAT | POPT_ARGFLAG_SHOW_DEFAULT, &aFloat, 0,
30 "POPT_ARG_FLOAT: 3.14159", NULL },
31 { "double", 'd', POPT_ARG_DOUBLE | POPT_ARGFLAG_SHOW_DEFAULT, &aDouble, 0,
32 "POPT_ARG_DOUBLE: 9.8696", NULL },
33 { "argv", '\0', POPT_ARG_ARGV, &aArgv, 0,
34 "POPT_ARG_ARGV: append string to argv array (can be used multiple times)","STRING"},
43 <kind> common_param </kind>
44 <data_type> poptContext </data_type>
45 <value> poptGetContext(argv[0], argc, argv, optionsTable, 0) </value>
47 $0 = poptFreeContext($0);
51 poptAddItem <!-- FIXME -->
57 <data_type> poptContext </data_type>
58 <value> poptGetContext(argv[0], argc, argv, optionsTable, 0) </value>
64 <links> param1 </links>
69 <data_type> poptItem </data_type>
75 $0 = calloc(1, sizeof(*$0));
76 $0->option = *poptHelpOptionsI18N;
78 $0->argv = calloc(2, sizeof(*$0->argv));
79 $0->argv[0] = strdup("arg1");
82 <interfaces> poptAddItem </interfaces>
83 <links> param2 </links>
88 <kind> common_param </kind>
89 <data_type> struct poptAlias </data_type>
90 <value> _alias </value>
93 static struct poptAlias _alias = {
94 .longName = "longName",
102 $0.argv = calloc($0.argc + 1, sizeof(*$0.argv));
103 $0.argv[0] = strdup("arg1");
108 <kind> common_param </kind>
109 <name> poptBits </name>
110 <data_type> poptBits </data_type>
115 poptBits create_poptBits()
118 (void) poptSaveBits(&a, 0, "foo");
119 (void) poptSaveBits(&a, 0, "bar");
120 (void) poptSaveBits(&a, 0, "baz");
127 <kind> normal </kind>
128 <data_type> const char *** </data_type>
134 const char ** av = NULL;
141 <interfaces> poptSaveString </interfaces>
142 <links> param1 </links>