1 /* See LICENSE for licence details. */
6 // parse the argument list
7 // return error message or NULL
10 // 's': string (char *)
11 // 'i': integer (int *)
12 // 'b': boolean (int *)
13 // '|': optional arguments follows
15 // '!' -- don't allow empty strings
21 // WARNING! `line` will be modified!
22 // WARNING! string pointers will point INSIDE `line`, so don't discard it!
23 extern const char *iniParseArguments (char *line
, const char *fmt
, ...);