Lines Matching refs:args
227 char *next_arg(char *args, char **param, char **val) in next_arg() argument
232 if (*args == '"') { in next_arg()
233 args++; in next_arg()
238 for (i = 0; args[i]; i++) { in next_arg()
239 if (isspace(args[i]) && !in_quote) in next_arg()
242 if (args[i] == '=') in next_arg()
245 if (args[i] == '"') in next_arg()
249 *param = args; in next_arg()
253 args[equals] = '\0'; in next_arg()
254 *val = args + equals + 1; in next_arg()
259 if (args[i-1] == '"') in next_arg()
260 args[i-1] = '\0'; in next_arg()
263 if (quoted && i > 0 && args[i-1] == '"') in next_arg()
264 args[i-1] = '\0'; in next_arg()
266 if (args[i]) { in next_arg()
267 args[i] = '\0'; in next_arg()
268 args += i + 1; in next_arg()
270 args += i; in next_arg()
273 return skip_spaces(args); in next_arg()