Lines Matching refs:varcursor
66 char *varcursor;
97 ar.attr_dataoffset = ab->varcursor - ab->fixedcursor;
102 fit = imin(count, ab->allocated - (ab->varcursor - ab->base));
105 bcopy(source, ab->varcursor, fit);
106 ab->varcursor += fit;
108 fit = imin(extcount, ab->allocated - (ab->varcursor - ab->base));
111 bcopy(ext, ab->varcursor, fit);
112 ab->varcursor += fit;
115 ab->varcursor = (char *)roundup((uintptr_t)ab->varcursor, 4);
144 ar.attr_dataoffset = ab->varcursor - ab->fixedcursor;
149 space = ab->allocated - (ab->varcursor - ab->base);
152 bcopy(source, ab->varcursor, fit);
155 ab->varcursor[fit] = '\0';
158 ab->varcursor += roundup(count + 1, 4);
890 ab.varcursor = ab.base + fixedsize;
1156 if (!return_valid && ab.varcursor != (ab.base + ab.needed))
1157 panic("packed variable field size mismatch; used %ld but expected %ld", (long) (ab.varcursor - ab.base), ab.needed);
1536 ab.varcursor = ab.base + fixedsize;
1944 if (!return_valid && ab.varcursor != (ab.base + ab.needed))
1945 panic("packed variable field size mismatch; used %ld but expected %ld", (long) (ab.varcursor - ab.base), ab.needed);