senderr
#define senderr(e) do { error = (e); goto bad;} while (0)
#define senderr(e) { error = e; goto flush;}
#define senderr(_x, _v) do { vap->iv_stats._v++; ret = _x; goto bad; } while (0)
#undef senderr
#define senderr(_x, _v) do { vap->iv_stats._v++; ret = _x; goto bad; } while (0)
#undef senderr
#define senderr(e) do { error = (e); goto bad;} while (0)
#undef senderr
#define senderr(e) do { rv = (e); goto _bad; } while (0)