seterr
seterr(struct parse *p, int e)
#define seterr(_v_) if ((_v_) == -1) *error = errno; else *error = 0;