Lines Matching refs:start
267 unsigned char *start, save;
277 start = cp;
280 while (start < end) {
281 if (*start == CD_PAD) {
282 start++;
285 if (*start == CD_END)
288 save = *start++;
297 if (*start != 4) {
301 start++;
303 &start);
332 if ((*start % 4) != 0) {
337 items = *start++ / 4;
339 option_types[save], &start);
353 display_ascii("%s = %s", option_types[save], &start);
366 &start);
379 &start);
386 &start);
393 display_ascii_hex(option_types[save], &start);
397 "Boot file size", &start);
400 if ((*start % 8) != 0) {
404 items = *start++ / 8;
409 &start);
411 &start);
416 if (*start % 2 != 0) {
424 items = *start / sizeof (ushort_t);
425 ++start;
427 if (IS_P2ALIGNED(start,
430 s_buf = *(ushort_t *)start;
433 start, sizeof (short));
438 start += sizeof (ushort_t);
443 if ((*start % 8) != 0) {
446 *start);
448 items = *start++ / 8;
450 memcpy((char *)&tmp, start,
453 start += sizeof (ulong_t);
454 memcpy((char *)&tmp, start,
459 start += sizeof (ulong_t);
464 i = *start++;
472 vend = (uchar_t *)((uchar_t *)start + i);
473 while (start < vend && *start != CD_END) {
474 if (*start == CD_PAD) {
475 start++;
479 "\t(%.2d) %.2d octets", *start,
480 *(uchar_t *)((uchar_t *)start + 1));
481 start++;
482 display_ascii_hex(scratch, &start);
484 start = vend; /* in case CD_END found */
487 if (*start != 1) {
493 start++;
494 switch (*start) {
514 type, *start);
515 start++;
519 if (*start != 1) {
523 start++;
524 nooverload = *start++;
528 if (*start < 1 || *start > 7) {
532 start++;
535 show_msgtype(*start));
536 start++;
540 opt_len = *start++;
545 if (*start < OPTIONS_ARRAY_SIZE) {
546 prmpt = option_types[*start];
550 ITAB_CONS_SNOOP, *start);
552 if (*start >= DHCP_SITE_OPT &&
553 *start <= DHCP_END_SITE) {
564 "\t%2d (%s)", *start, prmpt);
565 start++;
570 opt_len = *start++;
587 decoded_opt = inittab_decode(entry, start,
594 start--;
595 display_ascii_hex("\tValue =", &start);
599 start += opt_len;