Lines Matching defs:xno
458 xdr_nis_object_t xno;
473 xno.xversion = 1;
475 xno.obj = obj;
491 xno.dirEntry.dirEntry_len = 0;
492 xno.dirEntry.dirEntry_val = am(myself, numEa *
493 sizeof (xno.dirEntry.dirEntry_val[0]));
494 if (xno.dirEntry.dirEntry_val == 0)
507 xno.dirEntry.dirEntry_val[xno.dirEntry.dirEntry_len] =
510 xno.dirEntry.dirEntry_len++;
514 xno.dirEntry.dirEntry_len = 0;
515 xno.dirEntry.dirEntry_val = 0;
518 xdrLen = xdr_sizeof(xdr_xdr_nis_object_t, &xno);
525 xret = xdr_xdr_nis_object_t(&xdrs, &xno);
527 sfree(xno.dirEntry.dirEntry_val);
547 xdr_nis_object_t *xno;
558 xno = am(myself, sizeof (*xno));
559 if (xno == 0)
563 xret = xdr_xdr_nis_object_t(&xdrs, xno);
566 sfree(xno);
570 switch (xno->xversion) {
574 xdr_free(xdr_xdr_nis_object_t, (char *)xno);
575 sfree(xno);
578 myself, xno->xversion);
582 if (eaP != 0 && numEaP != 0 && xno->dirEntry.dirEntry_len > 0 &&
583 xno->dirEntry.dirEntry_val != 0) {
584 ea = am(myself, xno->dirEntry.dirEntry_len * sizeof (ea[0]));
586 xdr_free(xdr_xdr_nis_object_t, (char *)xno);
587 sfree(xno);
590 for (numEa = 0; numEa < xno->dirEntry.dirEntry_len; numEa++) {
606 xdr_free(xdr_xdr_nis_object_t, (char *)xno);
607 sfree(xno);
621 ec_value.ec_value_len = slen(xno->dirEntry.
625 xno->dirEntry.dirEntry_val[numEa];
630 * The xno->dirEntry.dirEntry_val[] pointers are duplicated
631 * in 'ea'. Set the xno pointers to zero, so that the xdr_free
637 xno->dirEntry.dirEntry_val[i] = 0;
647 o = xno->obj;
648 xno->obj = 0;
649 xdr_free(xdr_xdr_nis_object_t, (char *)xno);
650 sfree(xno);