Lines Matching full:scan

106 	const char *scan = NULL;  in nmreq_header_decode()  local
113 scan = ifname; in nmreq_header_decode()
115 if (!strncmp(scan, p->prefix, p->len)) in nmreq_header_decode()
122 scan += p->len; in nmreq_header_decode()
124 vpname = index(scan, ':'); in nmreq_header_decode()
129 if (vpname != scan) { in nmreq_header_decode()
136 if (!nm_is_identifier(scan, vpname)) { in nmreq_header_decode()
137 nmctx_ferror(ctx, "%s: invalid identifier '%.*s'", *pifname, vpname - scan, scan); in nmreq_header_decode()
149 scan = vpname; in nmreq_header_decode()
151 /* scan for a separator */ in nmreq_header_decode()
152 for (; *scan && !index("-*^/@", *scan); scan++) in nmreq_header_decode()
156 for (pipesep = vpname; pipesep != scan && !index("{}", *pipesep); pipesep++) in nmreq_header_decode()
159 if (pipesep != scan) { in nmreq_header_decode()
165 if (!nm_is_identifier(pipesep, scan)) { in nmreq_header_decode()
166 nmctx_ferror(ctx, "%s: invalid pipe name '%.*s'", *pifname, scan - pipesep, pipesep); in nmreq_header_decode()
171 namelen = scan - ifname; in nmreq_header_decode()
186 *pifname = scan; in nmreq_header_decode()
247 const char *scan = *pifname; in nmreq_register_decode() local
263 while (*scan) { in nmreq_register_decode()
266 switch (*scan) { in nmreq_register_decode()
286 nmctx_ferror(ctx, "unknown modifier: '%c'", *scan); in nmreq_register_decode()
289 scan++; in nmreq_register_decode()
292 switch (*scan) { in nmreq_register_decode()
300 nmctx_ferror(ctx, "unexpected character: '%c'", *scan); in nmreq_register_decode()
303 scan++; in nmreq_register_decode()
306 if (!isdigit(*scan)) { in nmreq_register_decode()
307 nmctx_ferror(ctx, "got '%s' while expecting a number", scan); in nmreq_register_decode()
310 num = strtol(scan, (char **)&scan, 10); in nmreq_register_decode()
321 switch (*scan) { in nmreq_register_decode()
324 scan++; in nmreq_register_decode()
345 nmctx_ferror(ctx, "unrecognized flag: '%c'", *scan); in nmreq_register_decode()
348 scan++; in nmreq_register_decode()
352 if (!isdigit(*scan)) { in nmreq_register_decode()
353 scan--; /* escape to options */ in nmreq_register_decode()
356 num = strtol(scan, (char **)&scan, 10); in nmreq_register_decode()
369 if (!isdigit(*scan)) { in nmreq_register_decode()
378 if (p_state == P_MEMID && !*scan) { in nmreq_register_decode()
399 *pifname = scan; in nmreq_register_decode()
413 char *scan; in nmreq_option_parsekeys() local
417 scan = body; in nmreq_option_parsekeys()
418 delim1 = *scan; in nmreq_option_parsekeys()
424 key = scan; in nmreq_option_parsekeys()
425 for ( scan++; *scan != '\0' && *scan != '=' && *scan != ','; scan++) { in nmreq_option_parsekeys()
426 if (*scan == '-') in nmreq_option_parsekeys()
427 *scan = '_'; in nmreq_option_parsekeys()
429 delim = *scan; in nmreq_option_parsekeys()
430 *scan = '\0'; in nmreq_option_parsekeys()
431 scan++; in nmreq_option_parsekeys()
448 value = scan; in nmreq_option_parsekeys()
449 for ( ; *scan != '\0' && *scan != ','; scan++) in nmreq_option_parsekeys()
451 delim1 = *scan; in nmreq_option_parsekeys()
452 *scan = '\0'; in nmreq_option_parsekeys()
453 vlen = scan - value; in nmreq_option_parsekeys()
454 scan++; in nmreq_option_parsekeys()
486 char *scan; in nmreq_option_decode1() local
493 for (scan = opt; *scan != '\0' && *scan != ':' && *scan != '='; scan++) in nmreq_option_decode1()
495 delim = *scan; in nmreq_option_decode1()
496 *scan = '\0'; in nmreq_option_decode1()
497 scan++; in nmreq_option_decode1()
535 if (*scan == '\0') { in nmreq_option_decode1()
540 pctx.keys[p->default_key] = scan; in nmreq_option_decode1()
543 if (nmreq_option_parsekeys(prefix, scan, p, &pctx) < 0) in nmreq_option_decode1()
554 const char *scan, *opt1; in nmreq_options_decode() local
568 scan = opt; in nmreq_options_decode()
570 scan++; /* skip the plus */ in nmreq_options_decode()
571 opt1 = scan; /* start of option */ in nmreq_options_decode()
573 for ( ; *scan != '\0' && *scan != '@'; scan++) in nmreq_options_decode()
575 len = scan - opt1; in nmreq_options_decode()
593 } while (*scan != '\0'); in nmreq_options_decode()