Lines Matching refs:idata

160 	d = p->idata[0].f.sup_count + 1;
163 p->idata[i] = p->idata[i+d];
188 p->idata[p->icount++].s = SPCS_EOVERFLOW;
190 cmn_err(_CELEVEL, "!SPCS Unistat: not enough room in idata!");
197 p->idata[p->icount++] = c;
207 * idata. The string is copied into the sdata array and the index to the
208 * first character is put in idata along with the datatype indicator.
237 p->idata[p->icount].su.type = SU_STRING;
238 p->idata[p->icount++].su.offset = p->scount;
397 sizeof (spcs_s_pinfo_t) - (sizeof (kstatus->idata) +
399 (void) ddi_copyout((void *)kstatus->idata, (void *) ustatus->idata,
400 (kstatus->icount * sizeof (kstatus->idata[0])), mode);
467 return (p->icount ? p->idata[0].s : SPCS_S_OK);
471 * Return the idata index of the last status code in the array (i.e.
487 idx += p->idata[idx].f.sup_count + 1;
511 temp = p->idata[last_code_idx(p)].s;
559 ret.s = p->icount ? p->idata[last_code_idx(p)].s: SPCS_S_OK;
609 ret.s = p->icount ? p->idata[last_code_idx(p)].s: SPCS_S_OK;
726 "SPCS: Unistat idata array too small in "
728 p->idata[p->icount].s = stcode;
729 if (p->idata[p->icount++].f.sup_count != 1)
732 p->idata[p->icount].su.type = SU_BYTESTREAM;
733 p->idata[p->icount].su.offset = p->tcount++;
734 p->tdata[p->idata[p->icount].su.offset].size = size;
735 p->tdata[p->idata[p->icount++].su.offset].u_p.data = data;
771 * | idata |
790 * | idata |
854 suppcount = p->idata[i].f.sup_count;
857 i, p->idata[i].s, suppcount);
861 if (p->idata[i+s].su.type == SU_STRING)
865 p->idata[i+s].su.offset));
870 bp = p->tdata[p->idata[i+s].su.offset].u_p.data;
874 b < p->tdata[p->idata[i+s].su.offset].size;