Lines Matching refs:hptr

1494 print(struct blk *hptr)
1500 rewind(hptr);
1501 while (sfeof(hptr) == 0) {
1502 if (sgetc(hptr) > 99) {
1503 rewind(hptr);
1504 while (sfeof(hptr) == 0) {
1505 printf("%c", sgetc(hptr));
1511 fsfile(hptr);
1512 sc = sbackc(hptr); /* read scale off end of blk */
1513 if (sfbeg(hptr) != 0) {
1518 p = copy(hptr, length(hptr));
2163 copy(struct blk *hptr, int size)
2178 sz = length(hptr);
2179 ptr = nalloc(hptr->beg, (unsigned)size);
2182 if ((ptr = nalloc(hptr->beg, (unsigned)size)) == NULL) {
2200 sdump(char *s1, struct blk *hptr)
2204 if (hptr) {
2205 printf("%s %o rd %o wt %o beg %o last %o\n", s1, hptr,
2206 hptr->rd, hptr->wt, hptr->beg, hptr->last);
2207 p = hptr->beg;
2208 while (p < hptr->wt)
2212 printf("%s %o\n", s1, hptr);
2216 seekc(struct blk *hptr, int n)
2220 nn = hptr->beg + n;
2221 if (nn > hptr->last) {
2222 nbytes += nn - hptr->last;
2225 lbytes += nn - hptr->last;
2228 p = realloc(hptr->beg, (unsigned)n);
2230 hptr->beg = realloc(hptr->beg,
2231 (unsigned)(hptr->last - hptr->beg));
2233 if ((p = realloc(hptr->beg, (unsigned)n)) == 0)
2236 hptr->beg = p;
2237 hptr->wt = hptr->last = hptr->rd = p + n;
2240 hptr->rd = nn;
2241 if (nn > hptr->wt)
2242 hptr->wt = nn;
2246 salterwd(struct wblk *hptr, struct blk *n)
2248 if (hptr->rdw == hptr->lastw)
2249 more((struct blk *)hptr);
2250 *hptr->rdw++ = n;
2251 if (hptr->rdw > hptr->wtw)
2252 hptr->wtw = hptr->rdw;
2256 more(struct blk *hptr)
2261 if ((size = (hptr->last - hptr->beg) * 2) == 0)
2270 p = realloc(hptr->beg, (unsigned)size);
2272 hptr->beg = realloc(hptr->beg,
2273 (unsigned)(hptr->last - hptr->beg));
2275 if ((p = realloc(hptr->beg, size)) == 0)
2278 hptr->rd = hptr->rd - hptr->beg + p;
2279 hptr->wt = hptr->wt - hptr->beg + p;
2280 hptr->beg = p;
2281 hptr->last = p + size;