[squid-users] Compiling issue with 2.6-STABLE14

From: SirWING <[email protected]>
Date: Tue, 7 Aug 2007 08:16:35 -0700 (PDT)

Hi. I'm trying to compile Squid 2.6-STABLE14 on Linux running: Kernel 2.4.26 Gcc version 2.96 Glibc 2.2.5-44 (I know, really old versions) When the compiler gets to the HttpHeaderTools.c file, the following errors occur: HttpHeaderTools.c: In function `strIsSubstr': HttpHeaderTools.c:198: parse error before `const' HttpHeaderTools.c:199: `p' undeclared (first use in this function) HttpHeaderTools.c:199: (Each undeclared identifier is reported only once HttpHeaderTools.c:199: for each function it appears in.) The part of the file which is causing problems looks like this: /* returns true iff "s" is a substring of a member of the list, >1 if more than once */ int strIsSubstr(const String * list, const char *s) { assert(list && s); const char *p = strStr(*list, s); <--- This is line 198 if (!p) return 0; if (strstr(p + 1, s) != NULL) return 2; return 1; } I fail to see, with my limited C experience, where the syntax error is. Are any you guys able to spot the problem? Or is it simply the old version of gcc that is the problem? (I compiled 2.6-STABLE12 fine with it) Kind regards. Jacob R. ____________________________________________________________________________________ Yahoo! oneSearch: Finally, mobile search that gives answers, not web links. http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC
Received on Tue Aug 07 2007 - 09:16:58 MDT

This archive was generated by hypermail pre-2.1.9 : Sat Sep 01 2007 - 12:00:03 MDT