/*
- * $Id: acl.cc,v 1.219 2000/05/16 07:09:33 wessels Exp $
+ * $Id: acl.cc,v 1.220 2000/08/10 21:44:44 wessels Exp $
*
* DEBUG: section 28 Access Control
* AUTHOR: Duane Wessels
#define SCAN_ACL1 "%[0123456789.]-%[0123456789.]/%[0123456789.]"
#define SCAN_ACL2 "%[0123456789.]-%[0123456789.]"
#define SCAN_ACL3 "%[0123456789.]/%[0123456789.]"
-#define SCAN_ACL4 "%[0123456789.]"
+#define SCAN_ACL4 "%[0123456789.]%c"
static acl_ip_data *
aclParseIpData(const char *t)
acl_ip_data **Q;
struct hostent *hp;
char **x;
+ char c;
debug(28, 5) ("aclParseIpData: %s\n", t);
if (!strcasecmp(t, "all")) {
q->addr1.s_addr = 0;
mask[0] = '\0';
} else if (sscanf(t, SCAN_ACL3, addr1, mask) == 2) {
addr2[0] = '\0';
- } else if (sscanf(t, SCAN_ACL4, addr1) == 1) {
+ } else if (sscanf(t, SCAN_ACL4, addr1, &c) == 1) {
addr2[0] = '\0';
mask[0] = '\0';
} else if (sscanf(t, "%[^/]/%s", addr1, mask) == 2) {
/*
- * $Id: structs.h,v 1.347 2000/07/13 06:13:43 wessels Exp $
+ * $Id: structs.h,v 1.349 2000/08/10 21:44:44 wessels Exp $
*
*
* SQUID Internet Object Cache http://squid.nlanr.net/Squid/
STLOGCLEANDONE *done;
void *state;
} clean;
+ int writes_since_clean;
} log;
void *fsdata;
};
#endif
unsigned int accelerated:1;
unsigned int internal:1;
+ unsigned int we_dont_do_ranges:1;
};
struct _link_list {