Lines Matching defs:beg
2080 char *beg;
2093 (xs).beg = alloc((xs).len + X_EXTRA, (xs).areap); \
2094 (xs).end = (xs).beg + (xs).len; \
2098 (xp) = (xs).beg; \
2115 #define Xfree(xs,xp) afree((xs).beg, (xs).areap)
2118 #define Xclose(xs,xp) aresize((xs).beg, (xp) - (xs).beg, (xs).areap)
2121 #define Xstring(xs,xp) ((xs).beg)
2124 #define Xlength(xs,xp) ((xp) - (xs).beg)
2125 #define Xsize(xs,xp) ((xs).end - (xs).beg)
2126 #define Xsavepos(xs,xp) ((xp) - (xs).beg)
2127 #define Xrestpos(xs,xp,n) ((xs).beg + (n))
2137 void **beg;
2147 (x).beg = alloc2((x).siz, sizeof(void *), ATEMP); \
2152 (x).beg = aresize2((x).beg, (x).siz, \
2156 (x).beg[(x).len++] = (p); \
2159 #define XPptrv(x) ((x).beg)
2161 #define XPclose(x) aresize2((x).beg, XPsize(x), sizeof(void *), ATEMP)
2162 #define XPfree(x) afree((x).beg, ATEMP)