SG_LEN
if ((size_t)nwrote < SG_LEN(sgp)) {
nwrote -= SG_LEN(sgp);
if (SG_LEN(sgp) == 0) {
if ((unsigned)cc < SG_LEN(sgp)) {
cc -= SG_LEN(sgp);
ret = send(conn->fd, SG_BUF(sg), SG_LEN(sg), 0);
if (ret < 0 || (size_t) ret != SG_LEN(sg)) {
if ((size_t)nwritten < SG_LEN(sgp)) {
nwritten -= SG_LEN(sgp);
SG_LEN(conn->out.sgbuf));
ret = send(state->fd, SG_BUF(sg), SG_LEN(sg), 0);
if (ret < 0 || (size_t) ret != SG_LEN(sg)) {