--- parser3/src/include/pa_config_includes.h 2001/11/05 11:46:23 1.12 +++ parser3/src/include/pa_config_includes.h 2003/04/11 15:00:05 1.24 @@ -1,11 +1,8 @@ /** @file Parser: includes all Configure-d headers - Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://paf.design.ru) - - $Id: pa_config_includes.h,v 1.12 2001/11/05 11:46:23 paf Exp $ - + Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexandr Petrosian (http://paf.design.ru) when used Configure [HAVE_CONFIG_H] it uses defines from Configure, fixed otherwise. @@ -70,8 +67,15 @@ # include #endif -#ifdef HAVE_TIME_H +#if TIME_WITH_SYS_TIME +# include # include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif #endif #ifdef HAVE_STDLIB_H @@ -93,3 +97,51 @@ #ifdef HAVE_MEMORY_H # include #endif + +#ifdef HAVE_NEW +#include +#endif + +#ifdef HAVE_SYS_FILE_H +#include +#endif + +#ifdef HAVE_SYS_LOCKING_H +#include +#endif + +#ifdef HAVE_SYS_TYPES_H +#include +#endif + +#ifdef HAVE_SYS_SELECT_H +#include +#endif + +#ifdef HAVE_SIGNAL_H +#include +#endif + +#ifdef HAVE_SYS_SOCKET_H +#include +#endif + +#ifdef HAVE_NETINET_IN_H +#include +#endif + +#ifdef HAVE_ARPA_INET_H +#include +#endif + +#ifdef HAVE_NETDB_H +#include +#endif + +#if !defined(max) && !defined(PA_DEFINED_MAX) +inline int max(int a, int b) { return a>b?a:b; } +inline int min(int a, int b){ return ab?a:b; } +inline size_t min(size_t a, size_t b){ return a