Lines Matching refs:scan

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