Fixed some broken file permisssions.
extern void accessLogRotate(void);
extern void accessLogClose(void);
extern void accessLogInit(void);
-extern void accessLogRegisterWithCacheManager();
extern void accessLogFreeMemory(AccessLogEntry * aLogEntry);
extern const char *accessLogTime(time_t);
extern int accessLogParseLogFormat(logformat_token ** fmt, char *def);
xstrncpy(hl->host, cache_peer, SQUIDHOSTNAMELEN);
}
+static void
+accessLogRegisterWithCacheManager(void)
+{
+#if FORW_VIA_DB
+ fvdbRegisterWithCacheManager();
+#endif
+}
+
void
accessLogInit(void)
{
#endif
}
-void
-accessLogRegisterWithCacheManager()
-{
-#if FORW_VIA_DB
- fvdbRegisterWithCacheManager();
-#endif
-}
-
const char *
accessLogTime(time_t t)
{
return (*p1)->weight - (*p2)->weight;
}
+static void
+carpRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("carp", "CARP information", carpCachemgr, 0, 1);
+}
+
void
carpInit(void)
{
}
}
-void
-carpRegisterWithCacheManager()
-{
- CacheManager::GetInstance()->
- registerAction("carp", "CARP information", carpCachemgr, 0, 1);
-}
-
peer *
carpSelectParent(HttpRequest * request)
{
return c;
}
+static void
+clientdbRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("client_list", "Cache Client List", clientdbDump, 0, 1);
+}
+
void
clientdbInit(void)
{
}
void
-clientdbRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("client_list", "Cache Client List", clientdbDump, 0, 1);
-}
-
-void
-
clientdbUpdate(const IPAddress &addr, log_type ltype, protocol_t p, size_t size)
{
char key[MAX_IPSTRLEN];
/* ====================================================================== */
+static void
+idnsRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("idns", "Internal DNS Statistics", idnsStats, 0, 1);
+}
+
void
idnsInit(void)
{
idnsRegisterWithCacheManager();
}
-void
-idnsRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("idns", "Internal DNS Statistics", idnsStats, 0, 1);
-}
-
void
idnsShutdown(void)
{
#endif
}
+/// \ingroup FQDNCacheInternal
+static void
+fqdncacheRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("fqdncache", "FQDN Cache Stats and Contents",
+ fqdnStats, 0, 1);
+
+}
+
/**
\ingroup FQDNCacheAPI
*
sizeof(fqdncache_entry), 0);
}
-/// \ingroup FQDNCacheAPI
-void
-fqdncacheRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("fqdncache", "FQDN Cache Stats and Contents",
- fqdnStats, 0, 1);
-
-}
-
/**
\ingroup FQDNCacheAPI
*
#endif
}
+/// \ingroup IPCacheInternal
+static void
+ipcacheRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("ipcache",
+ "IP Cache Stats and Contents",
+ stat_ipcache_get, 0, 1);
+}
+
+
/**
\ingroup IPCacheAPI
*
ipcacheRegisterWithCacheManager();
}
-/// \ingroup IPCacheAPI
-void
-ipcacheRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("ipcache",
- "IP Cache Stats and Contents",
- stat_ipcache_get, 0, 1);
-}
-
/**
\ingroup IPCacheAPI
*
FwdState::initModule();
/* register the modules in the cache manager menus */
- // accessLogRegisterWithCacheManager(); //moved to accessLogInit()
// asnRegisterWithCacheManager(); //moved to asnInit()
// authenticateRegisterWithCacheManager(&Config.authConfiguration);
// moved authenticateInit()
- // carpRegisterWithCacheManager(); //moved to carpInit()
cbdataRegisterWithCacheManager();
/* These use separate calls so that the comm loops can eventually
neighbors_init();
- neighborsRegisterWithCacheManager();
+ // neighborsRegisterWithCacheManager(); //moved to neighbors_init()
if (Config.chroot_dir)
no_suid();
first_ping = Config.peers;
}
+static void
+neighborsRegisterWithCacheManager()
+{
+ CacheManager *manager = CacheManager::GetInstance();
+ manager->registerAction("server_list",
+ "Peer Cache Statistics",
+ neighborDumpPeers, 0, 1);
+
+ if (theInIcpConnection >= 0) {
+ manager->registerAction("non_peers",
+ "List of Unknown sites sending ICP messages",
+ neighborDumpNonPeers, 0, 1);
+ }
+}
+
void
neighbors_init(void)
{
nul.FreeAddrInfo(AI);
}
-void
-neighborsRegisterWithCacheManager()
-{
- CacheManager *manager = CacheManager::GetInstance();
- manager->registerAction("server_list",
- "Peer Cache Statistics",
- neighborDumpPeers, 0, 1);
-
- if (theInIcpConnection >= 0) {
- manager->registerAction("non_peers",
- "List of Unknown sites sending ICP messages",
- neighborDumpNonPeers, 0, 1);
- }
-}
-
int
neighborsUdpPing(HttpRequest * request,
StoreEntry * entry,
#endif /* USE_ICMP */
+static void
+netdbRegisterWitHCacheManager(void)
+{
+#if USE_ICMP
+ CacheManager::GetInstance()->
+ registerAction("netdb", "Network Measurement Database", netdbDump, 0, 1);
+#endif
+}
+
/* PUBLIC FUNCTIONS */
void
#endif
}
-void
-netdbRegisterWitHCacheManager(void)
-{
-#if USE_ICMP
- CacheManager::GetInstance()->
- registerAction("netdb", "Network Measurement Database", netdbDump, 0, 1);
-#endif
-}
-
void
netdbPingSite(const char *hostname)
{
/* client_side.c - FD related client side routines */
SQUIDCEXTERN void clientdbInit(void);
-extern void clientdbRegisterWithCacheManager(void);
SQUIDCEXTERN void clientdbUpdate(const IPAddress &, log_type, protocol_t, size_t);
SQUIDCEXTERN void dnsShutdown(void);
SQUIDCEXTERN void dnsInit(void);
-extern void dnsRegisterWithCacheManager(void);
SQUIDCEXTERN void dnsSubmit(const char *lookup, HLPCB * callback, void *data);
/* dns_internal.c */
SQUIDCEXTERN void idnsInit(void);
SQUIDCEXTERN void idnsShutdown(void);
-extern void idnsRegisterWithCacheManager(void);
SQUIDCEXTERN void idnsALookup(const char *, IDNSCB *, void *);
SQUIDCEXTERN void idnsPTRLookup(const IPAddress &, IDNSCB *, void *);
SQUIDCEXTERN const char *fqdncache_gethostbyaddr(IPAddress &, int flags);
SQUIDCEXTERN void fqdncache_init(void);
-extern void fqdncacheRegisterWithCacheManager(void);
SQUIDCEXTERN void fqdnStats(StoreEntry *);
SQUIDCEXTERN void fqdncacheReleaseInvalid(const char *);
SQUIDCEXTERN void ipcacheInvalidate(const char *);
SQUIDCEXTERN void ipcacheInvalidateNegative(const char *);
SQUIDCEXTERN void ipcache_init(void);
-extern void ipcacheRegisterWithCacheManager(void);
SQUIDCEXTERN void stat_ipcache_get(StoreEntry *);
SQUIDCEXTERN void ipcacheCycleAddr(const char *name, ipcache_addrs *);
SQUIDCEXTERN void neighborsUdpAck(const cache_key *, icp_common_t *, const IPAddress &);
SQUIDCEXTERN void neighborAdd(const char *, const char *, int, int, int, int, int);
SQUIDCEXTERN void neighbors_init(void);
-extern void neighborsRegisterWithCacheManager();
SQUIDCEXTERN peer *peerFindByName(const char *);
SQUIDCEXTERN peer *peerFindByNameAndPort(const char *, unsigned short);
SQUIDCEXTERN peer *getDefaultParent(HttpRequest * request);
SQUIDCEXTERN peer *whichPeer(const IPAddress &from);
SQUIDCEXTERN void netdbInit(void);
-extern void netdbRegisterWitHCacheManager(void);
SQUIDCEXTERN void netdbHandlePingReply(const IPAddress &from, int hops, int rtt);
SQUIDCEXTERN void netdbPingSite(const char *hostname);
SQUIDCEXTERN void urnStart(HttpRequest *, StoreEntry *);
SQUIDCEXTERN void redirectInit(void);
-extern void redirectRegisterWithCacheManager(void);
SQUIDCEXTERN void redirectShutdown(void);
extern void refreshAddToList(const char *, int, time_t, int, time_t);
extern int refreshCheckDigest(const StoreEntry *, time_t delta);
extern time_t getMaxAge(const char *url);
extern void refreshInit(void);
-extern void refreshRegisterWithCacheManager(void);
extern const refresh_t *refreshLimits(const char *url);
extern void serverConnectionsClose(void);
extern void waisStart(FwdState *);
SQUIDCEXTERN void statInit(void);
-extern void statRegisterWithCacheManager(void);
SQUIDCEXTERN void statFreeMemory(void);
SQUIDCEXTERN double median_svc_get(int, int);
SQUIDCEXTERN void pconnHistCount(int, int);
SQUIDCEXTERN void storeLogRotate(void);
SQUIDCEXTERN void storeLogClose(void);
SQUIDCEXTERN void storeLogOpen(void);
-SQUIDCEXTERN void storeLogRegisterWithCacheManager(void);
/*
* store_digest.c
*/
SQUIDCEXTERN void storeDigestInit(void);
-extern void storeDigestRegisterWithCacheManager(void);
SQUIDCEXTERN void storeDigestNoteStoreReady(void);
SQUIDCEXTERN void storeDigestScheduleRebuild(void);
SQUIDCEXTERN void storeDigestDel(const StoreEntry * entry);
*/
SQUIDCEXTERN store_client *storeClientListAdd(StoreEntry * e, void *data);
SQUIDCEXTERN int storeClientCopyPending(store_client *, StoreEntry * e, void *data);
-SQUIDCEXTERN int storeUnregister(store_client * sc, StoreEntry * e, void *data);
+SQUIDCEXTERN int storeUnregister(store_client * sc, StoreEntry * e, void *data)
+;
SQUIDCEXTERN int storePendingNClients(const StoreEntry * e);
SQUIDCEXTERN int storeClientIsThisAClient(store_client * sc, void *someClient);
SQUIDCEXTERN int internalHostnameIs(const char *);
SQUIDCEXTERN void carpInit(void);
-extern void carpRegisterWithCacheManager();
SQUIDCEXTERN peer *carpSelectParent(HttpRequest *);
helperSubmit(redirectors, buf, redirectHandleReply, r);
}
+static void
+redirectRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("redirector", "URL Redirector Stats", redirectStats, 0, 1);
+}
+
void
redirectInit(void)
{
}
}
-void
-redirectRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("redirector", "URL Redirector Stats", redirectStats, 0, 1);
-}
-
void
redirectShutdown(void)
{
refreshCountsStats(sentry, &refreshCounts[i]);
}
+static void
+refreshRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("refresh", "Refresh Algorithm Statistics", refreshStats, 0, 1);
+}
+
void
refreshInit(void)
{
refreshRegisterWithCacheManager();
}
-
-void
-refreshRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("refresh", "Refresh Algorithm Statistics", refreshStats, 0, 1);
-}
storeAppendPrintf(sentry, "cpu_usage = %f%%\n", dpercent(ct, dt));
}
-
-void
-statInit(void)
-{
- int i;
- debugs(18, 5, "statInit: Initializing...");
-
- for (i = 0; i < N_COUNT_HIST; i++)
- statCountersInit(&CountHist[i]);
-
- for (i = 0; i < N_COUNT_HOUR_HIST; i++)
- statCountersInit(&CountHourHist[i]);
-
- statCountersInit(&statCounter);
-
- eventAdd("statAvgTick", statAvgTick, NULL, (double) COUNT_INTERVAL, 1);
-
- ClientActiveRequests.head = NULL;
-
- ClientActiveRequests.tail = NULL;
-
- statRegisterWithCacheManager();
-}
-
-void
+static void
statRegisterWithCacheManager(void)
{
CacheManager *manager = CacheManager::GetInstance();
#endif
}
+
+void
+statInit(void)
+{
+ int i;
+ debugs(18, 5, "statInit: Initializing...");
+
+ for (i = 0; i < N_COUNT_HIST; i++)
+ statCountersInit(&CountHist[i]);
+
+ for (i = 0; i < N_COUNT_HOUR_HIST; i++)
+ statCountersInit(&CountHourHist[i]);
+
+ statCountersInit(&statCounter);
+
+ eventAdd("statAvgTick", statAvgTick, NULL, (double) COUNT_INTERVAL, 1);
+
+ ClientActiveRequests.head = NULL;
+
+ ClientActiveRequests.tail = NULL;
+
+ statRegisterWithCacheManager();
+}
+
static void
statAvgTick(void *notused)
{
#endif /* USE_CACHE_DIGESTS */
+static void
+storeDigestRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("store_digest", "Store Digest", storeDigestReport, 0, 1);
+}
+
/*
* PUBLIC FUNCTIONS
*/
#endif
}
-void
-storeDigestRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("store_digest", "Store Digest", storeDigestReport, 0, 1);
-}
-
/* called when store_rebuild completes */
void
storeDigestNoteStoreReady(void)
storelog = NULL;
}
+static void
+storeLogRegisterWithCacheManager(void)
+{
+ CacheManager::GetInstance()->
+ registerAction("store_log_tags", "Histogram of store.log tags",
+ storeLogTagsHist, 0, 1);
+}
+
void
storeLogOpen(void)
{
storelog = logfileOpen(Config.Log.store, 0, 1);
}
-void
-storeLogRegisterWithCacheManager(void)
-{
- CacheManager::GetInstance()->
- registerAction("store_log_tags", "Histogram of store.log tags",
- storeLogTagsHist, 0, 1);
-}
-
void
storeLogTagsHist(StoreEntry *e)
{