-#define PS_GROWBUF(p, sz) \
- do if ((p)->engine.ps.psmargcur + (sz) > \
- (p)->engine.ps.psmargsz) { \
- (p)->engine.ps.psmargsz += /* CONSTCOND */ \
- MAX(PS_BUFSLOP, (sz)); \
- (p)->engine.ps.psmarg = realloc \
- ((p)->engine.ps.psmarg, \
- (p)->engine.ps.psmargsz); \
- if (NULL == (p)->engine.ps.psmarg) { \
- perror(NULL); \
- exit(EXIT_FAILURE); \
- } \
- } while (/* CONSTCOND */ 0)