From dbeed9ea7c64d5caebdf3e4372f77f6e418c8a0d Mon Sep 17 00:00:00 2001 From: Francesco Chemolli Date: Wed, 9 Jul 2008 22:27:17 +0200 Subject: [PATCH] Refactored actions for epoll to Cache Manager singleton API. Fixed issue with cbdata initialization prototype. --- src/cbdata.cc | 2 +- src/cbdata.h | 2 +- src/comm_epoll.cc | 9 +++++---- src/comm_epoll.h | 2 +- src/main.cc | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/cbdata.cc b/src/cbdata.cc index ddd6467985..462354d74c 100644 --- a/src/cbdata.cc +++ b/src/cbdata.cc @@ -271,7 +271,7 @@ cbdataInternalAddType(cbdata_type type, const char *name, int size, FREE * free_ } void -cbdataRegisterWithCacheManager() +cbdataRegisterWithCacheManager(void) { CacheManager *manager=CacheManager::GetInstance(); manager->registerAction("cbdata", diff --git a/src/cbdata.h b/src/cbdata.h index 5e4e9b3cab..6a9eb4f750 100644 --- a/src/cbdata.h +++ b/src/cbdata.h @@ -236,7 +236,7 @@ typedef enum { } cbdata_type; /// \ingroup CBDATAAPI -extern void cbdataRegisterWithCacheManager(); +extern void cbdataRegisterWithCacheManager(void); #if CBDATA_DEBUG extern void *cbdataInternalAllocDbg(cbdata_type type, const char *, int); diff --git a/src/comm_epoll.cc b/src/comm_epoll.cc index 758fd8817c..6eedd357c2 100644 --- a/src/comm_epoll.cc +++ b/src/comm_epoll.cc @@ -215,11 +215,12 @@ commResetSelect(int fd) static void commIncomingStats(StoreEntry * sentry); void -commEPollRegisterWithCacheManager(CacheManager& manager) +commEPollRegisterWithCacheManager(void) { - manager.registerAction("comm_epoll_incoming", - "comm_incoming() stats", - commIncomingStats, 0, 1); + CacheManager::GetInstance()-> + registerAction("comm_epoll_incoming", + "comm_incoming() stats", + commIncomingStats, 0, 1); } static void diff --git a/src/comm_epoll.h b/src/comm_epoll.h index 9df46272ef..0e5a54b9f4 100644 --- a/src/comm_epoll.h +++ b/src/comm_epoll.h @@ -38,6 +38,6 @@ class CacheManager; -extern void commEPollRegisterWithCacheManager(CacheManager & manager); +extern void commEPollRegisterWithCacheManager(void); #endif /* SQUID_COMM_EPOLL_H */ diff --git a/src/main.cc b/src/main.cc index 921a036031..c9cb5060c6 100644 --- a/src/main.cc +++ b/src/main.cc @@ -981,7 +981,7 @@ mainInitialize(void) */ #ifdef USE_EPOLL - commEPollRegisterWithCacheManager(*manager); + commEPollRegisterWithCacheManager(); #endif #ifdef USE_KQUEUE -- 2.47.2