/* GSWUtil.h - GSWeb: Adaptors: Util Copyright (C) 1999 Free Software Foundation, Inc. Written by: Manuel Guesdon Date: Jully 1999 This file is part of the GNUstep Web Library. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef _GSWUtil_h__ #define _GSWUtil_h__ #ifndef BOOL typedef int BOOL; #endif #ifndef FALSE #define FALSE 0 #define TRUE (!FALSE) #endif #ifdef __cplusplus extern "C" { #endif #if defined(Apache) #include "httpd.h" #endif #define GSW_INFO 0 #define GSW_WARNING 1 #define GSW_ERROR 2 #define max(x, y) ((x) > (y) ? (x) : (y)) #define min(x, y) ((x) < (y) ? (x) : (y)) void GSWLog(int p_iLevel, #if defined(Apache) server_rec* p_pLogServerData, #else void* p_pLogServerData, #endif CONST char *p_pszFormat, ...); void GSWLogSized(int p_iLevel, #if defined(Apache) server_rec* p_pLogServerData, #else void* p_pLogServerData, #endif int p_iBufferSize, CONST char *p_pszFormat, ...); // return new len int DeleteTrailingCRNL(char* p_pszString); int DeleteTrailingSlash(char* p_pszString); int DeleteTrailingSpaces(char* p_pszString); CONST char* strcasestr(CONST char* p_pszString,CONST char* p_pszSearchedString); //#include typedef struct hostent* PSTHostent; PSTHostent GSWUtil_HostLookup(void* p_pLogServerData,CONST char* p_pszHost); void GSWUtil_ClearHostCache(); PSTHostent GSWUtil_FindHost(void* p_pLogServerData,CONST char* p_pszHost); #include "GSWDict.h" void GSWLog_Init(GSWDict* p_pDict,int p_iLevel); BOOL GSWDumpConfigFile_CanDump(); #ifdef __cplusplus } #endif // __cplusplus #endif // _GSWUtil_h__