/*
- * $Id: ESI.cc,v 1.13 2005/04/18 21:52:41 hno Exp $
+ * $Id: ESI.cc,v 1.14 2005/06/03 15:24:14 serassio Exp $
*
* DEBUG: section 86 ESI processing
* AUTHOR: Robert Collins
static int
esiAlwaysPassthrough(http_status sline)
{
+ int result;
+
switch (sline) {
case HTTP_CONTINUE: /* Should never reach us... but squid needs to alter to accomodate this */
case HTTP_NO_CONTENT: /* no body, no esi */
case HTTP_NOT_MODIFIED: /* ESI does not affect assembled page headers, so 304s are valid */
- return 1;
+ result = 1;
/* unreached */
break;
default:
- return 0;
+ result = 0;
}
+
+ return result;
}
void
/*
- * $Id: peer_digest.cc,v 1.102 2005/01/03 16:08:26 robertc Exp $
+ * $Id: peer_digest.cc,v 1.103 2005/06/03 15:24:14 serassio Exp $
*
* DEBUG: section 72 Peer Digest Routines
* AUTHOR: Alex Rousskov
static void peerDigestRequest(PeerDigest * pd);
static STCB peerDigestHandleReply;
static int peerDigestFetchReply(void *, char *, ssize_t);
-static int peerDigestSwapInHeaders(void *, char *, ssize_t);
-static int peerDigestSwapInCBlock(void *, char *, ssize_t);
-static int peerDigestSwapInMask(void *, char *, ssize_t);
+int peerDigestSwapInHeaders(void *, char *, ssize_t);
+int peerDigestSwapInCBlock(void *, char *, ssize_t);
+int peerDigestSwapInMask(void *, char *, ssize_t);
static int peerDigestFetchedEnough(DigestFetchState * fetch, char *buf, ssize_t size, const char *step_name);
static void peerDigestFetchStop(DigestFetchState * fetch, char *buf, const char *reason);
static void peerDigestFetchAbort(DigestFetchState * fetch, char *buf, const char *reason);
}
/* fetch headers from disk, pass on to SwapInCBlock */
-static int
+int
peerDigestSwapInHeaders(void *data, char *buf, ssize_t size)
{
DigestFetchState *fetch = (DigestFetchState *)data;
fatal("peerDigestSwapInHeaders() - shouldn't get here!\n");
}
-static int
+int
peerDigestSwapInCBlock(void *data, char *buf, ssize_t size)
{
DigestFetchState *fetch = (DigestFetchState *)data;
fatal("peerDigestSwapInCBlock(): shouldn't get here!\n");
}
-static int
+int
peerDigestSwapInMask(void *data, char *buf, ssize_t size)
{
DigestFetchState *fetch = (DigestFetchState *)data;