Lines Matching refs:scan

108 	const char *scan = NULL;  in nmreq_header_decode()  local
115 scan = ifname; in nmreq_header_decode()
117 if (!strncmp(scan, p->prefix, p->len)) in nmreq_header_decode()
124 scan += p->len; in nmreq_header_decode()
126 vpname = index(scan, ':'); in nmreq_header_decode()
131 if (vpname != scan) { in nmreq_header_decode()
138 if (!nm_is_identifier(scan, vpname)) { in nmreq_header_decode()
139 nmctx_ferror(ctx, "%s: invalid identifier '%.*s'", *pifname, vpname - scan, scan); in nmreq_header_decode()
151 scan = vpname; in nmreq_header_decode()
154 for (; *scan && !index("-*^/@", *scan); scan++) in nmreq_header_decode()
158 for (pipesep = vpname; pipesep != scan && !index("{}", *pipesep); pipesep++) in nmreq_header_decode()
166 if (pipesep != scan) { in nmreq_header_decode()
172 if (!nm_is_identifier(pipesep, scan)) { in nmreq_header_decode()
173 nmctx_ferror(ctx, "%s: invalid pipe name '%.*s'", *pifname, scan - pipesep, pipesep); in nmreq_header_decode()
178 namelen = scan - ifname; in nmreq_header_decode()
193 *pifname = scan; in nmreq_header_decode()
254 const char *scan = *pifname; in nmreq_register_decode() local
270 while (*scan) { in nmreq_register_decode()
273 switch (*scan) { in nmreq_register_decode()
293 nmctx_ferror(ctx, "unknown modifier: '%c'", *scan); in nmreq_register_decode()
296 scan++; in nmreq_register_decode()
299 switch (*scan) { in nmreq_register_decode()
307 nmctx_ferror(ctx, "unexpected character: '%c'", *scan); in nmreq_register_decode()
310 scan++; in nmreq_register_decode()
313 if (!isdigit(*scan)) { in nmreq_register_decode()
314 nmctx_ferror(ctx, "got '%s' while expecting a number", scan); in nmreq_register_decode()
317 num = strtol(scan, (char **)&scan, 10); in nmreq_register_decode()
328 switch (*scan) { in nmreq_register_decode()
331 scan++; in nmreq_register_decode()
352 nmctx_ferror(ctx, "unrecognized flag: '%c'", *scan); in nmreq_register_decode()
355 scan++; in nmreq_register_decode()
359 if (!isdigit(*scan)) { in nmreq_register_decode()
360 scan--; /* escape to options */ in nmreq_register_decode()
363 num = strtol(scan, (char **)&scan, 10); in nmreq_register_decode()
376 if (!isdigit(*scan)) { in nmreq_register_decode()
385 if (p_state == P_MEMID && !*scan) { in nmreq_register_decode()
406 *pifname = scan; in nmreq_register_decode()
420 char *scan; in nmreq_option_parsekeys() local
424 scan = body; in nmreq_option_parsekeys()
425 delim1 = *scan; in nmreq_option_parsekeys()
431 key = scan; in nmreq_option_parsekeys()
432 for ( scan++; *scan != '\0' && *scan != '=' && *scan != ','; scan++) { in nmreq_option_parsekeys()
433 if (*scan == '-') in nmreq_option_parsekeys()
434 *scan = '_'; in nmreq_option_parsekeys()
436 delim = *scan; in nmreq_option_parsekeys()
437 *scan = '\0'; in nmreq_option_parsekeys()
438 scan++; in nmreq_option_parsekeys()
455 value = scan; in nmreq_option_parsekeys()
456 for ( ; *scan != '\0' && *scan != ','; scan++) in nmreq_option_parsekeys()
458 delim1 = *scan; in nmreq_option_parsekeys()
459 *scan = '\0'; in nmreq_option_parsekeys()
460 vlen = scan - value; in nmreq_option_parsekeys()
461 scan++; in nmreq_option_parsekeys()
493 char *scan; in nmreq_option_decode1() local
500 for (scan = opt; *scan != '\0' && *scan != ':' && *scan != '='; scan++) in nmreq_option_decode1()
502 delim = *scan; in nmreq_option_decode1()
503 *scan = '\0'; in nmreq_option_decode1()
504 scan++; in nmreq_option_decode1()
542 if (*scan == '\0') { in nmreq_option_decode1()
547 pctx.keys[p->default_key] = scan; in nmreq_option_decode1()
550 if (nmreq_option_parsekeys(prefix, scan, p, &pctx) < 0) in nmreq_option_decode1()
561 const char *scan, *opt1; in nmreq_options_decode() local
575 scan = opt; in nmreq_options_decode()
577 scan++; /* skip the plus */ in nmreq_options_decode()
578 opt1 = scan; /* start of option */ in nmreq_options_decode()
580 for ( ; *scan != '\0' && *scan != '@'; scan++) in nmreq_options_decode()
582 len = scan - opt1; in nmreq_options_decode()
600 } while (*scan != '\0'); in nmreq_options_decode()