rem: return NS_ERROR;
add: return NS_OK;
context: Ns_ConnReadLine(Ns_Conn *conn, Ns_DString *dsPtr, int *nreadPtr){    Conn	   *connPtr = (Conn *) conn;    Driver         *drvPtr = connPtr->drvPtr;    char           *eol;    int             nread, ncopy;    if (connPtr->sockPtr == NULL	|| (eol = strchr(connPtr->next, '\n')) == NULL        || (nread = (eol - connPtr->next)) > drvPtr->maxline) {	return NS_ERROR;    }    ncopy = nread;    ++nread;    if (nreadPtr != NULL) { 	*nreadPtr = nread;    }    if (ncopy > 0 && eol[-1] == '\r') {	--ncopy;    }    Ns_DStringNAppend(dsPtr, connPtr->next, ncopy);    connPtr->next  += nread;    connPtr->avail -= nread;    return NS_ERROR;}