r1575 - in trunk/varnish-cache: bin/varnishd include lib/libvarnish

phk at projects.linpro.no phk at projects.linpro.no
Tue Jun 26 11:37:18 CEST 2007


Author: phk
Date: 2007-06-26 11:37:18 +0200 (Tue, 26 Jun 2007)
New Revision: 1575

Modified:
   trunk/varnish-cache/bin/varnishd/cache_session.c
   trunk/varnish-cache/include/libvarnish.h
   trunk/varnish-cache/lib/libvarnish/crc32.c
Log:
Retire the crc32_2s() function.



Modified: trunk/varnish-cache/bin/varnishd/cache_session.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_session.c	2007-06-26 06:56:03 UTC (rev 1574)
+++ trunk/varnish-cache/bin/varnishd/cache_session.c	2007-06-26 09:37:18 UTC (rev 1575)
@@ -127,7 +127,7 @@
 		return;
 	}
 	AZ(sp->srcaddr);
-	u = crc32_2s(sp->addr, "");
+	u = crc32_l(sp->addr, strlen(sp->addr));
 	v = u % nsrchash;
 	ch = &srchash[v];
 	CHECK_OBJ(ch, SRCADDRHEAD_MAGIC);

Modified: trunk/varnish-cache/include/libvarnish.h
===================================================================
--- trunk/varnish-cache/include/libvarnish.h	2007-06-26 06:56:03 UTC (rev 1574)
+++ trunk/varnish-cache/include/libvarnish.h	2007-06-26 09:37:18 UTC (rev 1575)
@@ -42,7 +42,6 @@
 char **ParseArgv(const char *s, int comment);
 
 /* from libvarnish/crc32.c */
-uint32_t crc32_2s(const char *p1, const char *p2);
 uint32_t crc32_l(const void *p1, unsigned l);
 
 /* from libvarnish/time.c */

Modified: trunk/varnish-cache/lib/libvarnish/crc32.c
===================================================================
--- trunk/varnish-cache/lib/libvarnish/crc32.c	2007-06-26 06:56:03 UTC (rev 1574)
+++ trunk/varnish-cache/lib/libvarnish/crc32.c	2007-06-26 09:37:18 UTC (rev 1575)
@@ -82,22 +82,6 @@
 };
 
 uint32_t
-crc32_2s(const char *p1, const char *p2)
-{
-	const unsigned char *p;
-	uint32_t crc;
-
-	crc = ~0U;
-
-	for (p = (const unsigned char*)p1; *p != '\0'; p++)
-		crc = (crc >> 8) ^ crc32bits[(crc ^ *p) & 0xff];
-	for (p = (const unsigned char*)p2; *p != '\0'; p++)
-		crc = (crc >> 8) ^ crc32bits[(crc ^ *p) & 0xff];
-
-	return (crc ^ ~0U);
-}
-
-uint32_t
 crc32_l(const void *p1, unsigned l)
 {
 	const unsigned char *p;




More information about the varnish-commit mailing list