Home | History | Annotate | Download | only in src

Lines Matching defs:beg

1403 	char *end, *beg;	/* end, begin of string */
1414 (xs).beg = alloc((xs).len + X_EXTRA, (xs).areap); \
1415 (xs).end = (xs).beg + (xs).len; \
1419 (xp) = (xs).beg; \
1436 #define Xfree(xs, xp) afree((xs).beg, (xs).areap)
1439 #define Xclose(xs, xp) aresize((xs).beg, (xp) - (xs).beg, (xs).areap)
1442 #define Xstring(xs, xp) ((xs).beg)
1445 #define Xlength(xs, xp) ((xp) - (xs).beg)
1446 #define Xsize(xs, xp) ((xs).end - (xs).beg)
1447 #define Xsavepos(xs, xp) ((xp) - (xs).beg)
1448 #define Xrestpos(xs, xp, n) ((xs).beg + (n))
1458 void **beg;
1468 (x).beg = alloc2((x).siz, sizeof(void *), ATEMP); \
1473 (x).beg = aresize2((x).beg, (x).siz, \
1477 (x).beg[(x).len++] = (p); \
1480 #define XPptrv(x) ((x).beg)
1482 #define XPclose(x) aresize2((x).beg, XPsize(x), sizeof(void *), ATEMP)
1483 #define XPfree(x) afree((x).beg, ATEMP)