Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 68d373e54fb21da3730c08bede406633 > files > 749

libCommonC++1.9_3-devel-1.9.4-2mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>config.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.5 on Thu Oct 4 15:32:57 2001 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>config.h</h1><a href="config_h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* posix/config.h.  Generated automatically by configure.  */</font>
00002 <font class="comment">/* posix/config.h.in.  Generated automatically from configure.in by autoheader.  */</font>
00003 <font class="comment">/*</font>
00004 <font class="comment">** This file has been automatically generated by 'acconfig' from aclocal.m4</font>
00005 <font class="comment">** Copyright (C) 1988 Eleftherios Gkioulekas &lt;lf@amath.washington.edu&gt;</font>
00006 <font class="comment">**  </font>
00007 <font class="comment">** This file is free software; as a special exception the author gives</font>
00008 <font class="comment">** unlimited permission to copy and/or distribute it, with or without </font>
00009 <font class="comment">** modifications, as long as this notice is preserved.</font>
00010 <font class="comment">** </font>
00011 <font class="comment">** This program is distributed in the hope that it will be useful, but</font>
00012 <font class="comment">** WITHOUT ANY WARRANTY, to the extent permitted by law; without even the</font>
00013 <font class="comment">** implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</font>
00014 <font class="comment">*/</font>
00015 
00016 <font class="preprocessor">#ifndef __CCXX_CONFIG_H__</font>
00017 <font class="preprocessor"></font><font class="preprocessor">#define __CCXX_CONFIG_H__</font>
00018 <font class="preprocessor"></font><font class="comment">/* This is the top section */</font>
00019 
00020 
00021 <font class="comment">/* Define if you have &lt;unistd.h&gt;.  */</font>
00022 <font class="preprocessor">#define HAVE_UNISTD_H 1</font>
00023 <font class="preprocessor"></font>
00024 <font class="comment">/* Define if on MINIX.  */</font>
00025 <font class="comment">/* #undef _MINIX */</font>
00026 
00027 <font class="comment">/* Define if the system does not provide POSIX.1 features except</font>
00028 <font class="comment">   with this defined.  */</font>
00029 <font class="comment">/* #undef _POSIX_1_SOURCE */</font>
00030 
00031 <font class="comment">/* Define if you need to in order for stat and other things to work.  */</font>
00032 <font class="comment">/* #undef _POSIX_SOURCE */</font>
00033 
00034 <font class="comment">/* Define as the return type of signal handlers (int or void).  */</font>
00035 <font class="preprocessor">#define RETSIGTYPE void</font>
00036 <font class="preprocessor"></font>
00037 <font class="comment">/* Define if you can safely include both &lt;sys/time.h&gt; and &lt;time.h&gt;.  */</font>
00038 <font class="preprocessor">#define TIME_WITH_SYS_TIME 1</font>
00039 <font class="preprocessor"></font>
00040 <font class="comment">/* And now the rest of the boys */</font>
00041 <font class="preprocessor">#define __DLL</font>
00042 <font class="preprocessor"></font><font class="preprocessor">#define __EXPORT</font>
00043 <font class="preprocessor"></font><font class="preprocessor">#define __MEMBER_EXPORT</font>
00044 <font class="preprocessor"></font><font class="comment">/* #undef __DLLRTL */</font>
00045 <font class="preprocessor">#define __NAMESPACES__ 1</font>
00046 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_BOOL_TYPE 1</font>
00047 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_EXCEPTION_HANDLING 1</font>
00048 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_ENDIAN_H 1</font>
00049 <font class="preprocessor"></font><font class="comment">/* #undef __BYTE_ORDER */</font>
00050 <font class="preprocessor">#define HAVE_SYS_FCNTL_H 1</font>
00051 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_FCNTL_H 1</font>
00052 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SYS_TYPES_STD 1</font>
00053 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SYS_TYPES_64 1</font>
00054 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_LONG_LONG 1</font>
00055 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_64_BITS */</font>
00056 <font class="preprocessor">#define HAVE_SYS_TYPES_H 1</font>
00057 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SIGACTION 1</font>
00058 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_BSD_SIGNAL_H */</font>
00059 <font class="preprocessor">#define HAVE_STRCASECMP 1</font>
00060 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_STRDUP 1</font>
00061 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SETITIMER 1</font>
00062 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_STRINGS_H 1</font>
00063 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_DLOPEN */</font>
00064 <font class="preprocessor">#define HAVE_SIGWAIT2 1</font>
00065 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_MODULES 1</font>
00066 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_DLFCN_H 1</font>
00067 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</font>
00068 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_MUTEXATTR_SETTYPE 1</font>
00069 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP */</font>
00070 <font class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETKIND_NP */</font>
00071 <font class="preprocessor">#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1</font>
00072 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_PTHREAD_DELAY_NP */</font>
00073 <font class="comment">/* #undef HAVE_PTHREAD_SCHED_YIELD */</font>
00074 <font class="preprocessor">#define HAVE_PTHREAD_YIELD 1</font>
00075 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_NANOSLEEP 1</font>
00076 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_CANCEL 1</font>
00077 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_SETCANCELTYPE 1</font>
00078 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_PTHREAD_SETCANCEL */</font>
00079 <font class="preprocessor">#define HAVE_PTHREAD_RWLOCK 1</font>
00080 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PREAD_PWRITE 1</font>
00081 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_ASM_ATOMIC_H 1</font>
00082 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_SYS_ATOMIC_H */</font>
00083 <font class="preprocessor">#define HAVE_SYS_TIME_H 1</font>
00084 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_GETOPT_H 1</font>
00085 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_GETOPT_LONG 1</font>
00086 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_LIBXML 1</font>
00087 <font class="preprocessor"></font><font class="preprocessor">#define TIME_WITH_SYS_TIME 1</font>
00088 <font class="preprocessor"></font><font class="preprocessor">#define _POSIX_PII_SOCKET</font>
00089 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SYS_SOCKET_H 1</font>
00090 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_ARPA_INET_H 1</font>
00091 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_NETINET_IN_SYSTM_H 1</font>
00092 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_NETINET_IP_H 1</font>
00093 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SYS_UN_H 1</font>
00094 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_SELECT_H */</font>
00095 <font class="preprocessor">#define HAVE_SYS_SELECT_H 1</font>
00096 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_INET_ATON 1</font>
00097 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_INET_SOCKETS 1</font>
00098 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_UNIX_SOCKETS 1</font>
00099 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SOCKLEN_T 1</font>
00100 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_SYS_LIBCSYS_H */</font>
00101 <font class="comment">/* #undef HAVE_SYS_STREAM_H */</font>
00102 <font class="preprocessor">#define HAVE_SYS_POLL_H 1</font>
00103 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_POLL_H 1</font>
00104 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_ZLIB_H 1</font>
00105 <font class="preprocessor"></font><font class="comment">/* #undef COMMON_AIX_FIXES */</font>
00106 <font class="preprocessor">#define COMMON_XML_PARSING 1</font>
00107 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_FEATURES_H 1</font>
00108 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_LOCALTIME_R 1</font>
00109 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_STRTOK_R 1</font>
00110 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SETENV 1</font>
00111 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_OLD_IOSTREAM 1</font>
00112 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_ASM_ATOMIC_NOSTRUCT_BUTINT */</font>
00113 
00114 <font class="comment">/* Define if you have the getopt_long function.  */</font>
00115 <font class="preprocessor">#define HAVE_GETOPT_LONG 1</font>
00116 <font class="preprocessor"></font>
00117 <font class="comment">/* Define if you have the poll function.  */</font>
00118 <font class="preprocessor">#define HAVE_POLL 1</font>
00119 <font class="preprocessor"></font>
00120 <font class="comment">/* Define if you have the setenv function.  */</font>
00121 <font class="preprocessor">#define HAVE_SETENV 1</font>
00122 <font class="preprocessor"></font>
00123 <font class="comment">/* Define if you have the setitimer function.  */</font>
00124 <font class="preprocessor">#define HAVE_SETITIMER 1</font>
00125 <font class="preprocessor"></font>
00126 <font class="comment">/* Define if you have the sigaction function.  */</font>
00127 <font class="preprocessor">#define HAVE_SIGACTION 1</font>
00128 <font class="preprocessor"></font>
00129 <font class="comment">/* Define if you have the strcasecmp function.  */</font>
00130 <font class="preprocessor">#define HAVE_STRCASECMP 1</font>
00131 <font class="preprocessor"></font>
00132 <font class="comment">/* Define if you have the strdup function.  */</font>
00133 <font class="preprocessor">#define HAVE_STRDUP 1</font>
00134 <font class="preprocessor"></font>
00135 <font class="comment">/* Define if you have the &lt;arpa/inet.h&gt; header file.  */</font>
00136 <font class="preprocessor">#define HAVE_ARPA_INET_H 1</font>
00137 <font class="preprocessor"></font>
00138 <font class="comment">/* Define if you have the &lt;bsd/signal.h&gt; header file.  */</font>
00139 <font class="comment">/* #undef HAVE_BSD_SIGNAL_H */</font>
00140 
00141 <font class="comment">/* Define if you have the &lt;dlfcn.h&gt; header file.  */</font>
00142 <font class="preprocessor">#define HAVE_DLFCN_H 1</font>
00143 <font class="preprocessor"></font>
00144 <font class="comment">/* Define if you have the &lt;fcntl.h&gt; header file.  */</font>
00145 <font class="preprocessor">#define HAVE_FCNTL_H 1</font>
00146 <font class="preprocessor"></font>
00147 <font class="comment">/* Define if you have the &lt;features.h&gt; header file.  */</font>
00148 <font class="preprocessor">#define HAVE_FEATURES_H 1</font>
00149 <font class="preprocessor"></font>
00150 <font class="comment">/* Define if you have the &lt;getopt.h&gt; header file.  */</font>
00151 <font class="preprocessor">#define HAVE_GETOPT_H 1</font>
00152 <font class="preprocessor"></font>
00153 <font class="comment">/* Define if you have the &lt;netinet/in_systm.h&gt; header file.  */</font>
00154 <font class="preprocessor">#define HAVE_NETINET_IN_SYSTM_H 1</font>
00155 <font class="preprocessor"></font>
00156 <font class="comment">/* Define if you have the &lt;netinet/ip.h&gt; header file.  */</font>
00157 <font class="preprocessor">#define HAVE_NETINET_IP_H 1</font>
00158 <font class="preprocessor"></font>
00159 <font class="comment">/* Define if you have the &lt;poll.h&gt; header file.  */</font>
00160 <font class="preprocessor">#define HAVE_POLL_H 1</font>
00161 <font class="preprocessor"></font>
00162 <font class="comment">/* Define if you have the &lt;pthread.h&gt; header file.  */</font>
00163 <font class="preprocessor">#define HAVE_PTHREAD_H 1</font>
00164 <font class="preprocessor"></font>
00165 <font class="comment">/* Define if you have the &lt;pthread_np.h&gt; header file.  */</font>
00166 <font class="comment">/* #undef HAVE_PTHREAD_NP_H */</font>
00167 
00168 <font class="comment">/* Define if you have the &lt;sched.h&gt; header file.  */</font>
00169 <font class="preprocessor">#define HAVE_SCHED_H 1</font>
00170 <font class="preprocessor"></font>
00171 <font class="comment">/* Define if you have the &lt;select.h&gt; header file.  */</font>
00172 <font class="comment">/* #undef HAVE_SELECT_H */</font>
00173 
00174 <font class="comment">/* Define if you have the &lt;semaphore.h&gt; header file.  */</font>
00175 <font class="preprocessor">#define HAVE_SEMAPHORE_H 1</font>
00176 <font class="preprocessor"></font>
00177 <font class="comment">/* Define if you have the &lt;strings.h&gt; header file.  */</font>
00178 <font class="preprocessor">#define HAVE_STRINGS_H 1</font>
00179 <font class="preprocessor"></font>
00180 <font class="comment">/* Define if you have the &lt;sys/fcntl.h&gt; header file.  */</font>
00181 <font class="preprocessor">#define HAVE_SYS_FCNTL_H 1</font>
00182 <font class="preprocessor"></font>
00183 <font class="comment">/* Define if you have the &lt;sys/file.h&gt; header file.  */</font>
00184 <font class="preprocessor">#define HAVE_SYS_FILE_H 1</font>
00185 <font class="preprocessor"></font>
00186 <font class="comment">/* Define if you have the &lt;sys/libcsys.h&gt; header file.  */</font>
00187 <font class="comment">/* #undef HAVE_SYS_LIBCSYS_H */</font>
00188 
00189 <font class="comment">/* Define if you have the &lt;sys/poll.h&gt; header file.  */</font>
00190 <font class="preprocessor">#define HAVE_SYS_POLL_H 1</font>
00191 <font class="preprocessor"></font>
00192 <font class="comment">/* Define if you have the &lt;sys/sched.h&gt; header file.  */</font>
00193 <font class="comment">/* #undef HAVE_SYS_SCHED_H */</font>
00194 
00195 <font class="comment">/* Define if you have the &lt;sys/select.h&gt; header file.  */</font>
00196 <font class="preprocessor">#define HAVE_SYS_SELECT_H 1</font>
00197 <font class="preprocessor"></font>
00198 <font class="comment">/* Define if you have the &lt;sys/socket.h&gt; header file.  */</font>
00199 <font class="preprocessor">#define HAVE_SYS_SOCKET_H 1</font>
00200 <font class="preprocessor"></font>
00201 <font class="comment">/* Define if you have the &lt;sys/stream.h&gt; header file.  */</font>
00202 <font class="comment">/* #undef HAVE_SYS_STREAM_H */</font>
00203 
00204 <font class="comment">/* Define if you have the &lt;sys/time.h&gt; header file.  */</font>
00205 <font class="preprocessor">#define HAVE_SYS_TIME_H 1</font>
00206 <font class="preprocessor"></font>
00207 <font class="comment">/* Define if you have the &lt;sys/types.h&gt; header file.  */</font>
00208 <font class="preprocessor">#define HAVE_SYS_TYPES_H 1</font>
00209 <font class="preprocessor"></font>
00210 <font class="comment">/* Define if you have the &lt;sys/un.h&gt; header file.  */</font>
00211 <font class="preprocessor">#define HAVE_SYS_UN_H 1</font>
00212 <font class="preprocessor"></font>
00213 <font class="comment">/* Define if you have the &lt;thread.h&gt; header file.  */</font>
00214 <font class="comment">/* #undef HAVE_THREAD_H */</font>
00215 
00216 <font class="comment">/* Define if you have the &lt;unistd.h&gt; header file.  */</font>
00217 <font class="preprocessor">#define HAVE_UNISTD_H 1</font>
00218 <font class="preprocessor"></font>
00219 <font class="comment">/* Define if you have the &lt;winsock.h&gt; header file.  */</font>
00220 <font class="comment">/* #undef HAVE_WINSOCK_H */</font>
00221 
00222 <font class="comment">/* Define if you have the &lt;zlib.h&gt; header file.  */</font>
00223 <font class="preprocessor">#define HAVE_ZLIB_H 1</font>
00224 <font class="preprocessor"></font>
00225 <font class="comment">/* Define if you have the malloc library (-lmalloc).  */</font>
00226 <font class="comment">/* #undef HAVE_LIBMALLOC */</font>
00227 
00228 <font class="comment">/* Name of package */</font>
00229 <font class="preprocessor">#define PACKAGE "CommonC++"</font>
00230 <font class="preprocessor"></font>
00231 <font class="comment">/* Version number of package */</font>
00232 <font class="preprocessor">#define VERSION "1.6.1"</font>
00233 <font class="preprocessor"></font>
00234 
00235 <font class="preprocessor">#ifdef _AIX</font>
00236 <font class="preprocessor"></font><font class="preprocessor">#ifndef _ALL_SOURCE</font>
00237 <font class="preprocessor"></font><font class="preprocessor">#define _ALL_SOURCE</font>
00238 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00239 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00240 <font class="preprocessor"></font>
00241 <font class="preprocessor">#ifndef _REENTRANT</font>
00242 <font class="preprocessor"></font><font class="preprocessor">#define _REENTRANT 1</font>
00243 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00244 <font class="preprocessor"></font><font class="preprocessor">#ifndef _THREAD_SAFE</font>
00245 <font class="preprocessor"></font><font class="preprocessor">#define _THREAD_SAFE 1</font>
00246 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00247 <font class="preprocessor"></font><font class="preprocessor">#ifndef _GNU_SOURCE</font>
00248 <font class="preprocessor"></font><font class="preprocessor">#define _GNU_SOURCE 1</font>
00249 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00250 <font class="preprocessor"></font><font class="preprocessor">#ifndef _XOPEN_SOURCE</font>
00251 <font class="preprocessor"></font><font class="preprocessor">#define _XOPEN_SOURCE 500</font>
00252 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00253 <font class="preprocessor"></font><font class="preprocessor">#ifndef _POSIX_PTHREAD_SEMANTICS</font>
00254 <font class="preprocessor"></font><font class="preprocessor">#define _POSIX_PTHREAD_SEMANTICS</font>
00255 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00256 <font class="preprocessor"></font>
00257 <font class="preprocessor">#ifdef  __hpux</font>
00258 <font class="preprocessor"></font><font class="preprocessor">#ifndef _XOPEN_SOURCE_EXTENDED</font>
00259 <font class="preprocessor"></font><font class="preprocessor">#define _XOPEN_SOURCE_EXTENDED</font>
00260 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00261 <font class="preprocessor"></font><font class="preprocessor">#ifdef  mutable</font>
00262 <font class="preprocessor"></font><font class="comment">/* #undef       mutable */</font>
00263 <font class="preprocessor">#endif</font>
00264 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00265 <font class="preprocessor"></font>
00266 <font class="preprocessor">#ifdef  HAVE_FEATURES_H</font>
00267 <font class="preprocessor"></font><font class="preprocessor">#include &lt;features.h&gt;</font>
00268 <font class="preprocessor">#endif</font>
00269 <font class="preprocessor"></font>
00270 <font class="comment">/* This is the bottom section */</font>
00271   
00272 <font class="preprocessor">#ifdef HAVE_ENDIAN_H</font>
00273 <font class="preprocessor"></font><font class="preprocessor">#include &lt;endian.h&gt;</font>
00274 <font class="preprocessor">#else</font>
00275 <font class="preprocessor"></font><font class="preprocessor">#define __LITTLE_ENDIAN 1234</font>
00276 <font class="preprocessor"></font><font class="preprocessor">#define __BIG_ENDIAN 4321</font>
00277 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00278 <font class="preprocessor"></font>
00279  
00280 <font class="preprocessor">#if defined(__sun) || defined(__SUN__)</font>
00281 <font class="preprocessor"></font><font class="preprocessor">#define __EXTENSIONS__</font>
00282 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00283 <font class="preprocessor"></font>
00284 <font class="preprocessor">#ifndef HAVE_FCNTL_H</font>
00285 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</font>
00286 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/fcntl.h&gt;</font>
00287 <font class="preprocessor">#endif</font>
00288 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00289 <font class="preprocessor"></font><font class="preprocessor">#include &lt;fcntl.h&gt;</font>
00290 <font class="preprocessor">#ifndef O_NDELAY</font>
00291 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</font>
00292 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/fcntl.h&gt;</font>
00293 <font class="preprocessor">#endif</font>
00294 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00295 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00296 <font class="preprocessor"></font>
00297 <font class="preprocessor">#ifdef HAVE_UNISTD_H</font>
00298 <font class="preprocessor"></font><font class="preprocessor">#include &lt;unistd.h&gt;</font>
00299 <font class="preprocessor">#endif</font>
00300 <font class="preprocessor"></font>
00301  
00302 <font class="preprocessor">#ifdef HAVE_SYS_TYPES_H</font>
00303 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/types.h&gt;</font>
00304 <font class="preprocessor">#endif</font>
00305 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_TYPES_STD</font>
<a name="l00306"></a><a class="code" href="config_h.html#a0">00306</a> <font class="preprocessor"></font><font class="keyword">typedef</font> int8_t int8;
<a name="l00307"></a><a class="code" href="config_h.html#a1">00307</a> <font class="keyword">typedef</font> u_int8_t uint8;
<a name="l00308"></a><a class="code" href="config_h.html#a2">00308</a> <font class="keyword">typedef</font> int16_t int16;
<a name="l00309"></a><a class="code" href="config_h.html#a3">00309</a> <font class="keyword">typedef</font> u_int16_t uint16;
<a name="l00310"></a><a class="code" href="config_h.html#a4">00310</a> <font class="keyword">typedef</font> int32_t int32;
<a name="l00311"></a><a class="code" href="config_h.html#a5">00311</a> <font class="keyword">typedef</font> u_int32_t uint32;
00312 <font class="preprocessor">#ifdef HAVE_SYS_TYPES_64</font>
00313 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_64_BITS</font>
<a name="l00314"></a><a class="code" href="config_h.html#a6">00314</a> <font class="preprocessor"></font><font class="keyword">typedef</font> int64_t int64;
<a name="l00315"></a><a class="code" href="config_h.html#a7">00315</a> <font class="keyword">typedef</font> u_int64_t uint64;
00316 <font class="preprocessor">#endif</font>
00317 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00318 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">char</font> int8;
00319 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> uint8;
00320 <font class="keyword">typedef</font> <font class="keywordtype">short</font> int16;
00321 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> uint16;
00322 <font class="keyword">typedef</font> <font class="keywordtype">int</font> int32;
00323 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> uint32;
00324 <font class="preprocessor">#endif</font>
00325 <font class="preprocessor"></font><font class="preprocessor">#ifndef HAVE_SYS_TYPES_64</font>
00326 <font class="preprocessor"></font><font class="preprocessor">#if defined(HAVE_LONG_LONG) || defined(_LONGLONG)</font>
00327 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_64_BITS</font>
00328 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">long</font> <font class="keywordtype">long</font> int64;
00329 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> <font class="keywordtype">long</font> uint64;
00330 <font class="preprocessor">#else</font>
00331 <font class="preprocessor"></font><font class="preprocessor">#ifdef __arch64__</font>
00332 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_64_BITS</font>
00333 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">long</font> <font class="keywordtype">int</font> int64;
00334 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> <font class="keywordtype">int</font> uint64;
00335 <font class="preprocessor">#endif</font>
00336 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00337 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00338 <font class="preprocessor"></font>
00339  
00340 <font class="preprocessor">#ifdef HAVE_SIGACTION</font>
00341 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</font>
00342 <font class="preprocessor"></font><font class="comment">/* #undef HAVE_BSD_SIGNAL_H */</font>
00343 <font class="preprocessor">#endif</font>
00344 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00345 <font class="preprocessor"></font>
00346 <font class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</font>
00347 <font class="preprocessor"></font><font class="preprocessor">#include &lt;bsd/signal.h&gt;</font>
00348 <font class="preprocessor">#else</font>
00349 <font class="preprocessor"></font><font class="preprocessor">#include &lt;signal.h&gt;</font>
00350 <font class="preprocessor">#endif</font>
00351 <font class="preprocessor"></font>
00352 <font class="preprocessor">#ifndef SA_ONESHOT</font>
00353 <font class="preprocessor"></font><font class="preprocessor">#define SA_ONESHOT SA_RESETHAND</font>
00354 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00355 <font class="preprocessor"></font>
00356  
00357 <font class="preprocessor">#include &lt;string.h&gt;</font>
00358 <font class="preprocessor">#ifdef HAVE_STRINGS_H</font>
00359 <font class="preprocessor"></font><font class="preprocessor">#include &lt;strings.h&gt;</font>
00360 <font class="preprocessor">#endif</font>
00361 <font class="preprocessor"></font>
00362 <font class="preprocessor">#ifdef HAVE_STRCASECMP</font>
00363 <font class="preprocessor"></font><font class="preprocessor">#ifndef stricmp</font>
00364 <font class="preprocessor"></font><font class="preprocessor">#define stricmp(x,y) strcasecmp(x,y)</font>
00365 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00366 <font class="preprocessor"></font><font class="preprocessor">#ifndef strnicmp</font>
00367 <font class="preprocessor"></font><font class="preprocessor">#define strnicmp(x,y,n) strncasecmp(x,y,n)</font>
00368 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00369 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00370 <font class="preprocessor"></font>
00371 <font class="preprocessor">#ifndef HAVE_STRDUP</font>
00372 <font class="preprocessor"></font><font class="preprocessor">#define strdup(s) (char *)malloc(strlen(s))</font>
00373 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00374 <font class="preprocessor"></font>
00375 
00376 <font class="preprocessor">#ifdef HAVE_THREAD_H</font>
00377 <font class="preprocessor"></font><font class="preprocessor">#include "/<a class="code" href="thread_h.html">usr/include/thread.h</a>"</font>
00378 <font class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__) &amp;&amp; !defined(__sun)</font>
00379 <font class="preprocessor"></font><font class="preprocessor">#define _THR_UNIXWARE</font>
00380 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00381 <font class="preprocessor"></font><font class="preprocessor">#if defined(__SVR4) &amp;&amp; defined(__sun)</font>
00382 <font class="preprocessor"></font><font class="preprocessor">#define _THR_SUNOS5</font>
00383 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00384 <font class="preprocessor"></font><font class="preprocessor">#if defined(__SVR4__) &amp;&amp; defined(__SUN__)</font>
00385 <font class="preprocessor"></font><font class="preprocessor">#define _THR_SUNOS5</font>
00386 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00387 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00388 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00389 <font class="preprocessor"></font>
00390 <font class="preprocessor">#ifdef HAVE_SYS_ATOMIC_H</font>
00391 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/atomic.h&gt;</font>
00392 <font class="preprocessor">#define HAVE_ATOMIC</font>
00393 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00394 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_ASM_ATOMIC_H</font>
00395 <font class="preprocessor"></font><font class="preprocessor">#include &lt;asm/atomic.h&gt;</font>
00396 <font class="preprocessor">#define HAVE_ATOMIC</font>
00397 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00398 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00399 <font class="preprocessor"></font>
00400 <font class="preprocessor">#if defined(HAVE_PTHREAD_H) &amp;&amp; ( defined(_THREAD_SAFE) || defined(_REENTRANT) )</font>
00401 <font class="preprocessor"></font>
00402 <font class="preprocessor">#include &lt;pthread.h&gt;</font>
00403 
00404 <font class="preprocessor">#ifdef HAVE_PTHREAD_NP_H</font>
00405 <font class="preprocessor"></font><font class="preprocessor">#include &lt;pthread_np.h&gt;</font>
00406 <font class="preprocessor">#endif</font>
00407 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SEMAPHORE_H</font>
00408 <font class="preprocessor"></font><font class="preprocessor">#include &lt;semaphore.h&gt;</font>
00409 <font class="preprocessor">#endif</font>
00410 <font class="preprocessor"></font><font class="preprocessor">#ifdef _POSIX_PRIORITY_SCHEDULING</font>
00411 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SCHED_H</font>
00412 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sched.h&gt;</font>
00413 <font class="preprocessor">#else</font>
00414 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_SCHED_H</font>
00415 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/sched.h&gt;</font>
00416 <font class="preprocessor">#endif</font>
00417 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00418 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00419 <font class="preprocessor"></font>
00420 <font class="preprocessor">#define __PTHREAD_H__</font>
00421 <font class="preprocessor"></font><font class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</font>
00422 <font class="preprocessor"></font><font class="preprocessor">#ifdef  MUTEX_TYPE_COUNTING_FAST</font>
00423 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</font>
00424 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00425 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00426 <font class="preprocessor"></font><font class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</font>
00427 <font class="preprocessor"></font><font class="preprocessor">#ifdef  PTHREAD_MUTEX_RECURSIVE</font>
00428 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</font>
00429 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00430 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00431 <font class="preprocessor"></font><font class="preprocessor">#ifndef HAVE_PTHREAD_MUTEXATTR_SETTYPE</font>
00432 <font class="preprocessor"></font><font class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETKIND_NP</font>
00433 <font class="preprocessor"></font><font class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</font>
00434 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</font>
00435 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00436 <font class="preprocessor"></font><font class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_getkind_np(x, y)</font>
00437 <font class="preprocessor"></font><font class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_setkind_np(x, y)</font>
00438 <font class="preprocessor"></font><font class="preprocessor">#endif </font>
00439 <font class="preprocessor"></font><font class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP</font>
00440 <font class="preprocessor"></font><font class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</font>
00441 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</font>
00442 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00443 <font class="preprocessor"></font><font class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_settype_np(x, y)</font>
00444 <font class="preprocessor"></font><font class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_gettype_np(x, y)</font>
00445 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00446 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00447 <font class="preprocessor"></font>
00448 <font class="preprocessor">#ifndef HAVE_PTHREAD_YIELD</font>
00449 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_PTHREAD_SCHED_YIELD</font>
00450 <font class="preprocessor"></font><font class="preprocessor">#define pthread_yield() sched_yield()</font>
00451 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_YIELD</font>
00452 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00453 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00454 <font class="preprocessor"></font>
00455 <font class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</font>
00456 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_PTHREAD_DELAY_NP</font>
00457 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_DELAY</font>
00458 <font class="preprocessor"></font><font class="preprocessor">#define pthread_delay(x) pthread_delay_np(x)</font>
00459 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00460 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_PTHREAD_NANOSLEEP</font>
00461 <font class="preprocessor"></font><font class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</font>
00462 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_PTHREAD_DELAY</font>
00463 <font class="preprocessor"></font><font class="preprocessor">#define pthread_delay(x) nanosleep(x, NULL)</font>
00464 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00465 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00466 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00467 <font class="preprocessor"></font>
00468 <font class="preprocessor">#ifdef HAVE_PTHREAD_ATTR_SETSTACK</font>
00469 <font class="preprocessor"></font><font class="preprocessor">#ifndef PTHREAD_STACK_MIN</font>
00470 <font class="preprocessor"></font><font class="preprocessor">#define PTHREAD_STACK_MIN 32768</font>
00471 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00472 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00473 <font class="preprocessor"></font>
00474 <font class="preprocessor">#ifndef HAVE_PTHREAD_CANCEL</font>
00475 <font class="preprocessor"></font><font class="preprocessor">#ifdef SIGCANCEL</font>
00476 <font class="preprocessor"></font><font class="preprocessor">#define _SIG_THREAD_CANCEL SIGCANCEL</font>
00477 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00478 <font class="preprocessor"></font><font class="preprocessor">#define _SIG_THREAD_CANCEL SIGQUIT</font>
00479 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00480 <font class="preprocessor"></font><font class="preprocessor">#define pthread_cancel(x) pthread_kill(x, _SIG_THREAD_CANCEL)</font>
00481 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00482 <font class="preprocessor"></font>
00483 <font class="preprocessor">#ifndef HAVE_PTHREAD_SETCANCELTYPE</font>
00484 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_PTHREAD_SETCANCEL</font>
00485 <font class="preprocessor"></font><font class="keyword">enum</font>
00486 { PTHREAD_CANCEL_ASYNCHRONOUS = CANCEL_ON,
00487   PTHREAD_CANCEL_DEFERRED = CANCEL_OFF};
00488 <font class="keyword">enum</font>
00489 { PTHREAD_CANCEL_ENABLE = CANCEL_ON,
00490   PTHREAD_CANCEL_DISABLE = CANCEL_OFF};
00491 <font class="preprocessor">#define pthread_setcancelstate(x, y) \</font>
00492 <font class="preprocessor">        (y == NULL) ? pthread_setcancel(x) : *y = pthread_setcancel</font>
00493 <font class="preprocessor"></font><font class="preprocessor">#define pthread_setcanceltype(x, y) \</font>
00494 <font class="preprocessor">        (y == NULL) ? pthread_setasynccancel(x) | *y = pthread_setasynccancel(x)</font>
00495 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00496 <font class="preprocessor"></font><font class="preprocessor">#define pthread_setcanceltype(x, y)</font>
00497 <font class="preprocessor"></font><font class="preprocessor">#define pthread_setcancelstate(x, y)</font>
00498 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00499 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00500 <font class="preprocessor"></font>
00501 <font class="preprocessor">#endif</font>
00502 <font class="preprocessor"></font>
00503  
00504 <font class="preprocessor">#if TIME_WITH_SYS_TIME</font>
00505 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/time.h&gt;</font>
00506 <font class="preprocessor">#include &lt;time.h&gt;</font>
00507 <font class="preprocessor">#else</font>
00508 <font class="preprocessor"></font><font class="preprocessor">#if HAVE_SYS_TIME_H</font>
00509 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/time.h&gt;</font>
00510 <font class="preprocessor">#else</font>
00511 <font class="preprocessor"></font><font class="preprocessor">#include &lt;time.h&gt;</font>
00512 <font class="preprocessor">#endif</font>
00513 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00514 <font class="preprocessor"></font>
00515 <font class="preprocessor">#ifndef HAVE_STRTOK_R</font>
00516 <font class="preprocessor"></font><font class="preprocessor">#define strtok_r(s, d, r) strtok(s, d)</font>
00517 <font class="preprocessor"></font><font class="preprocessor">#endif                                                                      </font>
00518 <font class="preprocessor"></font>
00519 <font class="preprocessor">#ifndef HAVE_LOCALTIME_R</font>
00520 <font class="preprocessor"></font><font class="preprocessor">#define localtime_r(t, b) localtime(t)</font>
00521 <font class="preprocessor"></font><font class="preprocessor">#define ctime_r(t, b) ctime(t)</font>
00522 <font class="preprocessor"></font><font class="preprocessor">#define gmtime_r(t, b) gmtime(t)</font>
00523 <font class="preprocessor"></font><font class="preprocessor">#define asctime_r(t, b) asctime(t)</font>
00524 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00525 <font class="preprocessor"></font>
00526 <font class="preprocessor">#ifdef HAVE_SYS_LIBCSYS_H</font>
00527 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/libcsys.h&gt;</font>
00528 <font class="preprocessor">#endif</font>
00529 <font class="preprocessor"></font> 
00530 <font class="preprocessor">#ifdef HAVE_WINSOCK_H</font>
00531 <font class="preprocessor"></font><font class="preprocessor">#include &lt;winsock.h&gt;</font>
00532 <font class="preprocessor">#else</font>
00533 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_SOCKET_H</font>
00534 <font class="preprocessor"></font><font class="preprocessor">#include &lt;<a class="code" href="socket_h.html">sys/socket.h</a>&gt;</font>
00535 <font class="preprocessor">#ifdef HAVE_SELECT_H</font>
00536 <font class="preprocessor"></font><font class="preprocessor">#include &lt;select.h&gt;</font>
00537 <font class="preprocessor">#else</font>
00538 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_SELECT_H</font>
00539 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/select.h&gt;</font>
00540 <font class="preprocessor">#endif</font>
00541 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00542 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_ARPA_INET_H</font>
00543 <font class="preprocessor"></font><font class="preprocessor">#include &lt;netinet/in.h&gt;</font>
00544 <font class="preprocessor">#include &lt;arpa/inet.h&gt;</font>
00545 <font class="preprocessor">#include &lt;netdb.h&gt;</font>
00546 <font class="preprocessor">#endif</font>
00547 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_NETINET_IN_SYSTM_H</font>
00548 <font class="preprocessor"></font><font class="preprocessor">#include &lt;netinet/in_systm.h&gt;</font>
00549 <font class="preprocessor">#endif</font>
00550 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_NETINET_IP_H</font>
00551 <font class="preprocessor"></font><font class="preprocessor">#include &lt;netinet/ip.h&gt;</font>
00552 <font class="preprocessor">#endif</font>
00553 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_UN_H</font>
00554 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/un.h&gt;</font>
00555 <font class="preprocessor">#endif</font>
00556 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00557 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00558 <font class="preprocessor"></font>
00559 <font class="preprocessor">#ifndef HAVE_INET_ATON</font>
00560 <font class="preprocessor"></font><font class="preprocessor">#define inet_aton(cp, addr) \</font>
00561 <font class="preprocessor">        (((*(unsigned long int *)(addr)) = inet_addr(cp)) != -1)</font>
00562 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00563 <font class="preprocessor"></font>
00564 <font class="preprocessor">#ifndef SUN_LEN</font>
00565 <font class="preprocessor"></font><font class="preprocessor">#ifdef SCM_RIGHTS</font>
00566 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_UN_LEN</font>
00567 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00568 <font class="preprocessor"></font><font class="preprocessor">#ifdef __linux</font>
00569 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_UN_LEN</font>
00570 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00571 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_UN_LEN</font>
00572 <font class="preprocessor"></font><font class="preprocessor">#define SUN_LEN(ptr) sizeof(sockaddr_un.sun_len) + \</font>
00573 <font class="preprocessor">        sizeof(sockaddr_un.sun_family) + sizeof(sockaddr_un.sun_path) + 1</font>
00574 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00575 <font class="preprocessor"></font><font class="preprocessor">#define SUN_LEN(ptr) ((size_t)((struct sockaddr_un *)0)-&gt;sun_path) \</font>
00576 <font class="preprocessor">        + strlen((ptr)-&gt;sun_path))</font>
00577 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00578 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00579 <font class="preprocessor"></font>
00580 <font class="preprocessor">#ifndef HAVE_SOCKLEN_T</font>
00581 <font class="preprocessor"></font><font class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__)</font>
00582 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_SOCKLEN_U</font>
00583 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00584 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SOCKLEN_U</font>
<a name="l00585"></a><a class="code" href="config_h.html#a8">00585</a> <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> socklen_t;
00586 <font class="preprocessor">#else</font>
00587 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">int</font> socklen_t;
00588 <font class="preprocessor">#endif</font>
00589 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00590 <font class="preprocessor"></font>
00591  
00592 <font class="preprocessor">#ifdef HAVE_POLL_H</font>
00593 <font class="preprocessor"></font><font class="preprocessor">#include &lt;poll.h&gt;</font>
00594 <font class="preprocessor">#else</font>
00595 <font class="preprocessor"></font><font class="preprocessor">#ifdef HAVE_SYS_POLL_H</font>
00596 <font class="preprocessor"></font><font class="preprocessor">#include &lt;sys/poll.h&gt;</font>
00597 <font class="preprocessor">#endif</font>
00598 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00599 <font class="preprocessor"></font>
00605 <font class="comment">// Add bool support if missing</font>
00606 <font class="preprocessor">#ifndef HAVE_BOOL_TYPE</font>
<a name="l00607"></a><a class="code" href="config_h.html#a17">00607</a> <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keyword">enum</font> { <font class="keyword">true</font>=1, <font class="keyword">false</font>=0 } <font class="keywordtype">bool</font>;
00608 <font class="preprocessor">#endif</font>
00609 <font class="preprocessor"></font>
00610 <font class="comment">// replace 'throw' with abort for libs on broken C++</font>
00611 <font class="preprocessor">#ifndef HAVE_EXCEPTION_HANDLING</font>
00612 <font class="preprocessor"></font><font class="comment">/* throw - replacement to throw an exception */</font>
00613 <font class="preprocessor">#define THROW(x) abort()</font>
00614 <font class="preprocessor"></font><font class="comment">/* throw - replacement to declare an exception */</font>
00615 <font class="preprocessor">#define THROWS(x)</font>
00616 <font class="preprocessor"></font><font class="comment">/*</font>
00617 <font class="comment"> * work around dangeling if/else combinations:</font>
00618 <font class="comment"> */</font>
00619 <font class="preprocessor">#define try if(0) ; else</font>
00620 <font class="preprocessor"></font><font class="preprocessor">#define catch(x) if(1) ; else</font>
00621 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00622 <font class="preprocessor"></font><font class="preprocessor">#define THROW(x) throw x</font>
00623 <font class="preprocessor"></font><font class="preprocessor">#define THROWS(x) throw(x)</font>
00624 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00625 <font class="preprocessor"></font>
00626 <font class="preprocessor">#ifdef  __NAMESPACES__</font>
00627 <font class="preprocessor"></font><font class="preprocessor">#define USING(x)        using namespace x;</font>
00628 <font class="preprocessor"></font><font class="preprocessor">#else</font>
00629 <font class="preprocessor"></font><font class="preprocessor">#define USING(x)</font>
00630 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00631 <font class="preprocessor"></font>
00632 <font class="preprocessor">#ifdef  __KCC</font>
00633 <font class="preprocessor"></font><font class="preprocessor">#define KAI_NONSTD_IOSTREAM 1</font>
00634 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00635 <font class="preprocessor"></font>
00636 <font class="preprocessor">#ifdef __FreeBSD__</font>
00637 <font class="preprocessor"></font><font class="preprocessor">#define ETC_PREFIX "/usr/local/etc/"</font>
00638 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00639 <font class="preprocessor"></font>
00640 <font class="preprocessor">#ifndef ETC_PREFIX</font>
00641 <font class="preprocessor"></font><font class="preprocessor">#define ETC_PREFIX "/etc/"</font>
00642 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00643 <font class="preprocessor"></font>
00644 <font class="preprocessor">#endif</font>
</font></div></pre><hr><address><small>Generated at Thu Oct 4 15:32:58 2001 for CommonC++ by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.5 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2001</small></address>
</body>
</html>