Lines Matching refs:cp
293 char buf[512], *cp; in parse() local
305 cp = strchr(buf, '\r'); in parse()
306 if (cp) in parse()
307 *cp = 0; in parse()
308 cp = strchr(buf, '\n'); in parse()
309 if (cp) in parse()
310 *cp = 0; in parse()
313 cp = buf; in parse()
339 cp = buf+2; in parse()
340 while (isspace(*cp)) in parse()
341 cp++; in parse()
342 if (!isxdigit(*cp)) { in parse()
346 u = strtoul(cp, &cp, 16); in parse()
347 while (isspace(*cp)) in parse()
348 cp++; in parse()
349 if (!*cp) { in parse()
353 if (new_class(cp, u)) in parse()
355 linectr, u, cp); in parse()
356 dbg("line %5u class %02x %s", linectr, u, cp); in parse()
370 if (isxdigit(*cp)) { in parse()
372 u = strtoul(cp, &cp, 16); in parse()
373 while (isspace(*cp)) in parse()
374 cp++; in parse()
375 if (!*cp) { in parse()
379 if (new_vendor(cp, u)) in parse()
381 linectr, u, cp); in parse()
382 dbg("line %5u vendor %04x %s", linectr, u, cp); in parse()
389 u = strtoul(buf+1, &cp, 16); in parse()
390 while (isspace(*cp)) in parse()
391 cp++; in parse()
392 if (!*cp) { in parse()
398 if (new_product(cp, lastvendor, u)) in parse()
400 linectr, lastvendor, u, cp); in parse()
402 lastvendor, u, cp); in parse()
406 if (new_subclass(cp, lastclass, u)) in parse()
408 linectr, lastclass, u, cp); in parse()
410 lastclass, u, cp); in parse()
428 u = strtoul(buf+2, &cp, 16); in parse()
429 while (isspace(*cp)) in parse()
430 cp++; in parse()
431 if (!*cp) { in parse()
437 if (new_protocol(cp, lastclass, lastsubclass, in parse()
441 u, cp); in parse()
443 linectr, lastclass, lastsubclass, u, cp); in parse()