/*
- * $Id: util.c,v 1.27 1996/11/22 05:05:23 wessels Exp $
+ * $Id: util.c,v 1.28 1996/11/24 02:41:56 wessels Exp $
*
* DEBUG:
* AUTHOR: Harvest Derived
char *
xstrncpy(char *dst, const char *src, size_t n)
{
- if (n != 0) {
- if (src != NULL)
- while (--n != 0 && *src != '\0')
- *dst++ = *src++;
- *dst = '\0';
- }
+ if (n == 0)
+ return dst;
+ if (src == NULL)
+ return dst;
+ while (--n != 0 && *src != '\0')
+ *dst++ = *src++;
+ *dst = '\0';
return dst;
}
/*
- * $Id: http.cc,v 1.112 1996/11/24 02:37:35 wessels Exp $
+ * $Id: http.cc,v 1.113 1996/11/24 02:42:03 wessels Exp $
*
* DEBUG: section 11 Hypertext Transfer Protocol (HTTP)
* AUTHOR: Harvest Derived
} else if (!strncasecmp(t, "no-cache", 8)) {
EBIT_SET(reply->cache_control, SCC_NOCACHE);
ReplyHeaderStats.cc[SCC_NOCACHE]++;
+ } else if (!strncasecmp(t, "no-store", 8)) {
+ EBIT_SET(reply->cache_control, SCC_NOSTORE);
+ ReplyHeaderStats.cc[SCC_NOSTORE]++;
+ } else if (!strncasecmp(t, "no-transform", 12)) {
+ EBIT_SET(reply->cache_control, SCC_NOTRANSFORM);
+ ReplyHeaderStats.cc[SCC_NOTRANSFORM]++;
+ } else if (!strncasecmp(t, "must-revalidate", 15)) {
+ EBIT_SET(reply->cache_control, SCC_MUSTREVALIDATE);
+ ReplyHeaderStats.cc[SCC_MUSTREVALIDATE]++;
+ } else if (!strncasecmp(t, "proxy-revalidate", 16)) {
+ EBIT_SET(reply->cache_control, SCC_PROXYREVALIDATE);
+ ReplyHeaderStats.cc[SCC_PROXYREVALIDATE]++;
} else if (!strncasecmp(t, "max-age", 7)) {
if ((t = strchr(t, '='))) {
delta = atoi(++t);