--- bt_ex.c.orig Thu May 14 09:10:37 1992 +++ bt_ex.c Sun Mar 31 19:35:56 2002 @@ -212,7 +212,8 @@ #define TOLOWER(c) (isupper(c)?tolower(c):(c)) - + +#ifndef HAVE_STRCASECMP int strcasecmp(s1,s2) char *s1, *s2; @@ -252,6 +253,8 @@ return(0); } +#endif + /* strstr - find first occurrence of wanted in s Copyright (C) 1989, Free Software Foundation. @@ -261,6 +264,7 @@ #define CONST #define SIZET int +#ifndef HAVE_STRSTR #define NULL 0 char * /* found string, or NULL if none */ @@ -286,29 +290,7 @@ return(NULL); return(scan); } - - -char * /*A case insensitive version */ - strcasestr(s, wanted) -CONST char *s; -CONST char *wanted; -{ - register CONST char *scan; - register SIZET len; - register char firstc; - extern int strcmp(); - extern SIZET strlen(); - - firstc = ( isupper( *wanted) ? tolower( *wanted) : *wanted); - len = strlen(wanted); - for (scan = s; strncasecmp(scan, wanted, len) != 0; ) { - - if (*scan++ == '\0') - return(NULL); - } - return(scan); -} - +#endif void toLower(s1) @@ -640,9 +622,11 @@ /* limit for ATTR_LIST including a pad */ #define MAX_XVIEW_ATTRIBUTES (255 - 20) +#if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__bsdi__)) extern char *malloc(); extern int free(); extern int strcmp(); +#endif void ReassignListEntries(list, entries)