Lines Matching defs:ndopts
491 union nd_opts *ndopts)
493 bzero(ndopts, sizeof(*ndopts));
494 ndopts->nd_opts_search = (struct nd_opt_hdr *)opt;
495 ndopts->nd_opts_last
499 ndopts->nd_opts_done = 1;
500 ndopts->nd_opts_search = NULL;
509 union nd_opts *ndopts)
514 if (!ndopts)
515 panic("ndopts == NULL in nd6_option\n");
516 if (!ndopts->nd_opts_last)
517 panic("uninitialized ndopts in nd6_option\n");
518 if (!ndopts->nd_opts_search)
520 if (ndopts->nd_opts_done)
523 nd_opt = ndopts->nd_opts_search;
526 if ((caddr_t)&nd_opt->nd_opt_len >= (caddr_t)ndopts->nd_opts_last) {
527 bzero(ndopts, sizeof(*ndopts));
537 bzero(ndopts, sizeof(*ndopts));
541 ndopts->nd_opts_search = (struct nd_opt_hdr *)((caddr_t)nd_opt + olen);
542 if (ndopts->nd_opts_search > ndopts->nd_opts_last) {
544 bzero(ndopts, sizeof(*ndopts));
546 } else if (ndopts->nd_opts_search == ndopts->nd_opts_last) {
548 ndopts->nd_opts_done = 1;
549 ndopts->nd_opts_search = NULL;
561 union nd_opts *ndopts)
566 if (ndopts == NULL)
567 panic("ndopts == NULL in nd6_options");
568 if (ndopts->nd_opts_last == NULL)
569 panic("uninitialized ndopts in nd6_options");
570 if (ndopts->nd_opts_search == NULL)
574 nd_opt = nd6_option(ndopts);
575 if (nd_opt == NULL && ndopts->nd_opts_last == NULL) {
581 bzero(ndopts, sizeof(*ndopts));
593 if (ndopts->nd_opt_array[nd_opt->nd_opt_type]) {
599 ndopts->nd_opt_array[nd_opt->nd_opt_type]
604 if (ndopts->nd_opt_array[nd_opt->nd_opt_type] == 0) {
605 ndopts->nd_opt_array[nd_opt->nd_opt_type]
608 ndopts->nd_opts_pi_end =
632 if (ndopts->nd_opts_done)