/* $Id: etc.h 295 2005-12-16 19:44:24Z tsaviran $ * ------------------------------------------------------- * Copyright (C) 2005 Tommi Saviranta * ------------------------------------------------------- * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program 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 General Public License for more details. */ #ifndef ETC_H_ #define ETC_H_ #ifdef HAVE_CONFIG_H #include #endif /* ifdef HAVE_CONFIG_H */ #ifndef HAVE_RANDOM #define random() (rand()/16) #endif /* ifndef HAVE_RANDOM */ #ifndef HAVE_SIGACTION /* old "weird signals" */ #define sigaction sigvec #ifndef sa_handler #define sa_handler sv_handler #define sa_mask sv_mask #define sa_flags sv_flags #endif /* ifndef sa_handler */ #endif /* ifndef HAVE_SIGACTION */ #if 0 #include #include #include #include #if HAVE_ERRNO_H #include #endif #if HAVE_FCNTL_H #include #endif #ifdef HAVE_SELECT_H #include #endif #if HAVE_UNISTD_H #include #endif #if HAVE_SYS_TYPES_H #include #endif #if HAVE_SYS_SOCKET_H #include #endif #if HAVE_SYS_STAT_H #include #endif #if HAVE_NETINET_IN_H #include #endif #if HAVE_NETDB_H #include #endif #if HAVE_ARPA_INET_H #include #endif #if HAVE_SIGNAL_H #include #endif #if HAVE_CTYPE_H #include #endif #if TIME_WITH_SYS_TIME #include #include #else #if HAVE_SYS_TIME_H #include #else #include #endif #endif #endif /* NEED_LOGGING */ #ifdef CHANLOG #define NEED_LOGGING #endif /* ifdef CHANLOG */ #ifdef PRIVLOG #define NEED_LOGGING #endif /* ifdef PRIVLOG */ /* NEED_CMDPASSWD */ #ifdef RELEASENICK #define NEED_CMDPASSWD #endif /* ifdef RELEASENICK */ /* NEED_TABLE */ #ifdef DCCBOUNCE #define NEED_TABLE #endif /* ifdef DCCBOUNCE */ #ifdef CTCPREPLIES #define NEED_TABLE #endif /* ifdef CTCPREPLIES */ /* NEED_PROCESS_IGNORES */ #ifdef CTCPREPLIES #define NEED_PROCESS_IGNORES #endif /* ifdef CTCPREPLIES */ #endif /* ifndef ETC_H_ */