rem: int argSize)
add: size_t argSize)
context: DbProxySend(Ns_DbHandle *dbhandle, Ns_ExtDbCommandCode msgType, char *arg,	    int argSize){    int             status = NS_ERROR;    int             arglen;    char           *msg;    int             msglen = 0;    NsExtConn      *nsConn = (NsExtConn *) dbhandle->connection;      Ns_DString      ds;    Ns_DStringInit(&ds);    if ((msg = Ns_ExtDbMsgCodeToName(msgType)) == NULL) {        Ns_Log(Bug, "nsext: "               "unknown message type received for connection %d",               nsConn->connNum);    } else if (arg == NULL && Ns_ExtDbMsgRequiresArg(msgType)) {        Ns_Log(Bug, "nsext: "	       "'%s' message requires argument (connection %d)",               Ns_ExtDbMsgCodeToName(msgType), nsConn->connNum);    } else {        if (arg == NULL) {            arglen = 0;        } else {            arglen = argSize;        }        Ns_DStringPrintf(&ds, "%s\n%d\n", msg, arglen);        msglen = ds.length;        if (arg != NULL) {            Ns_DStringAppend(&ds, arg);            msglen += arglen;        }        if (DbProxyTimedIO(nsConn->socks[1], ds.string, msglen, 0,                           Write, nsConn->ctx->timeout, dbhandle,			   0) == NS_ERROR) {	                Ns_Log(Error, "nsext: error sending buffer(%s): %s",                   ds.string, strerror(errno));        } else {            if (nsConn->ctx->ioTrace) {                Ns_Log(Notice, "SENT |%s|", ds.string);            }            status = NS_OK;        }    }    Ns_DStringFree(&ds);    return status;}