Lines Matching defs:ea
459 xdrNisObject(nis_object *obj, entry_obj **ea, int numEa, int *xdrLenP) {
480 ea != 0 && numEa > 0) {
484 * The ea[] array is expected to contain the kind of
500 if (ea[i] == 0 || ea[i]->en_cols.en_cols_val == 0 ||
501 ea[i]->en_cols.en_cols_len != 2 ||
502 ea[i]->en_cols.en_cols_val[1].
510 ea[i]->en_cols.en_cols_val[1].
552 entry_obj **ea;
586 ea = am(myself, xno->dirEntry.dirEntry_len * sizeof (ea[0]));
587 if (ea == 0) {
593 ea[numEa] = am(myself, sizeof (*ea[numEa]));
594 if (ea[numEa] != 0) {
595 ea[numEa]->en_cols.en_cols_len = 2;
596 ea[numEa]->en_cols.en_cols_val = am(myself,
597 ea[numEa]->en_cols.en_cols_len *
598 sizeof (ea[numEa]->en_cols.en_cols_val[0]));
600 if (ea[numEa] == 0 ||
601 ea[numEa]->en_cols.en_cols_val == 0) {
604 sfree(ea[i]->en_cols.en_cols_val);
605 sfree(ea[i]);
607 sfree(ea);
613 ea[numEa]->en_cols.en_cols_val[0].
615 ea[numEa]->en_cols.en_cols_val[0].
622 ea[numEa]->en_cols.en_cols_val[1].
625 ea[numEa]->en_cols.en_cols_val[1].
629 *eaP = ea;
633 * in 'ea'. Set the xno pointers to zero, so that the xdr_free
634 * doesn't free the 'ea' data.
658 freeEntryObjArray(entry_obj **ea, int numEa) {
661 if (ea == 0)
667 for (j = 0; j < ea[i]->en_cols.en_cols_len; j++) {
668 sfree(ea[i]->en_cols.en_cols_val[j].
672 sfree(ea[i]->en_cols.en_cols_val);
675 sfree(ea);