]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Portbility fix: filter register keyword from gperf output
authorFrancesco Chemolli <kinkie@squid-cache.org>
Tue, 22 Sep 2015 17:29:23 +0000 (19:29 +0200)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Tue, 22 Sep 2015 17:29:23 +0000 (19:29 +0200)
src/http/Makefile.am
src/http/RegisteredHeadersHash.cci

index 93a52b2477d0eb0dcd0ca20a1862d44a446fc7f6..771cf0890462f5ff0374a9ec22cde0573aff7c25 100644 (file)
@@ -37,7 +37,7 @@ MethodType.cc: MethodType.h $(top_srcdir)/src/mk-string-arrays.awk
 CLEANFILES += MethodType.cc
 
 gperf-files: RegisteredHeadersHash.gperf
-       if test $(srcdir)/RegisteredHeadersHash.gperf -nt $(srcdir)/RegisteredHeadersHash.cci; then gperf --output-file=$(srcdir)/RegisteredHeadersHash.cci -m 100000 $(srcdir)/RegisteredHeadersHash.gperf; fi
+       if test $(srcdir)/RegisteredHeadersHash.gperf -nt $(srcdir)/RegisteredHeadersHash.cci; then gperf -m 100000 $(srcdir)/RegisteredHeadersHash.gperf | sed 's/register //g' > $(srcdir)/RegisteredHeadersHash.cci; fi
 
 EXTRA_DIST = RegisteredHeadersHash.gperf
 
index 9f2672cd5b9d74711dbb6e14e00acf3fe3b7ec53..104d880ac924242e8c92869f2ff1dad7685bcb7e 100644 (file)
@@ -81,7 +81,7 @@ static unsigned char gperf_downcase[256] =
 #ifndef GPERF_CASE_MEMCMP
 #define GPERF_CASE_MEMCMP 1
 static int
-gperf_case_memcmp (register const char *s1, register const char *s2, register unsigned int n)
+gperf_case_memcmp (const char *s1, const char *s2, unsigned int n)
 {
     for (; n > 0;)
     {
@@ -107,7 +107,7 @@ public:
 };
 
 inline unsigned int
-HttpHeaderHashTable::HttpHeaderHash (register const char *str, register unsigned int len)
+HttpHeaderHashTable::HttpHeaderHash (const char *str, unsigned int len)
 {
     static const unsigned char asso_values[] =
     {
@@ -138,7 +138,7 @@ HttpHeaderHashTable::HttpHeaderHash (register const char *str, register unsigned
         114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
         114, 114, 114, 114, 114, 114
     };
-    register int hval = len;
+    int hval = len;
 
     switch (hval)
     {
@@ -360,16 +360,16 @@ static const struct HeaderTableRecord HttpHeaderDefinitionsTable[] =
 };
 
 const struct HeaderTableRecord *
-HttpHeaderHashTable::lookup (register const char *str, register unsigned int len)
+HttpHeaderHashTable::lookup (const char *str, unsigned int len)
 {
     if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
     {
-        register int key = HttpHeaderHash (str, len);
+        int key = HttpHeaderHash (str, len);
 
         if (key <= MAX_HASH_VALUE && key >= 0)
             if (len == lengthtable[key])
             {
-                register const char *s = HttpHeaderDefinitionsTable[key].name;
+                const char *s = HttpHeaderDefinitionsTable[key].name;
 
                 if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_memcmp (str, s, len))
                     return &HttpHeaderDefinitionsTable[key];