Lines Matching defs:xs
19 #define Xinit(xs, xp, length, area) do { \ argument
29 #define Xput(xs, xp, c) (*xp++ = (c)) argument
32 #define XcheckN(xs, xp, n) do { \ argument
39 #define Xcheck(xs, xp) XcheckN(xs, xp, 1) argument
42 #define Xfree(xs, xp) afree((void*) (xs).beg, (xs).areap) argument
45 #define Xclose(xs, xp) (char*) aresize((void*)(xs).beg, \ argument
48 #define Xstring(xs, xp) ((xs).beg) argument
50 #define Xnleft(xs, xp) ((xs).end - (xp)) /* may be less than 0 */ argument
51 #define Xlength(xs, xp) ((xp) - (xs).beg) argument
52 #define Xsize(xs, xp) ((xs).end - (xs).beg) argument
53 #define Xsavepos(xs, xp) ((xp) - (xs).beg) argument
54 #define Xrestpos(xs, xp, n) ((xs).beg + (n)) argument