/*
- * $Id: ftp.cc,v 1.336 2002/10/21 14:00:02 adrian Exp $
+ * $Id: ftp.cc,v 1.337 2002/10/21 15:35:12 adrian Exp $
*
* DEBUG: section 9 File Transfer Protocol (FTP)
* AUTHOR: Harvest Derived
#include "squid.h"
#include "Store.h"
+#include "comm.h"
static const char *const crlf = "\r\n";
static CNCB ftpPasvCallback;
static IOCB ftpDataRead;
static PF ftpDataWrite;
-static CWCB ftpDataWriteCallback;
+static IOWCB ftpDataWriteCallback;
static PF ftpStateFree;
static PF ftpTimeout;
static IOCB ftpReadControlReply;
ftpState->data.offset = size;
if (size > 0) {
/* DataWrite */
- comm_old_write(ftpState->data.fd, buf, size, ftpDataWriteCallback, ftpState, NULL);
+ comm_write(ftpState->data.fd, buf, size, ftpDataWriteCallback, ftpState);
} else if (size < 0) {
/* Error */
debug(9, 1) ("ftpRequestBody: request aborted");
/* This will be called when the put write is completed */
static void
-ftpDataWriteCallback(int fd, char *buf, size_t size, comm_err_t err, void *data)
+ftpDataWriteCallback(int fd, char *buf, size_t size, comm_err_t err, int xerrno, void *data)
{
FtpStateData *ftpState = (FtpStateData *) data;
if (!err) {