-#include "config.h"
+#include "squid.h"
#include "ClientInfo.h"
#include "comm/Connection.h"
#include "comm/IoCallback.h"
+#include "comm/Loops.h"
#include "comm/Write.h"
#include "CommCalls.h"
#include "fde.h"
+#include "globals.h"
Comm::CbEntry *Comm::iocb_table;
{
// XXX: convert this to a std::map<> ?
iocb_table = static_cast<CbEntry*>(xcalloc(Squid_MaxFD, sizeof(CbEntry)));
- for (int pos = 0; pos < Squid_MaxFD; pos++) {
+ for (int pos = 0; pos < Squid_MaxFD; ++pos) {
iocb_table[pos].fd = pos;
-// iocb_table[pos].readcb.fd = pos;
iocb_table[pos].readcb.type = IOCB_READ;
-// iocb_table[pos].writecb.fd = pos;
iocb_table[pos].writecb.type = IOCB_WRITE;
}
}
Comm::CallbackTableDestruct()
{
// release any Comm::Connections being held.
- for (int pos = 0; pos < Squid_MaxFD; pos++) {
+ for (int pos = 0; pos < Squid_MaxFD; ++pos) {
iocb_table[pos].readcb.conn = NULL;
iocb_table[pos].writecb.conn = NULL;
}
void
Comm::IoCallback::selectOrQueueWrite()
{
-#if DELAY_POOLS
+#if USE_DELAY_POOLS
// stand in line if there is one
if (ClientInfo *clientInfo = fd_table[conn->fd].clientInfo) {
if (clientInfo->writeLimitingActive) {
}
#endif
- commSetSelect(conn->fd, COMM_SELECT_WRITE, Comm::HandleWrite, this, 0);
+ SetSelect(conn->fd, COMM_SELECT_WRITE, Comm::HandleWrite, this, 0);
}
void
}
xerrno = 0;
-#if DELAY_POOLS
+#if USE_DELAY_POOLS
quotaQueueReserv = 0;
#endif
}