class CachePeer;
class StoreEntry;
-extern CachePeer *getFirstPeer(void);
-extern CachePeer *getFirstUpParent(HttpRequest *);
-extern CachePeer *getNextPeer(CachePeer *);
-extern CachePeer *getSingleParent(HttpRequest *);
-extern int neighborsCount(HttpRequest *);
-extern int neighborsUdpPing(HttpRequest *,
- StoreEntry *,
- IRCB * callback,
- void *data,
- int *exprep,
- int *timeout);
-extern void neighborAddAcl(const char *, const char *);
+CachePeer *getFirstPeer(void);
+CachePeer *getFirstUpParent(HttpRequest *);
+CachePeer *getNextPeer(CachePeer *);
+CachePeer *getSingleParent(HttpRequest *);
+int neighborsCount(HttpRequest *);
+int neighborsUdpPing(HttpRequest *,
+ StoreEntry *,
+ IRCB * callback,
+ void *data,
+ int *exprep,
+ int *timeout);
+void neighborAddAcl(const char *, const char *);
-extern void neighborsUdpAck(const cache_key *, icp_common_t *, const Ip::Address &);
-extern void neighborAdd(const char *, const char *, int, int, int, int, int);
-extern void neighbors_init(void);
+void neighborsUdpAck(const cache_key *, icp_common_t *, const Ip::Address &);
+void neighborAdd(const char *, const char *, int, int, int, int, int);
+void neighbors_init(void);
#if USE_HTCP
-extern void neighborsHtcpClear(StoreEntry *, const char *, HttpRequest *, const HttpRequestMethod &, htcp_clr_reason);
+void neighborsHtcpClear(StoreEntry *, const char *, HttpRequest *, const HttpRequestMethod &, htcp_clr_reason);
#endif
-extern CachePeer *peerFindByName(const char *);
-extern CachePeer *peerFindByNameAndPort(const char *, unsigned short);
-extern CachePeer *getDefaultParent(HttpRequest * request);
-extern CachePeer *getRoundRobinParent(HttpRequest * request);
-extern CachePeer *getWeightedRoundRobinParent(HttpRequest * request);
-extern void peerClearRRStart(void);
-extern void peerClearRR(void);
-extern lookup_t peerDigestLookup(CachePeer * p, HttpRequest * request);
-extern CachePeer *neighborsDigestSelect(HttpRequest * request);
-extern void peerNoteDigestLookup(HttpRequest * request, CachePeer * p, lookup_t lookup);
-extern void peerNoteDigestGone(CachePeer * p);
-extern int neighborUp(const CachePeer * e);
-extern CBDUNL peerDestroy;
-extern const char *neighborTypeStr(const CachePeer * e);
-extern peer_t neighborType(const CachePeer *, const HttpRequest *);
-extern void peerConnectFailed(CachePeer *);
-extern void peerConnectSucceded(CachePeer *);
-extern void dump_peer_options(StoreEntry *, CachePeer *);
-extern int peerHTTPOkay(const CachePeer *, HttpRequest *);
+CachePeer *peerFindByName(const char *);
+CachePeer *peerFindByNameAndPort(const char *, unsigned short);
+CachePeer *getDefaultParent(HttpRequest * request);
+CachePeer *getRoundRobinParent(HttpRequest * request);
+CachePeer *getWeightedRoundRobinParent(HttpRequest * request);
+void peerClearRRStart(void);
+void peerClearRR(void);
+lookup_t peerDigestLookup(CachePeer * p, HttpRequest * request);
+CachePeer *neighborsDigestSelect(HttpRequest * request);
+void peerNoteDigestLookup(HttpRequest * request, CachePeer * p, lookup_t lookup);
+void peerNoteDigestGone(CachePeer * p);
+int neighborUp(const CachePeer * e);
+CBDUNL peerDestroy;
+const char *neighborTypeStr(const CachePeer * e);
+peer_t neighborType(const CachePeer *, const HttpRequest *);
+void peerConnectFailed(CachePeer *);
+void peerConnectSucceded(CachePeer *);
+void dump_peer_options(StoreEntry *, CachePeer *);
+int peerHTTPOkay(const CachePeer *, HttpRequest *);
-extern CachePeer *whichPeer(const Ip::Address &from);
+CachePeer *whichPeer(const Ip::Address &from);
#endif /* SQUID_NEIGHBORS_H_ */