Lines Matching refs:xp
1421 #define Xinit(xs, xp, length, area) do { \ argument
1423 (xp) = (xs).beg; \
1427 #define Xput(xs, xp, c) (*xp++ = (c)) argument
1430 #define XcheckN(xs, xp, n) do { \ argument
1431 ssize_t more = ((xp) + (n)) - (xs).end; \
1433 (xp) = Xcheck_grow(&(xs), (xp), more); \
1437 #define Xcheck(xs, xp) XcheckN((xs), (xp), 1) argument
1440 #define Xfree(xs, xp) afree((xs).beg, (xs).areap) argument
1443 #define Xclose(xs, xp) aresize((xs).beg, (xp) - (xs).beg, (xs).areap) argument
1446 #define Xstring(xs, xp) ((xs).beg) argument
1448 #define Xnleft(xs, xp) ((xs).end - (xp)) /* may be less than 0 */ argument
1449 #define Xlength(xs, xp) ((xp) - (xs).beg) argument
1450 #define Xsize(xs, xp) ((xs).end - (xs).beg) argument
1451 #define Xsavepos(xs, xp) ((xp) - (xs).beg) argument
1452 #define Xrestpos(xs, xp, n) ((xs).beg + (n)) argument