… | |
… | |
32 | #endif |
32 | #endif |
33 | |
33 | |
34 | /* place holders used for parsing command-line options */ |
34 | /* place holders used for parsing command-line options */ |
35 | #define Optflag_Reverse 1 |
35 | #define Optflag_Reverse 1 |
36 | #define Optflag_Boolean 2 |
36 | #define Optflag_Boolean 2 |
|
|
37 | #define Optflag_Switch 4 |
37 | |
38 | |
38 | /* monolithic option/resource structure: */ |
39 | /* monolithic option/resource structure: */ |
39 | /* |
40 | /* |
40 | * `string' options MUST have a usage argument |
41 | * `string' options MUST have a usage argument |
41 | * `switch' and `boolean' options have no argument |
42 | * `switch' and `boolean' options have no argument |
… | |
… | |
58 | #define BOOL(rsp, kw, opt, option, flag, desc) \ |
59 | #define BOOL(rsp, kw, opt, option, flag, desc) \ |
59 | { (option), (Optflag_Boolean | (flag)), (rsp), (kw), (opt), NULL, (desc)} |
60 | { (option), (Optflag_Boolean | (flag)), (rsp), (kw), (opt), NULL, (desc)} |
60 | |
61 | |
61 | /* SWCH () - `-' flag */ |
62 | /* SWCH () - `-' flag */ |
62 | #define SWCH(opt, option, flag, desc) \ |
63 | #define SWCH(opt, option, flag, desc) \ |
63 | { (option), (flag), -1, NULL, (opt), NULL, (desc)} |
64 | { (option), (Optflag_Switch | (flag)), -1, NULL, (opt), NULL, (desc)} |
64 | |
65 | |
65 | /* convenient macros */ |
66 | /* convenient macros */ |
66 | #define optList_strlen(i) \ |
67 | #define optList_strlen(i) \ |
67 | (optList[i].flag ? 0 : (optList[i].arg ? strlen (optList[i].arg) : 1)) |
68 | (optList[i].flag ? 0 : (optList[i].arg ? strlen (optList[i].arg) : 1)) |
68 | #define optList_isBool(i) \ |
69 | #define optList_isBool(i) \ |
… | |
… | |
257 | #if ENABLE_PERL |
258 | #if ENABLE_PERL |
258 | RSTRG (Rs_perl_lib, "perl-lib", "string"), //, "colon-separated directories with extension scripts"),TODO |
259 | RSTRG (Rs_perl_lib, "perl-lib", "string"), //, "colon-separated directories with extension scripts"),TODO |
259 | RSTRG (Rs_perl_eval, "perl-eval", "perl-eval"), // "string", "code to be evaluated after all extensions have been loaded"),TODO |
260 | RSTRG (Rs_perl_eval, "perl-eval", "perl-eval"), // "string", "code to be evaluated after all extensions have been loaded"),TODO |
260 | RSTRG (Rs_perl_ext_1, "perl-ext-common", "string"), //, "colon-separated list of perl extensions to enable"),TODO |
261 | RSTRG (Rs_perl_ext_1, "perl-ext-common", "string"), //, "colon-separated list of perl extensions to enable"),TODO |
261 | STRG (Rs_perl_ext_2, "perl-ext", "pe", "string", "colon-separated list of perl extensions to enable for this instance"), |
262 | STRG (Rs_perl_ext_2, "perl-ext", "pe", "string", "colon-separated list of perl extensions to enable for this instance"), |
|
|
263 | #endif |
|
|
264 | #if ISO_14755 |
|
|
265 | BOOL (Rs_iso14755_52, "iso14755_52", NULL, Opt_iso14755_52, 0, NULL), |
|
|
266 | #endif |
|
|
267 | #ifdef HAVE_AFTERIMAGE |
|
|
268 | STRG (Rs_blendtype, "blendType", "blt", "string", "background image blending type - alpha, tint, etc..."), |
|
|
269 | STRG (Rs_blurradius, "blurRadius", "blr", "number", "Gaussian Blur radius to apply to the root background"), |
262 | #endif |
270 | #endif |
263 | #ifndef NO_RESOURCES |
271 | #ifndef NO_RESOURCES |
264 | INFO ("xrm", "string", "X resource"), |
272 | INFO ("xrm", "string", "X resource"), |
265 | #endif |
273 | #endif |
266 | INFO ("e", "command arg ...", "command to execute") |
274 | INFO ("e", "command arg ...", "command to execute") |