Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 414

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>GNU CommonC++: config.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li><a href="classes.html"><span>Classes</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
  </ul></div>
<h1>config.h</h1><a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* include/config.h.  Generated by configure.  */</span>
<a name="l00002"></a>00002 <span class="comment">/* include/config.h.in.  Generated from configure.ac by autoheader.  */</span>
<a name="l00003"></a>00003 
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef CCXX_CONFIG_H_</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_CONFIG_H_</span>
<a name="l00006"></a><a class="code" href="config_8h.html#283a90a5471b734010076cee3d7977bf">00006</a> <span class="preprocessor"></span><span class="preprocessor">#define __DLL</span>
<a name="l00007"></a><a class="code" href="config_8h.html#d10ef148ba8327bd530fc6c32c1e181c">00007</a> <span class="preprocessor"></span><span class="preprocessor">#define __EXPORT</span>
<a name="l00008"></a><a class="code" href="config_8h.html#54c117c93a77fe9d832dc9abc473e846">00008</a> <span class="preprocessor"></span><span class="preprocessor">#define __DLLRTL</span>
<a name="l00009"></a><a class="code" href="config_8h.html#f8d92f035723ee0a870d0ecd4a149b31">00009</a> <span class="preprocessor"></span><span class="preprocessor">#define __EXPORT_TEMPLATE(x)</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="comment">/* #undef CCXX_EMPTY */</span>
<a name="l00011"></a><a class="code" href="config_8h.html#db9acaae7f9dfd4e7f1050d5d227bca1">00011</a> <span class="preprocessor">#define CCXX_EMPTY</span>
<a name="l00012"></a><a class="code" href="config_8h.html#22168d15e67a2f88d1742063196ca677">00012</a> <span class="preprocessor"></span><span class="preprocessor">#define CCXX_CLASS_EXPORT __EXPORT</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span>
<a name="l00014"></a><a class="code" href="config_8h.html#8d2d17cfd92709591e87cf6605b8df8f">00014</a> <span class="preprocessor">#define COMMON_64_CLEAN</span>
<a name="l00015"></a><a class="code" href="config_8h.html#23d54381a71a9f908dd35cc876921da0">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_ASYNC_OVERRIDE</span>
<a name="l00016"></a><a class="code" href="config_8h.html#cfb0e8ccea2b3b554d5127a839c55fc8">00016</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_OST_NAMESPACE</span>
<a name="l00017"></a><a class="code" href="config_8h.html#5b681e2f41d76e6787dd3b87bd5d3ab4">00017</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_THREAD_SLEEP</span>
<a name="l00018"></a><a class="code" href="config_8h.html#bfae9c4ec8ef675a914fd3c57e3fc758">00018</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_NET_DEVICES</span>
<a name="l00019"></a><a class="code" href="config_8h.html#c663245f8948b14fd933bb7c77fd2a91">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_THREAD_DEBUG</span>
<a name="l00020"></a><a class="code" href="config_8h.html#710973813cf2d0ba1c8f88856ebc3c44">00020</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_DEADLOCK_DEBUG</span>
<a name="l00021"></a><a class="code" href="config_8h.html#488ebee0c1f409a55ccec36880c554a0">00021</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_NAMED_MUTEX</span>
<a name="l00022"></a><a class="code" href="config_8h.html#28d8c307081a3d995d470e057c150a4a">00022</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_PROCESS_ATTACH</span>
<a name="l00023"></a><a class="code" href="config_8h.html#549a53f3a5e7b2361806dfbb7a3a33bb">00023</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_XML_PARSING</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#if     __GNUC__ &gt; 1 &amp;&amp; !defined(__STRICT_ANSI__) &amp;&amp; !defined(__PEDANTIC__)</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define DYNAMIC_LOCAL_ARRAYS</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span>
<a name="l00029"></a>00029 <span class="preprocessor">#if defined(__CYGWIN__)</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_REALTIME_SIGNALS</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_THREADS</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#if defined(__APPLE__) &amp;&amp; defined(__MACH__)</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#ifndef MACOSX</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define MACOSX</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define _P1003_1B_VISIBLE</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#ifndef _PTHREADS</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define _PTHREADS 1</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span>
<a name="l00044"></a>00044 <span class="preprocessor">#if defined(__FreeBSD__)</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#ifndef __BSD_VISIBLE</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#define __BSD_VISIBLE 1</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span>
<a name="l00050"></a>00050 <span class="preprocessor">#ifdef _AIX</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#ifndef _ALL_SOURCE</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#define _ALL_SOURCE</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span>
<a name="l00056"></a>00056 <span class="preprocessor">#ifdef  __hpux</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#ifndef _XOPEN_SOURCE_EXTENDED</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE_EXTENDED</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#ifndef _INCLUDE_LONGLONG</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#define _INCLUDE_LONGLONG</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span>
<a name="l00065"></a><a class="code" href="config_8h.html#39343c80a991da1fba613e7aadd2a7c2">00065</a> <span class="preprocessor">#define CCXX_PACKING</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_PACKED</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#elif !defined(__hpux) &amp;&amp; !defined(_AIX)</span>
<a name="l00069"></a><a class="code" href="config_8h.html#2d5d6a19f6c727b9e318292caa8b7f4d">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define CCXX_PACKED</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span>
<a name="l00072"></a>00072 <span class="preprocessor">#if defined(__sun) || defined(__SUN__)</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define __EXTENSIONS__ 1</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span>
<a name="l00076"></a>00076 <span class="preprocessor">#ifndef _REENTRANT</span>
<a name="l00077"></a><a class="code" href="config_8h.html#c15da069257627fefd71d875d538b73d">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define _REENTRANT 1</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>
<a name="l00080"></a>00080 <span class="preprocessor">#ifndef _THREAD_SAFE</span>
<a name="l00081"></a><a class="code" href="config_8h.html#1cb8d8fe58a1c7385981820c0aa0db7c">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define _THREAD_SAFE 1</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>
<a name="l00084"></a>00084 <span class="preprocessor">#ifndef _GNU_SOURCE</span>
<a name="l00085"></a><a class="code" href="config_8h.html#369266c24eacffb87046522897a570d5">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define _GNU_SOURCE 1</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span>
<a name="l00088"></a>00088 <span class="preprocessor">#if     !defined(_XOPEN_SOURCE) &amp;&amp; !defined(__FreeBSD__) &amp;&amp;!defined(__OpenBSD__) &amp;&amp; !defined(__MACH__) &amp;&amp; !defined(__NetBSD__)</span>
<a name="l00089"></a><a class="code" href="config_8h.html#78c99ffd76a7bb3c8c74db76207e9ab4">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE 600</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span>
<a name="l00092"></a>00092 
<a name="l00093"></a>00093 
<a name="l00094"></a>00094 <span class="comment">/* hack for BROKEN autoheader, since it will not predicitably order</span>
<a name="l00095"></a>00095 <span class="comment">   macros by any obvious means. */</span>
<a name="l00096"></a>00096 
<a name="l00097"></a>00097 <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_FEATURES_H 1</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span>
<a name="l00101"></a>00101 <span class="preprocessor">#ifdef HAVE_UNISTD_H</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00103"></a>00103 <span class="preprocessor">#endif</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span>
<a name="l00105"></a>00105 <span class="preprocessor">#ifndef WIN32</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_FEATURES_H</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#include &lt;features.h&gt;</span>
<a name="l00108"></a>00108 <span class="preprocessor">#endif</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span>
<a name="l00111"></a>00111 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_H</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a>00115 
<a name="l00116"></a>00116 
<a name="l00117"></a>00117 <span class="preprocessor">#define HAVE_SYS_TIME_H 1</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#define TIME_WITH_SYS_TIME 1</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor">#if TIME_WITH_SYS_TIME</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/time.h&gt;</span>
<a name="l00121"></a>00121 <span class="preprocessor">#else</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#if HAVE_SYS_TIME_H</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/time.h&gt;</span>
<a name="l00124"></a>00124 <span class="preprocessor">#endif</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00126"></a>00126 <span class="preprocessor"></span>
<a name="l00127"></a>00127 
<a name="l00128"></a>00128 
<a name="l00129"></a>00129 
<a name="l00130"></a>00130 <span class="preprocessor">#define HAVE_SYS_TYPES_STD 1</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_LONG_LONG 1</span>
<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="comment">/* #undef HAVE_SYS_TYPES */</span>
<a name="l00134"></a>00134 
<a name="l00135"></a>00135 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_H</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00137"></a>00137 <span class="preprocessor">#endif</span>
<a name="l00138"></a>00138 <span class="preprocessor"></span>
<a name="l00139"></a>00139 <span class="preprocessor">#ifdef  HAVE_BITS_WORSIZE_H</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bits/wordtypes.h&gt;</span>
<a name="l00141"></a>00141 <span class="preprocessor">#endif</span>
<a name="l00142"></a>00142 <span class="preprocessor"></span>
<a name="l00143"></a>00143 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_STD</span>
<a name="l00144"></a><a class="code" href="config_8h.html#a79c2d3de4fcd200458c406f40b2ae64">00144</a> <span class="preprocessor"></span><span class="keyword">typedef</span> int8_t <a class="code" href="config_8h.html#a79c2d3de4fcd200458c406f40b2ae64">int8</a>;
<a name="l00145"></a><a class="code" href="config_8h.html#2f658db822f8a23711b5bac1094c2185">00145</a> <span class="keyword">typedef</span> u_int8_t <a class="code" href="config_8h.html#2f658db822f8a23711b5bac1094c2185">uint8</a>;
<a name="l00146"></a><a class="code" href="config_8h.html#a0d0fdc87fd135ef2bedb030901cdb9c">00146</a> <span class="keyword">typedef</span> int16_t <a class="code" href="config_8h.html#a0d0fdc87fd135ef2bedb030901cdb9c">int16</a>;
<a name="l00147"></a><a class="code" href="config_8h.html#ae17e32cd1bc7052e91399790645502a">00147</a> <span class="keyword">typedef</span> u_int16_t <a class="code" href="config_8h.html#ae17e32cd1bc7052e91399790645502a">uint16</a>;
<a name="l00148"></a><a class="code" href="config_8h.html#b7903878916593daecbeb95b98115ab0">00148</a> <span class="keyword">typedef</span> int32_t <a class="code" href="config_8h.html#b7903878916593daecbeb95b98115ab0">int32</a>;
<a name="l00149"></a><a class="code" href="config_8h.html#945d766905ae60477daf7c8846d80f9b">00149</a> <span class="keyword">typedef</span> u_int32_t <a class="code" href="config_8h.html#945d766905ae60477daf7c8846d80f9b">uint32</a>;
<a name="l00150"></a>00150 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_64</span>
<a name="l00151"></a><a class="code" href="config_8h.html#64e0c1b9d7cdfa0871265399e616b84c">00151</a> <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00152"></a><a class="code" href="config_8h.html#7cde0074dfd288f2d70c0e035dacb28a">00152</a> <span class="preprocessor"></span><span class="keyword">typedef</span> int64_t <a class="code" href="config_8h.html#7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00153"></a><a class="code" href="config_8h.html#9293020e920aa211c946e93626a6b14a">00153</a> <span class="keyword">typedef</span> u_int64_t <a class="code" href="config_8h.html#9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00154"></a>00154 <span class="preprocessor">#endif</span>
<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="config_8h.html#a79c2d3de4fcd200458c406f40b2ae64">int8</a>;
<a name="l00157"></a>00157 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="config_8h.html#2f658db822f8a23711b5bac1094c2185">uint8</a>;
<a name="l00158"></a>00158 <span class="keyword">typedef</span> <span class="keywordtype">short</span> <a class="code" href="config_8h.html#a0d0fdc87fd135ef2bedb030901cdb9c">int16</a>;
<a name="l00159"></a>00159 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="config_8h.html#ae17e32cd1bc7052e91399790645502a">uint16</a>;
<a name="l00160"></a>00160 <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#b7903878916593daecbeb95b98115ab0">int32</a>;
<a name="l00161"></a>00161 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#945d766905ae60477daf7c8846d80f9b">uint32</a>;
<a name="l00162"></a>00162 <span class="preprocessor">#endif</span>
<a name="l00163"></a>00163 <span class="preprocessor"></span>
<a name="l00164"></a>00164 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor">#if defined(__WORDSIZE) || defined(__arch64__)</span>
<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor">#if __WORDSIZE &gt;= 64 || defined(__arch64__)</span>
<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00168"></a>00168 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00169"></a>00169 <span class="preprocessor">#define HAVE_SYS_TYPES_64</span>
<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span>
<a name="l00175"></a>00175 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#ifdef  __GNUC__</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_LONG_LONG) || defined(_LONGLONG)</span>
<a name="l00178"></a>00178 <span class="preprocessor"></span>__extension__
<a name="l00179"></a>00179 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00180"></a>00180 __extension__
<a name="l00181"></a>00181 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00182"></a>00182 <span class="preprocessor">#define HAVE_SYS_TYPES_64</span>
<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00184"></a>00184 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00185"></a>00185 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span>
<a name="l00188"></a>00188 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00189"></a>00189 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_LONG_LONG) || defined(_LONGLONG)</span>
<a name="l00190"></a>00190 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="config_8h.html#7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00192"></a>00192 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="config_8h.html#9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00193"></a>00193 <span class="preprocessor">#endif</span>
<a name="l00194"></a>00194 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00196"></a>00196 
<a name="l00197"></a>00197 <span class="comment">/* has c++ exception handling */</span>
<a name="l00198"></a><a class="code" href="config_8h.html#587f4292f85706387656079e2b2ec252">00198</a> <span class="preprocessor">#define CCXX_EXCEPTIONS 1</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span>
<a name="l00200"></a>00200 <span class="comment">/* have new with init */</span>
<a name="l00201"></a><a class="code" href="config_8h.html#800c5b2e62d2378dff3b67642d863a55">00201</a> <span class="preprocessor">#define CCXX_HAVE_NEW_INIT 1</span>
<a name="l00202"></a>00202 <span class="preprocessor"></span>
<a name="l00203"></a>00203 <span class="comment">/* has c++ namespaces */</span>
<a name="l00204"></a><a class="code" href="config_8h.html#f1f4a5ad54a8e228a646531b8e65a29d">00204</a> <span class="preprocessor">#define CCXX_NAMESPACES 1</span>
<a name="l00205"></a>00205 <span class="preprocessor"></span>
<a name="l00206"></a>00206 <span class="comment">/* NAT support */</span>
<a name="l00207"></a><a class="code" href="config_8h.html#6d9769c97482593a320466320df7404c">00207</a> <span class="preprocessor">#define CCXX_NAT 1</span>
<a name="l00208"></a>00208 <span class="preprocessor"></span>
<a name="l00209"></a>00209 <span class="comment">/* aix fixes needed */</span>
<a name="l00210"></a>00210 <span class="comment">/* #undef COMMON_AIX_FIXES */</span>
<a name="l00211"></a>00211 
<a name="l00212"></a>00212 <span class="comment">/* enable auditing */</span>
<a name="l00213"></a>00213 <span class="comment">/* #undef COMMON_MEMORY_AUDIT */</span>
<a name="l00214"></a>00214 
<a name="l00215"></a>00215 <span class="comment">/* cygwin environment */</span>
<a name="l00216"></a>00216 <span class="comment">/* #undef CYGWIN_IMPORTS */</span>
<a name="l00217"></a>00217 
<a name="l00218"></a>00218 <span class="comment">/* primary config prefix */</span>
<a name="l00219"></a><a class="code" href="config_8h.html#e41dee059e9c77b29985a4cfd740afed">00219</a> <span class="preprocessor">#define ETC_CONFDIR "/usr/etc/"</span>
<a name="l00220"></a>00220 <span class="preprocessor"></span>
<a name="l00221"></a>00221 <span class="comment">/* system config prefix */</span>
<a name="l00222"></a>00222 <span class="comment">/* #undef ETC_PREFIX */</span>
<a name="l00223"></a>00223 
<a name="l00224"></a>00224 <span class="comment">/* Define to 1 if you have the &lt;alloca.h&gt; header file. */</span>
<a name="l00225"></a><a class="code" href="config_8h.html#277c3d138498b9267fe43589b6b7d91e">00225</a> <span class="preprocessor">#define HAVE_ALLOCA_H 1</span>
<a name="l00226"></a>00226 <span class="preprocessor"></span>
<a name="l00227"></a>00227 <span class="comment">/* Define to 1 if you have the &lt;arpa/inet.h&gt; header file. */</span>
<a name="l00228"></a><a class="code" href="config_8h.html#7d1a71461e07569d0c9003da24c30a59">00228</a> <span class="preprocessor">#define HAVE_ARPA_INET_H 1</span>
<a name="l00229"></a>00229 <span class="preprocessor"></span>
<a name="l00230"></a>00230 <span class="comment">/* atomic aix operations */</span>
<a name="l00231"></a>00231 <span class="comment">/* #undef HAVE_ATOMIC_AIX */</span>
<a name="l00232"></a>00232 
<a name="l00233"></a>00233 <span class="comment">/* Define to 1 if you have the &lt;bits/atomicity.h&gt; header file. */</span>
<a name="l00234"></a><a class="code" href="config_8h.html#b0ed779e670ba58fe7a84e3a9796fa15">00234</a> <span class="preprocessor">#define HAVE_BITS_ATOMICITY_H 1</span>
<a name="l00235"></a>00235 <span class="preprocessor"></span>
<a name="l00236"></a>00236 <span class="comment">/* Define to 1 if you have the &lt;bits/wordsize.h&gt; header file. */</span>
<a name="l00237"></a><a class="code" href="config_8h.html#0b69e017cd37f51504bb9ea617ea4301">00237</a> <span class="preprocessor">#define HAVE_BITS_WORDSIZE_H 1</span>
<a name="l00238"></a>00238 <span class="preprocessor"></span>
<a name="l00239"></a>00239 <span class="comment">/* have bool type */</span>
<a name="l00240"></a><a class="code" href="config_8h.html#f49508fe012e67906c3281d4185ad0c8">00240</a> <span class="preprocessor">#define HAVE_BOOL_TYPE 1</span>
<a name="l00241"></a>00241 <span class="preprocessor"></span>
<a name="l00242"></a>00242 <span class="comment">/* Define to 1 if you have the &lt;bsd/signal.h&gt; header file. */</span>
<a name="l00243"></a>00243 <span class="comment">/* #undef HAVE_BSD_SIGNAL_H */</span>
<a name="l00244"></a>00244 
<a name="l00245"></a>00245 <span class="comment">/* Define to 1 if you have the &lt;dlfcn.h&gt; header file. */</span>
<a name="l00246"></a><a class="code" href="config_8h.html#0ee1617ff2f6885ef384a3dd46f9b9d7">00246</a> <span class="preprocessor">#define HAVE_DLFCN_H 1</span>
<a name="l00247"></a>00247 <span class="preprocessor"></span>
<a name="l00248"></a>00248 <span class="comment">/* have endian header */</span>
<a name="l00249"></a><a class="code" href="config_8h.html#9ef8e61ca569fc24c3e47aeab03498c6">00249</a> <span class="preprocessor">#define HAVE_ENDIAN_H 1</span>
<a name="l00250"></a>00250 <span class="preprocessor"></span>
<a name="l00251"></a>00251 <span class="comment">/* Define to 1 if you have the &lt;errno.h&gt; header file. */</span>
<a name="l00252"></a><a class="code" href="config_8h.html#e655a511fd230d2fd6b99ff2801df201">00252</a> <span class="preprocessor">#define HAVE_ERRNO_H 1</span>
<a name="l00253"></a>00253 <span class="preprocessor"></span>
<a name="l00254"></a>00254 <span class="comment">/* Define to 1 if you have the &lt;exception&gt; header file. */</span>
<a name="l00255"></a><a class="code" href="config_8h.html#075b6cdd0105e7e1cc471687c75016d7">00255</a> <span class="preprocessor">#define HAVE_EXCEPTION 1</span>
<a name="l00256"></a>00256 <span class="preprocessor"></span>
<a name="l00257"></a>00257 <span class="comment">/* Enable extras */</span>
<a name="l00258"></a><a class="code" href="config_8h.html#8be34b21ef3e1e843412ea3bf3fae1a4">00258</a> <span class="preprocessor">#define HAVE_EXTRAS 1</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span>
<a name="l00260"></a>00260 <span class="comment">/* Define to 1 if you have the &lt;fcntl.h&gt; header file. */</span>
<a name="l00261"></a><a class="code" href="config_8h.html#765d75020849aa0a9b6becd9a5b7a193">00261</a> <span class="preprocessor">#define HAVE_FCNTL_H 1</span>
<a name="l00262"></a>00262 <span class="preprocessor"></span>
<a name="l00263"></a>00263 <span class="comment">/* Define to 1 if you have the &lt;features.h&gt; header file. */</span>
<a name="l00264"></a><a class="code" href="config_8h.html#5819894b9a9345ba3ccf6959c2cd96e1">00264</a> <span class="preprocessor">#define HAVE_FEATURES_H 1</span>
<a name="l00265"></a>00265 <span class="preprocessor"></span>
<a name="l00266"></a>00266 <span class="comment">/* has gcc atomic functions */</span>
<a name="l00267"></a>00267 <span class="comment">/* #undef HAVE_GCC_BITS_ATOMIC */</span>
<a name="l00268"></a>00268 
<a name="l00269"></a>00269 <span class="comment">/* has __gnu_cxx atomic functions */</span>
<a name="l00270"></a><a class="code" href="config_8h.html#c0641d062ac9ccb33044e76637acb24a">00270</a> <span class="preprocessor">#define HAVE_GCC_CXX_BITS_ATOMIC 1</span>
<a name="l00271"></a>00271 <span class="preprocessor"></span>
<a name="l00272"></a>00272 <span class="comment">/* getaddrinfo interface support */</span>
<a name="l00273"></a><a class="code" href="config_8h.html#c62dbbadb76e297fbc6978df3fc0e38d">00273</a> <span class="preprocessor">#define HAVE_GETADDRINFO 1</span>
<a name="l00274"></a>00274 <span class="preprocessor"></span>
<a name="l00275"></a>00275 <span class="comment">/* reentrant getgrnam */</span>
<a name="l00276"></a><a class="code" href="config_8h.html#cbf1dc91244d7116634ab1223838fcd4">00276</a> <span class="preprocessor">#define HAVE_GETGRNAM_R 1</span>
<a name="l00277"></a>00277 <span class="preprocessor"></span>
<a name="l00278"></a>00278 <span class="comment">/* ipv6 host lookup */</span>
<a name="l00279"></a><a class="code" href="config_8h.html#edaa332705d9bcc156ef4903284c4bc1">00279</a> <span class="preprocessor">#define HAVE_GETHOSTBYNAME2 1</span>
<a name="l00280"></a>00280 <span class="preprocessor"></span>
<a name="l00281"></a>00281 <span class="comment">/* have getopt header */</span>
<a name="l00282"></a><a class="code" href="config_8h.html#a3fb147cded6017f7a95a8a090e2eeab">00282</a> <span class="preprocessor">#define HAVE_GETOPT 1</span>
<a name="l00283"></a>00283 <span class="preprocessor"></span>
<a name="l00284"></a>00284 <span class="comment">/* Define to 1 if you have the &lt;getopt.h&gt; header file. */</span>
<a name="l00285"></a><a class="code" href="config_8h.html#def727f8c4ab3443958aaab933f2d12f">00285</a> <span class="preprocessor">#define HAVE_GETOPT_H 1</span>
<a name="l00286"></a>00286 <span class="preprocessor"></span>
<a name="l00287"></a>00287 <span class="comment">/* Define to 1 if you have the `getopt_long' function. */</span>
<a name="l00288"></a><a class="code" href="config_8h.html#7d8d14d69f60bd296d253130f912bfc0">00288</a> <span class="preprocessor">#define HAVE_GETOPT_LONG 1</span>
<a name="l00289"></a>00289 <span class="preprocessor"></span>
<a name="l00290"></a>00290 <span class="comment">/* Define to 1 if you have the `getpagesize' function. */</span>
<a name="l00291"></a><a class="code" href="config_8h.html#dd281e88fe03de68eb6833a0f7832cbc">00291</a> <span class="preprocessor">#define HAVE_GETPAGESIZE 1</span>
<a name="l00292"></a>00292 <span class="preprocessor"></span>
<a name="l00293"></a>00293 <span class="comment">/* reentrant getnam */</span>
<a name="l00294"></a><a class="code" href="config_8h.html#7224dcc639c4e5c15d5692fb6c2f23a2">00294</a> <span class="preprocessor">#define HAVE_GETPWNAM_R 1</span>
<a name="l00295"></a>00295 <span class="preprocessor"></span>
<a name="l00296"></a>00296 <span class="comment">/* reentrant getuid */</span>
<a name="l00297"></a><a class="code" href="config_8h.html#91de24a164291a8d3cd2d299f5149c92">00297</a> <span class="preprocessor">#define HAVE_GETPWUID_R 1</span>
<a name="l00298"></a>00298 <span class="preprocessor"></span>
<a name="l00299"></a>00299 <span class="comment">/* Define to 1 if you have the `gettimeofday' function. */</span>
<a name="l00300"></a><a class="code" href="config_8h.html#32e7ff1da5763e68f44097cb23826415">00300</a> <span class="preprocessor">#define HAVE_GETTIMEOFDAY 1</span>
<a name="l00301"></a>00301 <span class="preprocessor"></span>
<a name="l00302"></a>00302 <span class="comment">/* has inet_aton */</span>
<a name="l00303"></a><a class="code" href="config_8h.html#d719da5884fb483b57d9d1ccdea9ec10">00303</a> <span class="preprocessor">#define HAVE_INET_ATON 1</span>
<a name="l00304"></a>00304 <span class="preprocessor"></span>
<a name="l00305"></a>00305 <span class="comment">/* ipv6 support */</span>
<a name="l00306"></a><a class="code" href="config_8h.html#020e9bafee100ffc0340c48261b474ec">00306</a> <span class="preprocessor">#define HAVE_INET_PTON 1</span>
<a name="l00307"></a>00307 <span class="preprocessor"></span>
<a name="l00308"></a>00308 <span class="comment">/* inet sockets */</span>
<a name="l00309"></a><a class="code" href="config_8h.html#d87bea382c0c41e3b47e8d8da344369b">00309</a> <span class="preprocessor">#define HAVE_INET_SOCKETS 1</span>
<a name="l00310"></a>00310 <span class="preprocessor"></span>
<a name="l00311"></a>00311 <span class="comment">/* Define to 1 if you have the &lt;inttypes.h&gt; header file. */</span>
<a name="l00312"></a><a class="code" href="config_8h.html#b90a030ff2790ebdc176660a6dd2a478">00312</a> <span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
<a name="l00313"></a>00313 <span class="preprocessor"></span>
<a name="l00314"></a>00314 <span class="comment">/* Define to 1 if you have the &lt;ioctl.h&gt; header file. */</span>
<a name="l00315"></a>00315 <span class="comment">/* #undef HAVE_IOCTL_H */</span>
<a name="l00316"></a>00316 
<a name="l00317"></a>00317 <span class="comment">/* Define to 1 if you have the &lt;ip_compat.h&gt; header file. */</span>
<a name="l00318"></a>00318 <span class="comment">/* #undef HAVE_IP_COMPAT_H */</span>
<a name="l00319"></a>00319 
<a name="l00320"></a>00320 <span class="comment">/* Define to 1 if you have the &lt;ip_fil_compat.h&gt; header file. */</span>
<a name="l00321"></a>00321 <span class="comment">/* #undef HAVE_IP_FIL_COMPAT_H */</span>
<a name="l00322"></a>00322 
<a name="l00323"></a>00323 <span class="comment">/* Define to 1 if you have the &lt;ip_fil.h&gt; header file. */</span>
<a name="l00324"></a>00324 <span class="comment">/* #undef HAVE_IP_FIL_H */</span>
<a name="l00325"></a>00325 
<a name="l00326"></a>00326 <span class="comment">/* Define to 1 if you have the &lt;ip_nat.h&gt; header file. */</span>
<a name="l00327"></a>00327 <span class="comment">/* #undef HAVE_IP_NAT_H */</span>
<a name="l00328"></a>00328 
<a name="l00329"></a>00329 <span class="comment">/* Define to 1 if you have the `malloc' library (-lmalloc). */</span>
<a name="l00330"></a>00330 <span class="comment">/* #undef HAVE_LIBMALLOC */</span>
<a name="l00331"></a>00331 
<a name="l00332"></a>00332 <span class="comment">/* uses libxml2 */</span>
<a name="l00333"></a><a class="code" href="config_8h.html#6ce8f05fb3ddc4e4ab0b46f37603831d">00333</a> <span class="preprocessor">#define HAVE_LIBXML 1</span>
<a name="l00334"></a>00334 <span class="preprocessor"></span>
<a name="l00335"></a>00335 <span class="comment">/* Define to 1 if you have the &lt;limits.h&gt; header file. */</span>
<a name="l00336"></a><a class="code" href="config_8h.html#c70f0930238c8d095d7cc2ee8b522c77">00336</a> <span class="preprocessor">#define HAVE_LIMITS_H 1</span>
<a name="l00337"></a>00337 <span class="preprocessor"></span>
<a name="l00338"></a>00338 <span class="comment">/* Define to 1 if you have the &lt;linux/in6.h&gt; header file. */</span>
<a name="l00339"></a><a class="code" href="config_8h.html#56f906a560b74a121efbd9536625e53e">00339</a> <span class="preprocessor">#define HAVE_LINUX_IN6_H 1</span>
<a name="l00340"></a>00340 <span class="preprocessor"></span>
<a name="l00341"></a>00341 <span class="comment">/* Define to 1 if you have the &lt;linux/netfilter_ipv4.h&gt; header file. */</span>
<a name="l00342"></a><a class="code" href="config_8h.html#521902c9442c1d9119edf65cb8720d09">00342</a> <span class="preprocessor">#define HAVE_LINUX_NETFILTER_IPV4_H 1</span>
<a name="l00343"></a>00343 <span class="preprocessor"></span>
<a name="l00344"></a>00344 <span class="comment">/* Define to 1 if you have the &lt;linux/netfilter_ipv6.h&gt; header file. */</span>
<a name="l00345"></a><a class="code" href="config_8h.html#8b7d36185da47bd6052be31f7bc5bc51">00345</a> <span class="preprocessor">#define HAVE_LINUX_NETFILTER_IPV6_H 1</span>
<a name="l00346"></a>00346 <span class="preprocessor"></span>
<a name="l00347"></a>00347 <span class="comment">/* reentrant localtime */</span>
<a name="l00348"></a><a class="code" href="config_8h.html#9998e788d1738e06ada9064cea53af2e">00348</a> <span class="preprocessor">#define HAVE_LOCALTIME_R 1</span>
<a name="l00349"></a>00349 <span class="preprocessor"></span>
<a name="l00350"></a>00350 <span class="comment">/* Define to 1 if you have the `lockf' function. */</span>
<a name="l00351"></a><a class="code" href="config_8h.html#0a51a3a5e3649a0225554ec5b1f99958">00351</a> <span class="preprocessor">#define HAVE_LOCKF 1</span>
<a name="l00352"></a>00352 <span class="preprocessor"></span>
<a name="l00353"></a>00353 <span class="comment">/* have long longs */</span>
<a name="l00354"></a><a class="code" href="config_8h.html#80741c824c30fcd1d2a8787dfa92338a">00354</a> <span class="preprocessor">#define HAVE_LONG_LONG 1</span>
<a name="l00355"></a>00355 <span class="preprocessor"></span>
<a name="l00356"></a>00356 <span class="comment">/* Define to 1 if you have the `lstat' function. */</span>
<a name="l00357"></a><a class="code" href="config_8h.html#b2fe343f30dfe217154d562f4ea03a54">00357</a> <span class="preprocessor">#define HAVE_LSTAT 1</span>
<a name="l00358"></a>00358 <span class="preprocessor"></span>
<a name="l00359"></a>00359 <span class="comment">/* mach dybloader */</span>
<a name="l00360"></a>00360 <span class="comment">/* #undef HAVE_MACH_DYLD */</span>
<a name="l00361"></a>00361 
<a name="l00362"></a>00362 <span class="comment">/* Define to 1 if you have the &lt;mach-o/dyld.h&gt; header file. */</span>
<a name="l00363"></a>00363 <span class="comment">/* #undef HAVE_MACH_O_DYLD_H */</span>
<a name="l00364"></a>00364 
<a name="l00365"></a>00365 <span class="comment">/* Define to 1 if you have the `memmove' function. */</span>
<a name="l00366"></a><a class="code" href="config_8h.html#7b300f836d3d79d0d9b0039a6b842ded">00366</a> <span class="preprocessor">#define HAVE_MEMMOVE 1</span>
<a name="l00367"></a>00367 <span class="preprocessor"></span>
<a name="l00368"></a>00368 <span class="comment">/* Define to 1 if you have the &lt;memory.h&gt; header file. */</span>
<a name="l00369"></a><a class="code" href="config_8h.html#e93a78f9d076138897af441c9f86f285">00369</a> <span class="preprocessor">#define HAVE_MEMORY_H 1</span>
<a name="l00370"></a>00370 <span class="preprocessor"></span>
<a name="l00371"></a>00371 <span class="comment">/* Define to 1 if you have the `mlock' function. */</span>
<a name="l00372"></a><a class="code" href="config_8h.html#67da5980627dc6185d07859dc2835e10">00372</a> <span class="preprocessor">#define HAVE_MLOCK 1</span>
<a name="l00373"></a>00373 <span class="preprocessor"></span>
<a name="l00374"></a>00374 <span class="comment">/* Define to 1 if you have the `mlockall' function. */</span>
<a name="l00375"></a><a class="code" href="config_8h.html#4a6917ed367030ea8b4ed1f977cd876a">00375</a> <span class="preprocessor">#define HAVE_MLOCKALL 1</span>
<a name="l00376"></a>00376 <span class="preprocessor"></span>
<a name="l00377"></a>00377 <span class="comment">/* support for plugin modules */</span>
<a name="l00378"></a><a class="code" href="config_8h.html#59b73ba907067aebbb0424120775a693">00378</a> <span class="preprocessor">#define HAVE_MODULES 1</span>
<a name="l00379"></a>00379 <span class="preprocessor"></span>
<a name="l00380"></a>00380 <span class="comment">/* IPF NAT support */</span>
<a name="l00381"></a>00381 <span class="comment">/* #undef HAVE_NAT_IPF */</span>
<a name="l00382"></a>00382 
<a name="l00383"></a>00383 <span class="comment">/* NetFilter NAT support */</span>
<a name="l00384"></a><a class="code" href="config_8h.html#74f2e316eb7502acce35433b3e3796f3">00384</a> <span class="preprocessor">#define HAVE_NAT_NETFILTER 1</span>
<a name="l00385"></a>00385 <span class="preprocessor"></span>
<a name="l00386"></a>00386 <span class="comment">/* PF NAT support */</span>
<a name="l00387"></a>00387 <span class="comment">/* #undef HAVE_NAT_PF */</span>
<a name="l00388"></a>00388 
<a name="l00389"></a>00389 <span class="comment">/* Define to 1 if you have the &lt;netinet6/in6.h&gt; header file. */</span>
<a name="l00390"></a>00390 <span class="comment">/* #undef HAVE_NETINET6_IN6_H */</span>
<a name="l00391"></a>00391 
<a name="l00392"></a>00392 <span class="comment">/* Define to 1 if you have the &lt;netinet/inet.h&gt; header file. */</span>
<a name="l00393"></a>00393 <span class="comment">/* #undef HAVE_NETINET_INET_H */</span>
<a name="l00394"></a>00394 
<a name="l00395"></a>00395 <span class="comment">/* Define to 1 if you have the &lt;netinet/in.h&gt; header file. */</span>
<a name="l00396"></a><a class="code" href="config_8h.html#0938658b988a082864efcee2d1b2bfd2">00396</a> <span class="preprocessor">#define HAVE_NETINET_IN_H 1</span>
<a name="l00397"></a>00397 <span class="preprocessor"></span>
<a name="l00398"></a>00398 <span class="comment">/* Define to 1 if you have the &lt;netinet/in_systm.h&gt; header file. */</span>
<a name="l00399"></a><a class="code" href="config_8h.html#c3b6190690de483419dddc052f7fb4e5">00399</a> <span class="preprocessor">#define HAVE_NETINET_IN_SYSTM_H 1</span>
<a name="l00400"></a>00400 <span class="preprocessor"></span>
<a name="l00401"></a>00401 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_compat.h&gt; header file. */</span>
<a name="l00402"></a>00402 <span class="comment">/* #undef HAVE_NETINET_IP_COMPAT_H */</span>
<a name="l00403"></a>00403 
<a name="l00404"></a>00404 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_fil_compat.h&gt; header file. */</span>
<a name="l00405"></a>00405 <span class="comment">/* #undef HAVE_NETINET_IP_FIL_COMPAT_H */</span>
<a name="l00406"></a>00406 
<a name="l00407"></a>00407 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_fil.h&gt; header file. */</span>
<a name="l00408"></a>00408 <span class="comment">/* #undef HAVE_NETINET_IP_FIL_H */</span>
<a name="l00409"></a>00409 
<a name="l00410"></a>00410 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip.h&gt; header file. */</span>
<a name="l00411"></a><a class="code" href="config_8h.html#7c6da525eecf0b21ef58eaf18a1be7fe">00411</a> <span class="preprocessor">#define HAVE_NETINET_IP_H 1</span>
<a name="l00412"></a>00412 <span class="preprocessor"></span>
<a name="l00413"></a>00413 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_nat.h&gt; header file. */</span>
<a name="l00414"></a>00414 <span class="comment">/* #undef HAVE_NETINET_IP_NAT_H */</span>
<a name="l00415"></a>00415 
<a name="l00416"></a>00416 <span class="comment">/* Define to 1 if you have the &lt;net/if.h&gt; header file. */</span>
<a name="l00417"></a><a class="code" href="config_8h.html#9ad8d28825bd14b36b768aaca425eba1">00417</a> <span class="preprocessor">#define HAVE_NET_IF_H 1</span>
<a name="l00418"></a>00418 <span class="preprocessor"></span>
<a name="l00419"></a>00419 <span class="comment">/* Define to 1 if you have the &lt;net/pfvar.h&gt; header file. */</span>
<a name="l00420"></a>00420 <span class="comment">/* #undef HAVE_NET_PFVAR_H */</span>
<a name="l00421"></a>00421 
<a name="l00422"></a>00422 <span class="comment">/* old style iostreams */</span>
<a name="l00423"></a>00423 <span class="comment">/* #undef HAVE_OLD_IOSTREAM */</span>
<a name="l00424"></a>00424 
<a name="l00425"></a>00425 <span class="comment">/* Define to 1 if you have the `poll' function. */</span>
<a name="l00426"></a><a class="code" href="config_8h.html#87db0532cf3aac7fcf3f6355265ddefc">00426</a> <span class="preprocessor">#define HAVE_POLL 1</span>
<a name="l00427"></a>00427 <span class="preprocessor"></span>
<a name="l00428"></a>00428 <span class="comment">/* Define to 1 if you have the &lt;poll.h&gt; header file. */</span>
<a name="l00429"></a><a class="code" href="config_8h.html#f7309d42cc03987be618b6af8fe6ce33">00429</a> <span class="preprocessor">#define HAVE_POLL_H 1</span>
<a name="l00430"></a>00430 <span class="preprocessor"></span>
<a name="l00431"></a>00431 <span class="comment">/* Define to 1 if you have the `posix_memalign' function. */</span>
<a name="l00432"></a><a class="code" href="config_8h.html#f67975c34ba72163273efe7cfb3afa0c">00432</a> <span class="preprocessor">#define HAVE_POSIX_MEMALIGN 1</span>
<a name="l00433"></a>00433 <span class="preprocessor"></span>
<a name="l00434"></a>00434 <span class="comment">/* has pwrite */</span>
<a name="l00435"></a><a class="code" href="config_8h.html#8c50f59d39661d83144b58b892393233">00435</a> <span class="preprocessor">#define HAVE_PREAD_PWRITE 1</span>
<a name="l00436"></a>00436 <span class="preprocessor"></span>
<a name="l00437"></a>00437 <span class="comment">/* has stack size */</span>
<a name="l00438"></a><a class="code" href="config_8h.html#022f5d80ab7523a730abd5fb064a6d3b">00438</a> <span class="preprocessor">#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1</span>
<a name="l00439"></a>00439 <span class="preprocessor"></span>
<a name="l00440"></a>00440 <span class="comment">/* has cancel */</span>
<a name="l00441"></a><a class="code" href="config_8h.html#6e5e69d5dca16d15b1b56f6d11adc0dd">00441</a> <span class="preprocessor">#define HAVE_PTHREAD_CANCEL 1</span>
<a name="l00442"></a>00442 <span class="preprocessor"></span>
<a name="l00443"></a>00443 <span class="comment">/* has non portable delay */</span>
<a name="l00444"></a>00444 <span class="comment">/* #undef HAVE_PTHREAD_DELAY_NP */</span>
<a name="l00445"></a>00445 
<a name="l00446"></a>00446 <span class="comment">/* posix thread header */</span>
<a name="l00447"></a><a class="code" href="config_8h.html#cf71b36fdd29bd9ef6709cecac0536d2">00447</a> <span class="preprocessor">#define HAVE_PTHREAD_H 1</span>
<a name="l00448"></a>00448 <span class="preprocessor"></span>
<a name="l00449"></a>00449 <span class="comment">/* has mach link */</span>
<a name="l00450"></a>00450 <span class="comment">/* #undef HAVE_PTHREAD_MACH_THREAD_NP */</span>
<a name="l00451"></a>00451 
<a name="l00452"></a>00452 <span class="comment">/* has non portable setkind */</span>
<a name="l00453"></a>00453 <span class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETKIND_NP */</span>
<a name="l00454"></a>00454 
<a name="l00455"></a>00455 <span class="comment">/* has setttype */</span>
<a name="l00456"></a><a class="code" href="config_8h.html#17dcee15494dd15f5af627a1c46e3182">00456</a> <span class="preprocessor">#define HAVE_PTHREAD_MUTEXATTR_SETTYPE 1</span>
<a name="l00457"></a>00457 <span class="preprocessor"></span>
<a name="l00458"></a>00458 <span class="comment">/* has non portable settype */</span>
<a name="l00459"></a>00459 <span class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP */</span>
<a name="l00460"></a>00460 
<a name="l00461"></a>00461 <span class="comment">/* has nanosleep */</span>
<a name="l00462"></a><a class="code" href="config_8h.html#0bd5eae8230d5322d2154fe70cc154ff">00462</a> <span class="preprocessor">#define HAVE_PTHREAD_NANOSLEEP 1</span>
<a name="l00463"></a>00463 <span class="preprocessor"></span>
<a name="l00464"></a>00464 <span class="comment">/* Define to 1 if you have the &lt;pthread_np.h&gt; header file. */</span>
<a name="l00465"></a>00465 <span class="comment">/* #undef HAVE_PTHREAD_NP_H */</span>
<a name="l00466"></a>00466 
<a name="l00467"></a>00467 <span class="comment">/* has rwlock support */</span>
<a name="l00468"></a><a class="code" href="config_8h.html#4b227a3bb8d98a7ea9253597aa190f2a">00468</a> <span class="preprocessor">#define HAVE_PTHREAD_RWLOCK 1</span>
<a name="l00469"></a>00469 <span class="preprocessor"></span>
<a name="l00470"></a>00470 <span class="comment">/* has sched yield */</span>
<a name="l00471"></a>00471 <span class="comment">/* #undef HAVE_PTHREAD_SCHED_YIELD */</span>
<a name="l00472"></a>00472 
<a name="l00473"></a>00473 <span class="comment">/* has setcancel */</span>
<a name="l00474"></a>00474 <span class="comment">/* #undef HAVE_PTHREAD_SETCANCEL */</span>
<a name="l00475"></a>00475 
<a name="l00476"></a>00476 <span class="comment">/* has setcanceltype */</span>
<a name="l00477"></a><a class="code" href="config_8h.html#baa7bf1d484c9ed742ec0875353b09a3">00477</a> <span class="preprocessor">#define HAVE_PTHREAD_SETCANCELTYPE 1</span>
<a name="l00478"></a>00478 <span class="preprocessor"></span>
<a name="l00479"></a>00479 <span class="comment">/* has suspend */</span>
<a name="l00480"></a>00480 <span class="comment">/* #undef HAVE_PTHREAD_SUSPEND */</span>
<a name="l00481"></a>00481 
<a name="l00482"></a>00482 <span class="comment">/* has yield */</span>
<a name="l00483"></a><a class="code" href="config_8h.html#88f9614079ceae0c2109a493d638939b">00483</a> <span class="preprocessor">#define HAVE_PTHREAD_YIELD 1</span>
<a name="l00484"></a>00484 <span class="preprocessor"></span>
<a name="l00485"></a>00485 <span class="comment">/* has np yield */</span>
<a name="l00486"></a>00486 <span class="comment">/* #undef HAVE_PTHREAD_YIELD_NP */</span>
<a name="l00487"></a>00487 
<a name="l00488"></a>00488 <span class="comment">/* reentrant readdir */</span>
<a name="l00489"></a><a class="code" href="config_8h.html#61fffac940e1815aa8852025bd43c16f">00489</a> <span class="preprocessor">#define HAVE_READDIR_R 1</span>
<a name="l00490"></a>00490 <span class="preprocessor"></span>
<a name="l00491"></a>00491 <span class="comment">/* Define to 1 if you have the `realpath' function. */</span>
<a name="l00492"></a><a class="code" href="config_8h.html#766c36c79f161c16b99308ad8e05e455">00492</a> <span class="preprocessor">#define HAVE_REALPATH 1</span>
<a name="l00493"></a>00493 <span class="preprocessor"></span>
<a name="l00494"></a>00494 <span class="comment">/* Define to 1 if you have the `sched_getscheduler' function. */</span>
<a name="l00495"></a><a class="code" href="config_8h.html#160e01c19ddde43e99e4b78630397106">00495</a> <span class="preprocessor">#define HAVE_SCHED_GETSCHEDULER 1</span>
<a name="l00496"></a>00496 <span class="preprocessor"></span>
<a name="l00497"></a>00497 <span class="comment">/* Define to 1 if you have the &lt;sched.h&gt; header file. */</span>
<a name="l00498"></a><a class="code" href="config_8h.html#5254414bc16609d0ffe031b9df4389da">00498</a> <span class="preprocessor">#define HAVE_SCHED_H 1</span>
<a name="l00499"></a>00499 <span class="preprocessor"></span>
<a name="l00500"></a>00500 <span class="comment">/* Define to 1 if you have the &lt;select.h&gt; header file. */</span>
<a name="l00501"></a>00501 <span class="comment">/* #undef HAVE_SELECT_H */</span>
<a name="l00502"></a>00502 
<a name="l00503"></a>00503 <span class="comment">/* Define to 1 if you have the &lt;semaphore.h&gt; header file. */</span>
<a name="l00504"></a><a class="code" href="config_8h.html#88668b6645a7013dbcb09170c3d32033">00504</a> <span class="preprocessor">#define HAVE_SEMAPHORE_H 1</span>
<a name="l00505"></a>00505 <span class="preprocessor"></span>
<a name="l00506"></a>00506 <span class="comment">/* Define to 1 if you have the `setegid' function. */</span>
<a name="l00507"></a><a class="code" href="config_8h.html#04c493328eef0ac554d48781b743b1f2">00507</a> <span class="preprocessor">#define HAVE_SETEGID 1</span>
<a name="l00508"></a>00508 <span class="preprocessor"></span>
<a name="l00509"></a>00509 <span class="comment">/* Define to 1 if you have the `setenv' function. */</span>
<a name="l00510"></a><a class="code" href="config_8h.html#4d775103dbaf3364eaf0f99dd6c22cca">00510</a> <span class="preprocessor">#define HAVE_SETENV 1</span>
<a name="l00511"></a>00511 <span class="preprocessor"></span>
<a name="l00512"></a>00512 <span class="comment">/* Define to 1 if you have the `setitimer' function. */</span>
<a name="l00513"></a><a class="code" href="config_8h.html#f95a071ced79ea8ea90cc4cc349cd7da">00513</a> <span class="preprocessor">#define HAVE_SETITIMER 1</span>
<a name="l00514"></a>00514 <span class="preprocessor"></span>
<a name="l00515"></a>00515 <span class="comment">/* Define to 1 if you have the `setpgrp' function. */</span>
<a name="l00516"></a><a class="code" href="config_8h.html#517771d580e7539502f7c831cbfbf077">00516</a> <span class="preprocessor">#define HAVE_SETPGRP 1</span>
<a name="l00517"></a>00517 <span class="preprocessor"></span>
<a name="l00518"></a>00518 <span class="comment">/* have shload plugins */</span>
<a name="l00519"></a>00519 <span class="comment">/* #undef HAVE_SHL_LOAD */</span>
<a name="l00520"></a>00520 
<a name="l00521"></a>00521 <span class="comment">/* Define to 1 if you have the `sigaction' function. */</span>
<a name="l00522"></a><a class="code" href="config_8h.html#15fd2358449a953a0d5540e2f17e5db8">00522</a> <span class="preprocessor">#define HAVE_SIGACTION 1</span>
<a name="l00523"></a>00523 <span class="preprocessor"></span>
<a name="l00524"></a>00524 <span class="comment">/* Define to 1 if you have the `sigwait' function. */</span>
<a name="l00525"></a><a class="code" href="config_8h.html#49c61b131faa0f517e5e236e3c440132">00525</a> <span class="preprocessor">#define HAVE_SIGWAIT 1</span>
<a name="l00526"></a>00526 <span class="preprocessor"></span>
<a name="l00527"></a>00527 <span class="comment">/* 2 argument form */</span>
<a name="l00528"></a><a class="code" href="config_8h.html#5534fe8a14966cf388d1b933f53fb41c">00528</a> <span class="preprocessor">#define HAVE_SIGWAIT2 1</span>
<a name="l00529"></a>00529 <span class="preprocessor"></span>
<a name="l00530"></a>00530 <span class="comment">/* Define to 1 if you have the `snprintf' function. */</span>
<a name="l00531"></a><a class="code" href="config_8h.html#040bd9182ad5ba7261448993c38565ea">00531</a> <span class="preprocessor">#define HAVE_SNPRINTF 1</span>
<a name="l00532"></a>00532 <span class="preprocessor"></span>
<a name="l00533"></a>00533 <span class="comment">/* has socklen_t type */</span>
<a name="l00534"></a><a class="code" href="config_8h.html#6a2c9a3bc3c1913f3268d4d980d68f29">00534</a> <span class="preprocessor">#define HAVE_SOCKLEN_T 1</span>
<a name="l00535"></a>00535 <span class="preprocessor"></span>
<a name="l00536"></a>00536 <span class="comment">/* Define to 1 if you have the &lt;sstream&gt; header file. */</span>
<a name="l00537"></a><a class="code" href="config_8h.html#91e904e6e4f21f803c49113b934e6966">00537</a> <span class="preprocessor">#define HAVE_SSTREAM 1</span>
<a name="l00538"></a>00538 <span class="preprocessor"></span>
<a name="l00539"></a>00539 <span class="comment">/* Define to 1 if you have the &lt;ss.h&gt; header file. */</span>
<a name="l00540"></a>00540 <span class="comment">/* #undef HAVE_SS_H */</span>
<a name="l00541"></a>00541 
<a name="l00542"></a>00542 <span class="comment">/* Define to 1 if you have the &lt;stdint.h&gt; header file. */</span>
<a name="l00543"></a><a class="code" href="config_8h.html#b6cd6d1c63c1e26ea2d4537b77148354">00543</a> <span class="preprocessor">#define HAVE_STDINT_H 1</span>
<a name="l00544"></a>00544 <span class="preprocessor"></span>
<a name="l00545"></a>00545 <span class="comment">/* Define to 1 if you have the &lt;stdlib.h&gt; header file. */</span>
<a name="l00546"></a><a class="code" href="config_8h.html#9e0e434ec1a6ddbd97db12b5a32905e0">00546</a> <span class="preprocessor">#define HAVE_STDLIB_H 1</span>
<a name="l00547"></a>00547 <span class="preprocessor"></span>
<a name="l00548"></a>00548 <span class="comment">/* Define to 1 if you have the `strcasecmp' function. */</span>
<a name="l00549"></a><a class="code" href="config_8h.html#1569275063253ce85180e755a82e536d">00549</a> <span class="preprocessor">#define HAVE_STRCASECMP 1</span>
<a name="l00550"></a>00550 <span class="preprocessor"></span>
<a name="l00551"></a>00551 <span class="comment">/* Define to 1 if you have the `strdup' function. */</span>
<a name="l00552"></a><a class="code" href="config_8h.html#41b838eb3b86a0ebbd0981e92a759c0f">00552</a> <span class="preprocessor">#define HAVE_STRDUP 1</span>
<a name="l00553"></a>00553 <span class="preprocessor"></span>
<a name="l00554"></a>00554 <span class="comment">/* reentrant strerror */</span>
<a name="l00555"></a><a class="code" href="config_8h.html#6a2c599c3b87b493abae9fa911c97b54">00555</a> <span class="preprocessor">#define HAVE_STRERROR_R 1</span>
<a name="l00556"></a>00556 <span class="preprocessor"></span>
<a name="l00557"></a>00557 <span class="comment">/* Define to 1 if you have the &lt;strings.h&gt; header file. */</span>
<a name="l00558"></a><a class="code" href="config_8h.html#405d10d46190bcb0320524c54eafc850">00558</a> <span class="preprocessor">#define HAVE_STRINGS_H 1</span>
<a name="l00559"></a>00559 <span class="preprocessor"></span>
<a name="l00560"></a>00560 <span class="comment">/* Define to 1 if you have the &lt;string.h&gt; header file. */</span>
<a name="l00561"></a><a class="code" href="config_8h.html#d4c234dd1625255dc626a15886306e7d">00561</a> <span class="preprocessor">#define HAVE_STRING_H 1</span>
<a name="l00562"></a>00562 <span class="preprocessor"></span>
<a name="l00563"></a>00563 <span class="comment">/* reentrant strtok */</span>
<a name="l00564"></a><a class="code" href="config_8h.html#94e999d4fffe9462fd334aa49ac341d8">00564</a> <span class="preprocessor">#define HAVE_STRTOK_R 1</span>
<a name="l00565"></a>00565 <span class="preprocessor"></span>
<a name="l00566"></a>00566 <span class="comment">/* Define to 1 if you have the &lt;syslog.h&gt; header file. */</span>
<a name="l00567"></a><a class="code" href="config_8h.html#695d4e005378df4a1f286cb3d0f4b333">00567</a> <span class="preprocessor">#define HAVE_SYSLOG_H 1</span>
<a name="l00568"></a>00568 <span class="preprocessor"></span>
<a name="l00569"></a>00569 <span class="comment">/* Define to 1 if you have the &lt;syslog.hposix_evlog.h&gt; header file. */</span>
<a name="l00570"></a>00570 <span class="comment">/* #undef HAVE_SYSLOG_HPOSIX_EVLOG_H */</span>
<a name="l00571"></a>00571 
<a name="l00572"></a>00572 <span class="comment">/* Define to 1 if you have the &lt;sys/atomic.h&gt; header file. */</span>
<a name="l00573"></a>00573 <span class="comment">/* #undef HAVE_SYS_ATOMIC_H */</span>
<a name="l00574"></a>00574 
<a name="l00575"></a>00575 <span class="comment">/* Define to 1 if you have the &lt;sys/atomic_op.h&gt; header file. */</span>
<a name="l00576"></a>00576 <span class="comment">/* #undef HAVE_SYS_ATOMIC_OP_H */</span>
<a name="l00577"></a>00577 
<a name="l00578"></a>00578 <span class="comment">/* Define to 1 if you have the &lt;sys/fcntl.h&gt; header file. */</span>
<a name="l00579"></a><a class="code" href="config_8h.html#2fa97dad921415fd81cc3d02a6c9f3c2">00579</a> <span class="preprocessor">#define HAVE_SYS_FCNTL_H 1</span>
<a name="l00580"></a>00580 <span class="preprocessor"></span>
<a name="l00581"></a>00581 <span class="comment">/* Define to 1 if you have the &lt;sys/file.h&gt; header file. */</span>
<a name="l00582"></a><a class="code" href="config_8h.html#96fa932920642690a24896d503f46902">00582</a> <span class="preprocessor">#define HAVE_SYS_FILE_H 1</span>
<a name="l00583"></a>00583 <span class="preprocessor"></span>
<a name="l00584"></a>00584 <span class="comment">/* Define to 1 if you have the &lt;sys/ioctl.h&gt; header file. */</span>
<a name="l00585"></a><a class="code" href="config_8h.html#3c53bc046c95078b26f13b3cfecdf210">00585</a> <span class="preprocessor">#define HAVE_SYS_IOCTL_H 1</span>
<a name="l00586"></a>00586 <span class="preprocessor"></span>
<a name="l00587"></a>00587 <span class="comment">/* solaris endian */</span>
<a name="l00588"></a>00588 <span class="comment">/* #undef HAVE_SYS_ISA_DEFS_H */</span>
<a name="l00589"></a>00589 
<a name="l00590"></a>00590 <span class="comment">/* Define to 1 if you have the &lt;sys/libcsys.h&gt; header file. */</span>
<a name="l00591"></a>00591 <span class="comment">/* #undef HAVE_SYS_LIBCSYS_H */</span>
<a name="l00592"></a>00592 
<a name="l00593"></a>00593 <span class="comment">/* Define to 1 if you have the &lt;sys/param.h&gt; header file. */</span>
<a name="l00594"></a><a class="code" href="config_8h.html#05aa9fc25e1231d8eb347390558e4e22">00594</a> <span class="preprocessor">#define HAVE_SYS_PARAM_H 1</span>
<a name="l00595"></a>00595 <span class="preprocessor"></span>
<a name="l00596"></a>00596 <span class="comment">/* Define to 1 if you have the &lt;sys/poll.h&gt; header file. */</span>
<a name="l00597"></a><a class="code" href="config_8h.html#b772a9da2a92f4623d0854a2d24df49c">00597</a> <span class="preprocessor">#define HAVE_SYS_POLL_H 1</span>
<a name="l00598"></a>00598 <span class="preprocessor"></span>
<a name="l00599"></a>00599 <span class="comment">/* Define to 1 if you have the &lt;sys/sched.h&gt; header file. */</span>
<a name="l00600"></a>00600 <span class="comment">/* #undef HAVE_SYS_SCHED_H */</span>
<a name="l00601"></a>00601 
<a name="l00602"></a>00602 <span class="comment">/* Define to 1 if you have the &lt;sys/select.h&gt; header file. */</span>
<a name="l00603"></a><a class="code" href="config_8h.html#927b0f172f6c47a024166a841f261bb7">00603</a> <span class="preprocessor">#define HAVE_SYS_SELECT_H 1</span>
<a name="l00604"></a>00604 <span class="preprocessor"></span>
<a name="l00605"></a>00605 <span class="comment">/* Define to 1 if you have the &lt;sys/socket.h&gt; header file. */</span>
<a name="l00606"></a><a class="code" href="config_8h.html#fb96c2bc08ebf33cca68c714f624a58d">00606</a> <span class="preprocessor">#define HAVE_SYS_SOCKET_H 1</span>
<a name="l00607"></a>00607 <span class="preprocessor"></span>
<a name="l00608"></a>00608 <span class="comment">/* Define to 1 if you have the &lt;sys/sockio.h&gt; header file. */</span>
<a name="l00609"></a>00609 <span class="comment">/* #undef HAVE_SYS_SOCKIO_H */</span>
<a name="l00610"></a>00610 
<a name="l00611"></a>00611 <span class="comment">/* Define to 1 if you have the &lt;sys/stat.h&gt; header file. */</span>
<a name="l00612"></a><a class="code" href="config_8h.html#ce156430ba007d19b4348a950d0c692b">00612</a> <span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
<a name="l00613"></a>00613 <span class="preprocessor"></span>
<a name="l00614"></a>00614 <span class="comment">/* Define to 1 if you have the &lt;sys/stream.h&gt; header file. */</span>
<a name="l00615"></a>00615 <span class="comment">/* #undef HAVE_SYS_STREAM_H */</span>
<a name="l00616"></a>00616 
<a name="l00617"></a>00617 <span class="comment">/* Define to 1 if you have the &lt;sys/time.h&gt; header file. */</span>
<a name="l00618"></a><a class="code" href="config_8h.html#2aae46056558e9d6fef6380f9678ffe3">00618</a> <span class="preprocessor">#define HAVE_SYS_TIME_H 1</span>
<a name="l00619"></a>00619 <span class="preprocessor"></span>
<a name="l00620"></a>00620 <span class="comment">/* have 64 bit longs */</span>
<a name="l00621"></a><a class="code" href="config_8h.html#a4c75803a3220f4b33d5933c58a6cd81">00621</a> <span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00622"></a>00622 <span class="preprocessor"></span>
<a name="l00623"></a>00623 <span class="comment">/* Define to 1 if you have the &lt;sys/types.h&gt; header file. */</span>
<a name="l00624"></a><a class="code" href="config_8h.html#69dc70bea5d1f8bd2be9740e974fa666">00624</a> <span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00625"></a>00625 <span class="preprocessor"></span>
<a name="l00626"></a>00626 <span class="comment">/* have systypes */</span>
<a name="l00627"></a><a class="code" href="config_8h.html#a32492ff44d639171b4ec69619d0e922">00627</a> <span class="preprocessor">#define HAVE_SYS_TYPES_STD 1</span>
<a name="l00628"></a>00628 <span class="preprocessor"></span>
<a name="l00629"></a>00629 <span class="comment">/* Define to 1 if you have the &lt;sys/un.h&gt; header file. */</span>
<a name="l00630"></a><a class="code" href="config_8h.html#95093913a3bf813693d2988f65edd6b1">00630</a> <span class="preprocessor">#define HAVE_SYS_UN_H 1</span>
<a name="l00631"></a>00631 <span class="preprocessor"></span>
<a name="l00632"></a>00632 <span class="comment">/* Define to 1 if you have the &lt;sys/wait.h&gt; header file. */</span>
<a name="l00633"></a><a class="code" href="config_8h.html#f249315f5939884ce5b4585ca81a1e39">00633</a> <span class="preprocessor">#define HAVE_SYS_WAIT_H 1</span>
<a name="l00634"></a>00634 <span class="preprocessor"></span>
<a name="l00635"></a>00635 <span class="comment">/* Define to 1 if you have the &lt;thread.h&gt; header file. */</span>
<a name="l00636"></a>00636 <span class="comment">/* #undef HAVE_THREAD_H */</span>
<a name="l00637"></a>00637 
<a name="l00638"></a>00638 <span class="comment">/* Define to 1 if you have the &lt;unistd.h&gt; header file. */</span>
<a name="l00639"></a><a class="code" href="config_8h.html#219b06937831d0da94d801ab13987639">00639</a> <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00640"></a>00640 <span class="preprocessor"></span>
<a name="l00641"></a>00641 <span class="comment">/* has unix domain sockets */</span>
<a name="l00642"></a><a class="code" href="config_8h.html#bed37b162d528b0ce2a2fa5e6427231b">00642</a> <span class="preprocessor">#define HAVE_UNIX_SOCKETS 1</span>
<a name="l00643"></a>00643 <span class="preprocessor"></span>
<a name="l00644"></a>00644 <span class="comment">/* Define to 1 if you have the `wait4' function. */</span>
<a name="l00645"></a><a class="code" href="config_8h.html#0dc3e17fd026cc427e8fba7241240bcf">00645</a> <span class="preprocessor">#define HAVE_WAIT4 1</span>
<a name="l00646"></a>00646 <span class="preprocessor"></span>
<a name="l00647"></a>00647 <span class="comment">/* Define to 1 if you have the `waitpid' function. */</span>
<a name="l00648"></a><a class="code" href="config_8h.html#9196ec9c05152e1058c8a20a5ffd3f1a">00648</a> <span class="preprocessor">#define HAVE_WAITPID 1</span>
<a name="l00649"></a>00649 <span class="preprocessor"></span>
<a name="l00650"></a>00650 <span class="comment">/* Define to 1 if you have the &lt;winsock2.h&gt; header file. */</span>
<a name="l00651"></a>00651 <span class="comment">/* #undef HAVE_WINSOCK2_H */</span>
<a name="l00652"></a>00652 
<a name="l00653"></a>00653 <span class="comment">/* Define to 1 if you have the &lt;winsock.h&gt; header file. */</span>
<a name="l00654"></a>00654 <span class="comment">/* #undef HAVE_WINSOCK_H */</span>
<a name="l00655"></a>00655 
<a name="l00656"></a>00656 <span class="comment">/* has usable atomic functions */</span>
<a name="l00657"></a>00657 <span class="comment">/* #undef HAVE_WORKING_SYS_ATOMIC_H */</span>
<a name="l00658"></a>00658 
<a name="l00659"></a>00659 <span class="comment">/* have zlib header */</span>
<a name="l00660"></a><a class="code" href="config_8h.html#ad5eed50844aa0073171213cb654363d">00660</a> <span class="preprocessor">#define HAVE_ZLIB_H 1</span>
<a name="l00661"></a>00661 <span class="preprocessor"></span>
<a name="l00662"></a>00662 <span class="comment">/* Name of package */</span>
<a name="l00663"></a><a class="code" href="config_8h.html#cefe5b8a1cad706a81074ce6665202f5">00663</a> <span class="preprocessor">#define CCXX_PACKAGE "commoncpp2"</span>
<a name="l00664"></a>00664 <span class="preprocessor"></span>
<a name="l00665"></a>00665 <span class="comment">/* Define to the address where bug reports for this package should be sent. */</span>
<a name="l00666"></a><a class="code" href="config_8h.html#94caa86302bdf5b871951fb145d22e45">00666</a> <span class="preprocessor">#define CCXX_PACKAGE_BUGREPORT ""</span>
<a name="l00667"></a>00667 <span class="preprocessor"></span>
<a name="l00668"></a>00668 <span class="comment">/* Define to the full name of this package. */</span>
<a name="l00669"></a><a class="code" href="config_8h.html#5270f34c715ede3d29df2d69d03cd4d0">00669</a> <span class="preprocessor">#define CCXX_PACKAGE_NAME ""</span>
<a name="l00670"></a>00670 <span class="preprocessor"></span>
<a name="l00671"></a>00671 <span class="comment">/* Define to the full name and version of this package. */</span>
<a name="l00672"></a><a class="code" href="config_8h.html#f7e780e7e0e690018e06b63f25551774">00672</a> <span class="preprocessor">#define CCXX_PACKAGE_STRING ""</span>
<a name="l00673"></a>00673 <span class="preprocessor"></span>
<a name="l00674"></a>00674 <span class="comment">/* Define to the one symbol short name of this package. */</span>
<a name="l00675"></a><a class="code" href="config_8h.html#3c1036ab3b8f8e729fa44adcf3556db6">00675</a> <span class="preprocessor">#define CCXX_PACKAGE_TARNAME ""</span>
<a name="l00676"></a>00676 <span class="preprocessor"></span>
<a name="l00677"></a>00677 <span class="comment">/* Define to the version of this package. */</span>
<a name="l00678"></a><a class="code" href="config_8h.html#0fd236def25d10e43a11782bc92a4ffc">00678</a> <span class="preprocessor">#define CCXX_PACKAGE_CCXX_VERSION ""</span>
<a name="l00679"></a>00679 <span class="preprocessor"></span>
<a name="l00680"></a>00680 <span class="comment">/* mutex type */</span>
<a name="l00681"></a><a class="code" href="config_8h.html#5e442ed2c9048b1e0a4711737fc89502">00681</a> <span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l00682"></a>00682 <span class="preprocessor"></span>
<a name="l00683"></a>00683 <span class="comment">/* Define as the return type of signal handlers (`int' or `void'). */</span>
<a name="l00684"></a><a class="code" href="config_8h.html#dbe5dcee9c146b338794974137c55e70">00684</a> <span class="preprocessor">#define RETSIGTYPE void</span>
<a name="l00685"></a>00685 <span class="preprocessor"></span>
<a name="l00686"></a>00686 <span class="comment">/* Define to 1 if you have the ANSI C header files. */</span>
<a name="l00687"></a><a class="code" href="config_8h.html#550e5c272cc3cf3814651721167dcd23">00687</a> <span class="preprocessor">#define STDC_HEADERS 1</span>
<a name="l00688"></a>00688 <span class="preprocessor"></span>
<a name="l00689"></a>00689 <span class="comment">/* Define to 1 if you can safely include both &lt;sys/time.h&gt; and &lt;time.h&gt;. */</span>
<a name="l00690"></a><a class="code" href="config_8h.html#2b44ef64cf38e064ef11e11f35271380">00690</a> <span class="preprocessor">#define TIME_WITH_SYS_TIME 1</span>
<a name="l00691"></a>00691 <span class="preprocessor"></span>
<a name="l00692"></a>00692 <span class="comment">/* Version number of package */</span>
<a name="l00693"></a><a class="code" href="config_8h.html#7cde1763834f59b11fca8090747c3caa">00693</a> <span class="preprocessor">#define CCXX_VERSION "1.4.1"</span>
<a name="l00694"></a>00694 <span class="preprocessor"></span>
<a name="l00695"></a>00695 <span class="comment">/* bsd system using linuxthreads */</span>
<a name="l00696"></a>00696 <span class="comment">/* #undef WITH_LINUXTHREADS */</span>
<a name="l00697"></a>00697 
<a name="l00698"></a>00698 <span class="comment">/* darwin6 environment */</span>
<a name="l00699"></a>00699 <span class="comment">/* #undef _DARWIN6_ */</span>
<a name="l00700"></a>00700 
<a name="l00701"></a>00701 <span class="comment">/* Define to 1 if on MINIX. */</span>
<a name="l00702"></a>00702 <span class="comment">/* #undef _MINIX */</span>
<a name="l00703"></a>00703 
<a name="l00704"></a>00704 <span class="comment">/* Define to 2 if the system does not provide POSIX.1 features except with</span>
<a name="l00705"></a>00705 <span class="comment">   this defined. */</span>
<a name="l00706"></a>00706 <span class="comment">/* #undef _POSIX_1_SOURCE */</span>
<a name="l00707"></a>00707 
<a name="l00708"></a>00708 <span class="comment">/* Define to 1 if you need to in order for `stat' and other things to work. */</span>
<a name="l00709"></a>00709 <span class="comment">/* #undef _POSIX_SOURCE */</span>
<a name="l00710"></a>00710 
<a name="l00711"></a>00711 <span class="comment">/* endian byte order */</span>
<a name="l00712"></a>00712 <span class="comment">/* #undef __BYTE_ORDER */</span>
<a name="l00713"></a>00713 
<a name="l00714"></a>00714 
<a name="l00715"></a>00715 
<a name="l00716"></a>00716 <span class="preprocessor">#ifndef HAVE_STRERROR_R</span>
<a name="l00717"></a>00717 <span class="preprocessor"></span><span class="preprocessor">#define strerror_r(e, b, l) b = ::strerror(e)</span>
<a name="l00718"></a>00718 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00719"></a>00719 <span class="preprocessor"></span>
<a name="l00720"></a>00720 <span class="preprocessor">#ifndef HAVE_GETPWUID_R</span>
<a name="l00721"></a>00721 <span class="preprocessor"></span><span class="preprocessor">#define getpwuid_r(uid, rec, buf, size, ptr) ptr = ::getpwuid(uid)</span>
<a name="l00722"></a>00722 <span class="preprocessor"></span><span class="preprocessor">#define getpwnam_r(name, rec, buf, size, ptr) ptr = ::getpwnam(name)</span>
<a name="l00723"></a>00723 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00724"></a>00724 <span class="preprocessor"></span>
<a name="l00725"></a>00725 
<a name="l00726"></a>00726 
<a name="l00727"></a>00727 
<a name="l00728"></a>00728 <span class="preprocessor">#ifdef HAVE_POLL_H</span>
<a name="l00729"></a>00729 <span class="preprocessor"></span><span class="preprocessor">#include &lt;poll.h&gt;</span>
<a name="l00730"></a>00730 <span class="preprocessor">#else</span>
<a name="l00731"></a>00731 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_POLL_H</span>
<a name="l00732"></a>00732 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/poll.h&gt;</span>
<a name="l00733"></a>00733 <span class="preprocessor">#endif</span>
<a name="l00734"></a>00734 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00735"></a>00735 <span class="preprocessor"></span>
<a name="l00736"></a>00736 <span class="preprocessor">#if defined(HAVE_POLL) &amp;&amp; defined(POLLRDNORM)</span>
<a name="l00737"></a>00737 <span class="preprocessor"></span><span class="preprocessor">#define USE_POLL</span>
<a name="l00738"></a>00738 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00739"></a>00739 <span class="preprocessor"></span>
<a name="l00740"></a>00740 
<a name="l00741"></a>00741 
<a name="l00742"></a>00742 
<a name="l00743"></a>00743 
<a name="l00744"></a>00744 <span class="preprocessor">#ifdef HAVE_SYS_LIBCSYS_H</span>
<a name="l00745"></a>00745 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/libcsys.h&gt;</span>
<a name="l00746"></a>00746 <span class="preprocessor">#endif</span>
<a name="l00747"></a>00747 <span class="preprocessor"></span>
<a name="l00748"></a>00748 <span class="preprocessor">#ifdef HAVE_WINSOCK2_H</span>
<a name="l00749"></a>00749 <span class="preprocessor"></span><span class="preprocessor">#include &lt;winsock2.h&gt;</span>
<a name="l00750"></a>00750 <span class="preprocessor">#else</span>
<a name="l00751"></a>00751 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_WINSOCK_H</span>
<a name="l00752"></a>00752 <span class="preprocessor"></span><span class="preprocessor">#include &lt;winsock.h&gt;</span>
<a name="l00753"></a>00753 <span class="preprocessor">#else</span>
<a name="l00754"></a>00754 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SOCKET_H</span>
<a name="l00755"></a>00755 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/socket.h&gt;</span>
<a name="l00756"></a>00756 <span class="preprocessor">#ifdef HAVE_SELECT_H</span>
<a name="l00757"></a>00757 <span class="preprocessor"></span><span class="preprocessor">#include &lt;select.h&gt;</span>
<a name="l00758"></a>00758 <span class="preprocessor">#else</span>
<a name="l00759"></a>00759 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SELECT_H</span>
<a name="l00760"></a>00760 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/select.h&gt;</span>
<a name="l00761"></a>00761 <span class="preprocessor">#endif</span>
<a name="l00762"></a>00762 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00763"></a>00763 <span class="preprocessor"></span>
<a name="l00764"></a>00764 <span class="preprocessor">#ifdef HAVE_NETINET_IN_H</span>
<a name="l00765"></a>00765 <span class="preprocessor"></span><span class="preprocessor">#if defined(__hpux) &amp;&amp; defined(_XOPEN_SOURCE_EXTENDED)</span>
<a name="l00766"></a>00766 <span class="preprocessor"></span><span class="comment">/* #undef _XOPEN_SOURCE_EXTENDED */</span>
<a name="l00767"></a>00767 <span class="preprocessor">#endif</span>
<a name="l00768"></a>00768 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/in.h&gt;</span>
<a name="l00769"></a>00769 <span class="preprocessor">#ifdef  __hpux</span>
<a name="l00770"></a>00770 <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE_EXTENDED</span>
<a name="l00771"></a>00771 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00772"></a>00772 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00773"></a>00773 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_ARPA_INET_H</span>
<a name="l00774"></a>00774 <span class="preprocessor"></span><span class="preprocessor">#include &lt;arpa/inet.h&gt;</span>
<a name="l00775"></a>00775 <span class="preprocessor">#include &lt;netdb.h&gt;</span>
<a name="l00776"></a>00776 <span class="preprocessor">#endif</span>
<a name="l00777"></a>00777 <span class="preprocessor"></span>
<a name="l00778"></a>00778 <span class="preprocessor">#ifdef  HAVE_NETINET6_IN6_H</span>
<a name="l00779"></a>00779 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet6/in6.h&gt;</span>
<a name="l00780"></a>00780 <span class="preprocessor">#endif</span>
<a name="l00781"></a>00781 <span class="preprocessor"></span>
<a name="l00782"></a>00782 <span class="preprocessor">#ifdef  HAVE_LINIX_IN6_H</span>
<a name="l00783"></a>00783 <span class="preprocessor"></span><span class="preprocessor">#include &lt;linux/in6.h&gt;</span>
<a name="l00784"></a>00784 <span class="preprocessor">#endif</span>
<a name="l00785"></a>00785 <span class="preprocessor"></span>
<a name="l00786"></a>00786 <span class="preprocessor">#ifdef HAVE_NETINET_IN_SYSTM_H</span>
<a name="l00787"></a>00787 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/in_systm.h&gt;</span>
<a name="l00788"></a>00788 <span class="preprocessor">#endif</span>
<a name="l00789"></a>00789 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_NETINET_IP_H</span>
<a name="l00790"></a>00790 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/ip.h&gt;</span>
<a name="l00791"></a>00791 <span class="preprocessor">#endif</span>
<a name="l00792"></a>00792 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_UN_H</span>
<a name="l00793"></a>00793 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/un.h&gt;</span>
<a name="l00794"></a>00794 <span class="preprocessor">#endif</span>
<a name="l00795"></a>00795 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00796"></a>00796 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00797"></a>00797 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00798"></a>00798 <span class="preprocessor"></span>
<a name="l00799"></a>00799 <span class="preprocessor">#ifndef HAVE_INET_ATON</span>
<a name="l00800"></a>00800 <span class="preprocessor"></span><span class="preprocessor">#define inet_aton(cp, addr) (((*(unsigned long int *)(addr)) = inet_addr(cp)) != -1)</span>
<a name="l00801"></a>00801 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00802"></a>00802 <span class="preprocessor"></span>
<a name="l00803"></a>00803 <span class="preprocessor">#ifndef SUN_LEN</span>
<a name="l00804"></a>00804 <span class="preprocessor"></span><span class="preprocessor">#ifdef SCM_RIGHTS</span>
<a name="l00805"></a>00805 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_UN_LEN</span>
<a name="l00806"></a>00806 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00807"></a>00807 <span class="preprocessor"></span><span class="preprocessor">#ifdef __linux__</span>
<a name="l00808"></a>00808 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_UN_LEN</span>
<a name="l00809"></a>00809 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00810"></a>00810 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_UN_LEN</span>
<a name="l00811"></a>00811 <span class="preprocessor"></span><span class="preprocessor">#define SUN_LEN(ptr) sizeof(sockaddr_un.sun_len) + sizeof(sockaddr_un.sun_family) + sizeof(sockaddr_un.sun_path) + 1</span>
<a name="l00812"></a>00812 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00813"></a><a class="code" href="config_8h.html#cccb2b570ccf4e9d1169635babf16b13">00813</a> <span class="preprocessor"></span><span class="preprocessor">#define SUN_LEN(ptr) ((size_t)((struct sockaddr_un *)0)-&gt;sun_path) + strlen((ptr)-&gt;sun_path))</span>
<a name="l00814"></a>00814 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00815"></a>00815 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00816"></a>00816 <span class="preprocessor"></span>
<a name="l00817"></a>00817 <span class="preprocessor">#ifndef _OSF_SOURCE</span>
<a name="l00818"></a>00818 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_SOCKLEN_T</span>
<a name="l00819"></a>00819 <span class="preprocessor"></span><span class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__)</span>
<a name="l00820"></a>00820 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SOCKLEN_U</span>
<a name="l00821"></a>00821 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00822"></a>00822 <span class="preprocessor"></span><span class="preprocessor">#if defined(__CYGWIN32__)</span>
<a name="l00823"></a>00823 <span class="preprocessor"></span><span class="preprocessor">#define socklen_t int</span>
<a name="l00824"></a>00824 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00825"></a>00825 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">int</span> socklen_t;
<a name="l00826"></a>00826 <span class="preprocessor">#endif</span>
<a name="l00827"></a>00827 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00828"></a>00828 <span class="preprocessor"></span>
<a name="l00829"></a>00829 <span class="preprocessor">#ifdef HAVE_SOCKLEN_U</span>
<a name="l00830"></a>00830 <span class="preprocessor"></span><span class="preprocessor">#if !defined(__CYGWIN32__) &amp;&amp; !defined(__MINGW32__)</span>
<a name="l00831"></a>00831 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> socklen_t;
<a name="l00832"></a>00832 <span class="preprocessor">#else</span>
<a name="l00833"></a>00833 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">int</span> socklen_t;
<a name="l00834"></a>00834 <span class="preprocessor">#endif</span>
<a name="l00835"></a>00835 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00836"></a>00836 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00837"></a>00837 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00838"></a>00838 <span class="preprocessor"></span>
<a name="l00839"></a>00839 <span class="preprocessor">#ifdef  __hpux</span>
<a name="l00840"></a>00840 <span class="preprocessor"></span><span class="preprocessor">#ifdef  mutable</span>
<a name="l00841"></a>00841 <span class="preprocessor"></span><span class="comment">/* #undef  mutable */</span>
<a name="l00842"></a>00842 <span class="preprocessor">#endif</span>
<a name="l00843"></a>00843 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00844"></a>00844 <span class="preprocessor"></span>
<a name="l00845"></a>00845 <span class="preprocessor">#if defined(AF_INET6) &amp;&amp; defined(HAVE_INET_PTON)</span>
<a name="l00846"></a>00846 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_IPV6</span>
<a name="l00847"></a>00847 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00848"></a>00848 <span class="preprocessor"></span>
<a name="l00849"></a><a class="code" href="config_8h.html#1fbc8fcd211ec4ffc60a7a5569f03435">00849</a> <span class="preprocessor">#define CCXX_MULTIFAMILY_IP</span>
<a name="l00850"></a>00850 <span class="preprocessor"></span>
<a name="l00851"></a>00851 
<a name="l00852"></a>00852 
<a name="l00853"></a>00853 
<a name="l00854"></a>00854 <span class="preprocessor">#ifndef HAVE_BOOL_TYPE</span>
<a name="l00855"></a>00855 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> { <span class="keyword">true</span>=1, <span class="keyword">false</span>=0 } bool;
<a name="l00856"></a>00856 <span class="preprocessor">#endif</span>
<a name="l00857"></a>00857 <span class="preprocessor"></span>
<a name="l00858"></a>00858 
<a name="l00859"></a>00859 
<a name="l00860"></a>00860 
<a name="l00861"></a>00861 
<a name="l00862"></a>00862 <span class="preprocessor">#ifndef CCXX_EXCEPTIONS</span>
<a name="l00863"></a>00863 <span class="preprocessor"></span><span class="comment">/* disable HAVE_EXCEPTION */</span>
<a name="l00864"></a>00864 <span class="preprocessor">#ifdef  HAVE_EXCEPTION</span>
<a name="l00865"></a>00865 <span class="preprocessor"></span><span class="preprocessor">#define  HAVE_EXCEPTION 1</span>
<a name="l00866"></a>00866 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00867"></a>00867 <span class="preprocessor"></span><span class="comment">/* throw - replacement to throw an exception */</span>
<a name="l00868"></a>00868 <span class="preprocessor">#define THROW(x) abort()</span>
<a name="l00869"></a>00869 <span class="preprocessor"></span><span class="comment">/* throw - replacement to declare an exception */</span>
<a name="l00870"></a>00870 <span class="preprocessor">#define THROWS(x)</span>
<a name="l00871"></a>00871 <span class="preprocessor"></span><span class="comment">/* throw - for empty list */</span>
<a name="l00872"></a>00872 <span class="preprocessor">#define NEW_THROWS</span>
<a name="l00873"></a>00873 <span class="preprocessor"></span><span class="preprocessor">#define THROWS_EMPTY</span>
<a name="l00874"></a>00874 <span class="preprocessor"></span><span class="comment">/*</span>
<a name="l00875"></a>00875 <span class="comment"> * work around dangeling if/else combinations:</span>
<a name="l00876"></a>00876 <span class="comment"> */</span>
<a name="l00877"></a>00877 <span class="preprocessor">#else</span>
<a name="l00878"></a><a class="code" href="config_8h.html#27264efd631c4f584ddcb2f5888ae6ed">00878</a> <span class="preprocessor"></span><span class="preprocessor">#define THROW(x) throw x</span>
<a name="l00879"></a><a class="code" href="config_8h.html#9c5a7b689682c471df78bc5892d4ea11">00879</a> <span class="preprocessor"></span><span class="preprocessor">#define THROWS(x) throw(x)</span>
<a name="l00880"></a><a class="code" href="config_8h.html#d410b43c6a1b89708ca2fca178014c64">00880</a> <span class="preprocessor"></span><span class="preprocessor">#define NEW_THROWS throw()</span>
<a name="l00881"></a><a class="code" href="config_8h.html#43ed8c083c249121dc2631c94863cf6d">00881</a> <span class="preprocessor"></span><span class="preprocessor">#define THROWS_EMPTY throw()</span>
<a name="l00882"></a>00882 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00883"></a>00883 <span class="preprocessor"></span>
<a name="l00884"></a>00884 
<a name="l00885"></a>00885 
<a name="l00886"></a>00886 
<a name="l00887"></a>00887 <span class="preprocessor">#ifdef CCXX_NAMESPACES</span>
<a name="l00888"></a><a class="code" href="config_8h.html#1860d6e44a1988979f719c6efb28db67">00888</a> <span class="preprocessor"></span><span class="preprocessor">#define USING(x) using namespace x;</span>
<a name="l00889"></a>00889 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00890"></a>00890 <span class="preprocessor"></span><span class="preprocessor">#define USING(x)</span>
<a name="l00891"></a>00891 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00892"></a>00892 <span class="preprocessor"></span>
<a name="l00893"></a>00893 <span class="preprocessor">#ifdef  __KCC</span>
<a name="l00894"></a>00894 <span class="preprocessor"></span><span class="preprocessor">#define KAI_NONSTD_IOSTREAM 1</span>
<a name="l00895"></a>00895 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00896"></a>00896 <span class="preprocessor"></span>
<a name="l00897"></a>00897 
<a name="l00898"></a>00898 
<a name="l00899"></a>00899 
<a name="l00900"></a>00900 <span class="preprocessor">#ifdef  HAVE_SS_H</span>
<a name="l00901"></a>00901 <span class="preprocessor"></span><span class="preprocessor">#include &lt;ss.h&gt;</span>
<a name="l00902"></a>00902 <span class="preprocessor">#define COMMON_SECURE</span>
<a name="l00903"></a>00903 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00904"></a>00904 <span class="preprocessor"></span>
<a name="l00905"></a>00905 <span class="preprocessor">#ifndef ETC_PREFIX</span>
<a name="l00906"></a>00906 <span class="preprocessor"></span><span class="preprocessor">#ifdef  WIN32</span>
<a name="l00907"></a>00907 <span class="preprocessor"></span><span class="preprocessor">#define ETC_PREFIX "C:\\WINDOWS\\"</span>
<a name="l00908"></a>00908 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00909"></a>00909 <span class="preprocessor"></span>
<a name="l00910"></a>00910 <span class="preprocessor">#ifndef ETC_PREFIX</span>
<a name="l00911"></a><a class="code" href="config_8h.html#58dea06a4878a2889a5e67b7ad318cc9">00911</a> <span class="preprocessor"></span><span class="preprocessor">#define ETC_PREFIX "/etc/"</span>
<a name="l00912"></a>00912 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00913"></a>00913 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00914"></a>00914 <span class="preprocessor"></span>
<a name="l00915"></a>00915 <span class="preprocessor">#endif</span>
<a name="l00916"></a>00916 <span class="preprocessor"></span>
<a name="l00917"></a>00917 
<a name="l00918"></a>00918 
<a name="l00919"></a>00919 
<a name="l00920"></a>00920 
<a name="l00921"></a>00921 <span class="preprocessor">#ifndef HAVE_FCNTL_H</span>
<a name="l00922"></a>00922 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</span>
<a name="l00923"></a>00923 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/fcntl.h&gt;</span>
<a name="l00924"></a>00924 <span class="preprocessor">#endif</span>
<a name="l00925"></a>00925 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00926"></a>00926 <span class="preprocessor"></span><span class="preprocessor">#include &lt;fcntl.h&gt;</span>
<a name="l00927"></a>00927 <span class="preprocessor">#ifndef O_NDELAY</span>
<a name="l00928"></a>00928 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</span>
<a name="l00929"></a>00929 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/fcntl.h&gt;</span>
<a name="l00930"></a>00930 <span class="preprocessor">#endif</span>
<a name="l00931"></a>00931 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00932"></a>00932 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00933"></a>00933 <span class="preprocessor"></span>
<a name="l00934"></a>00934 
<a name="l00935"></a>00935 
<a name="l00936"></a>00936 <span class="preprocessor">#if defined(HAVE_ENDIAN_H)</span>
<a name="l00937"></a>00937 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;endian.h&gt;</span>
<a name="l00938"></a>00938 <span class="preprocessor">#elif defined(HAVE_SYS_ISA_DEFS_H)</span>
<a name="l00939"></a>00939 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;sys/isa_defs.h&gt;</span>
<a name="l00940"></a>00940 <span class="preprocessor"> #ifdef _LITTLE_ENDIAN</span>
<a name="l00941"></a>00941 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ORDER 1234</span>
<a name="l00942"></a>00942 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
<a name="l00943"></a>00943 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ORDER 4321</span>
<a name="l00944"></a>00944 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00945"></a>00945 <span class="preprocessor"></span><span class="preprocessor"> #if _ALIGNMENT_REQUIRED &gt; 0</span>
<a name="l00946"></a>00946 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ALIGNMENT _MAX_ALIGNMENT</span>
<a name="l00947"></a>00947 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
<a name="l00948"></a>00948 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ALIGNMENT 1</span>
<a name="l00949"></a>00949 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l00950"></a>00950 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00951"></a>00951 <span class="preprocessor"></span>
<a name="l00952"></a>00952 <span class="preprocessor">#ifndef __LITTLE_ENDIAN</span>
<a name="l00953"></a><a class="code" href="config_8h.html#eccf3e279c16687d91cd28d0463cbde6">00953</a> <span class="preprocessor"></span><span class="preprocessor">#define __LITTLE_ENDIAN 1234</span>
<a name="l00954"></a><a class="code" href="config_8h.html#a2c4bb6d7658760c2b3c668362e126ea">00954</a> <span class="preprocessor"></span><span class="preprocessor">#define __BIG_ENDIAN 4321</span>
<a name="l00955"></a>00955 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00956"></a>00956 <span class="preprocessor"></span>
<a name="l00957"></a>00957 <span class="preprocessor">#ifndef __BYTE_ORDER</span>
<a name="l00958"></a><a class="code" href="config_8h.html#53577389633eb80892bdc0b8387573c5">00958</a> <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ORDER 1234</span>
<a name="l00959"></a>00959 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00960"></a>00960 <span class="preprocessor"></span>
<a name="l00961"></a>00961 <span class="preprocessor">#ifndef __BYTE_ALIGNMENT</span>
<a name="l00962"></a>00962 <span class="preprocessor"></span><span class="preprocessor">#if defined(SPARC) || defined(sparc)</span>
<a name="l00963"></a>00963 <span class="preprocessor"></span><span class="preprocessor">#if defined(__arch64__) || defined(__sparcv9)</span>
<a name="l00964"></a>00964 <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 8</span>
<a name="l00965"></a>00965 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00966"></a>00966 <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 4</span>
<a name="l00967"></a>00967 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00968"></a>00968 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00969"></a>00969 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00970"></a>00970 <span class="preprocessor"></span>
<a name="l00971"></a>00971 <span class="preprocessor">#ifndef __BYTE_ALIGNMENT</span>
<a name="l00972"></a><a class="code" href="config_8h.html#4b38567de0ddfa4802cc02df34467b48">00972</a> <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 1</span>
<a name="l00973"></a>00973 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00974"></a>00974 <span class="preprocessor"></span>
<a name="l00975"></a>00975 
<a name="l00976"></a>00976 
<a name="l00977"></a>00977 
<a name="l00978"></a>00978 <span class="preprocessor">#ifdef HAVE_SIGACTION</span>
<a name="l00979"></a>00979 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</span>
<a name="l00980"></a>00980 <span class="preprocessor"></span><span class="comment">/* #undef HAVE_BSD_SIGNAL_H */</span>
<a name="l00981"></a>00981 <span class="preprocessor">#endif</span>
<a name="l00982"></a>00982 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00983"></a>00983 <span class="preprocessor"></span>
<a name="l00984"></a>00984 <span class="comment">/* Cause problem with Solaris... and perhaps Digital Unix?</span>
<a name="l00985"></a>00985 <span class="comment">  However, the autoconf test in ost_signal defines _POSIX_PTHREAD_SEMANTICS</span>
<a name="l00986"></a>00986 <span class="comment"> when trying to compile sigwait2. */</span>
<a name="l00987"></a>00987 
<a name="l00988"></a>00988 <span class="preprocessor">#ifdef  HAVE_SIGWAIT2</span>
<a name="l00989"></a>00989 <span class="preprocessor"></span><span class="preprocessor">#ifndef _POSIX_PTHREAD_SEMANTICS</span>
<a name="l00990"></a>00990 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_PTHREAD_SEMANTICS</span>
<a name="l00991"></a>00991 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00992"></a>00992 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00993"></a>00993 <span class="preprocessor"></span>
<a name="l00994"></a>00994 <span class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</span>
<a name="l00995"></a>00995 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bsd/signal.h&gt;</span>
<a name="l00996"></a>00996 <span class="preprocessor">#else</span>
<a name="l00997"></a>00997 <span class="preprocessor"></span><span class="preprocessor">#include &lt;signal.h&gt;</span>
<a name="l00998"></a>00998 <span class="preprocessor">#endif</span>
<a name="l00999"></a>00999 <span class="preprocessor"></span><span class="preprocessor">#ifndef SA_ONESHOT</span>
<a name="l01000"></a><a class="code" href="config_8h.html#40c57ae45831edc27ae9ff933b11aa50">01000</a> <span class="preprocessor"></span><span class="preprocessor">#define SA_ONESHOT SA_RESETHAND</span>
<a name="l01001"></a>01001 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01002"></a>01002 <span class="preprocessor"></span>
<a name="l01003"></a>01003 
<a name="l01004"></a>01004 
<a name="l01005"></a>01005 
<a name="l01006"></a>01006 <span class="preprocessor">#include &lt;<a class="code" href="string_8h.html">string.h</a>&gt;</span>
<a name="l01007"></a>01007 <span class="preprocessor">#ifdef HAVE_STRINGS_H</span>
<a name="l01008"></a>01008 <span class="preprocessor"></span><span class="preprocessor">#ifndef _AIX</span>
<a name="l01009"></a>01009 <span class="preprocessor"></span><span class="preprocessor">#include &lt;strings.h&gt;</span>
<a name="l01010"></a>01010 <span class="preprocessor">#endif</span>
<a name="l01011"></a>01011 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01012"></a>01012 <span class="preprocessor"></span>
<a name="l01013"></a>01013 <span class="preprocessor">#ifdef HAVE_ALLOCA_H</span>
<a name="l01014"></a>01014 <span class="preprocessor"></span><span class="preprocessor">#include &lt;alloca.h&gt;</span>
<a name="l01015"></a>01015 <span class="preprocessor">#endif</span>
<a name="l01016"></a>01016 <span class="preprocessor"></span>
<a name="l01017"></a>01017 <span class="preprocessor">#ifndef HAVE_SNPRINTF</span>
<a name="l01018"></a>01018 <span class="preprocessor"></span><span class="preprocessor">#ifdef  WIN32</span>
<a name="l01019"></a>01019 <span class="preprocessor"></span><span class="preprocessor">#define snprintf        _snprintf</span>
<a name="l01020"></a>01020 <span class="preprocessor"></span><span class="preprocessor">#define vsnprintf       _vsnprintf</span>
<a name="l01021"></a>01021 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01022"></a>01022 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01023"></a>01023 <span class="preprocessor"></span>
<a name="l01024"></a>01024 <span class="preprocessor">#ifdef HAVE_STRCASECMP</span>
<a name="l01025"></a>01025 <span class="preprocessor"></span><span class="preprocessor">#ifndef stricmp</span>
<a name="l01026"></a><a class="code" href="config_8h.html#310070395862943f0b6df8d3e73faa31">01026</a> <span class="preprocessor"></span><span class="preprocessor">#define stricmp(x,y) strcasecmp(x,y)</span>
<a name="l01027"></a>01027 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01028"></a>01028 <span class="preprocessor"></span><span class="preprocessor">#ifndef strnicmp</span>
<a name="l01029"></a><a class="code" href="config_8h.html#a23e962f750421ede52b6afc48c369c4">01029</a> <span class="preprocessor"></span><span class="preprocessor">#define strnicmp(x,y,n) strncasecmp(x,y,n)</span>
<a name="l01030"></a>01030 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01031"></a>01031 <span class="preprocessor"></span><span class="preprocessor">#ifndef stristr</span>
<a name="l01032"></a><a class="code" href="config_8h.html#1bd7039b659d1f189a1ab3c4ab7cf3ab">01032</a> <span class="preprocessor"></span><span class="preprocessor">#define stristr(x, y) strcasestr(x,y)</span>
<a name="l01033"></a>01033 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01034"></a>01034 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01035"></a>01035 <span class="preprocessor"></span>
<a name="l01036"></a>01036 
<a name="l01037"></a>01037 
<a name="l01038"></a>01038 
<a name="l01039"></a>01039 <span class="preprocessor">#ifdef HAVE_THREAD_H</span>
<a name="l01040"></a>01040 <span class="preprocessor"></span><span class="preprocessor">#include "/usr/include/thread.h"</span>
<a name="l01041"></a>01041 <span class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__) &amp;&amp; !defined(__sun)</span>
<a name="l01042"></a>01042 <span class="preprocessor"></span><span class="preprocessor">#define _THR_UNIXWARE</span>
<a name="l01043"></a>01043 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01044"></a>01044 <span class="preprocessor"></span><span class="preprocessor">#if defined(__SVR4) &amp;&amp; defined(__sun)</span>
<a name="l01045"></a>01045 <span class="preprocessor"></span><span class="preprocessor">#define _THR_SUNOS5</span>
<a name="l01046"></a>01046 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01047"></a>01047 <span class="preprocessor"></span><span class="preprocessor">#if defined(__SVR4__) &amp;&amp; defined(__SUN__)</span>
<a name="l01048"></a>01048 <span class="preprocessor"></span><span class="preprocessor">#define _THR_SUNOS5</span>
<a name="l01049"></a>01049 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01050"></a>01050 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01051"></a>01051 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01052"></a>01052 <span class="preprocessor"></span>
<a name="l01053"></a>01053 <span class="preprocessor">#ifdef HAVE_WORKING_SYS_ATOMIC_H</span>
<a name="l01054"></a>01054 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/atomic.h&gt;</span>
<a name="l01055"></a>01055 <span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01056"></a>01056 <span class="preprocessor"></span><span class="preprocessor">#elif defined(HAVE_ATOMIC_AIX)</span>
<a name="l01057"></a>01057 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/atomic_op.h&gt;</span>
<a name="l01058"></a>01058 <span class="preprocessor">#ifndef HAVE_ATOMIC</span>
<a name="l01059"></a>01059 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01060"></a>01060 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01061"></a>01061 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01062"></a>01062 <span class="preprocessor"></span>
<a name="l01063"></a>01063 <span class="preprocessor">#if defined(__cplusplus)</span>
<a name="l01064"></a>01064 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_GCC_BITS_ATOMIC) || defined(HAVE_GCC_CXX_BITS_ATOMIC)</span>
<a name="l01065"></a>01065 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bits/atomicity.h&gt;</span>
<a name="l01066"></a>01066 <span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01067"></a>01067 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01068"></a>01068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01069"></a>01069 <span class="preprocessor"></span>
<a name="l01070"></a>01070 <span class="preprocessor">#if defined(HAVE_PTHREAD_H) &amp;&amp; ( defined(_THREAD_SAFE) || defined(_REENTRANT) )</span>
<a name="l01071"></a>01071 <span class="preprocessor"></span>
<a name="l01072"></a>01072 <span class="preprocessor">#ifdef  __QNX__</span>
<a name="l01073"></a>01073 <span class="preprocessor"></span><span class="preprocessor">#define __EXT_QNX</span>
<a name="l01074"></a>01074 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01075"></a>01075 <span class="preprocessor"></span>
<a name="l01076"></a>01076 <span class="preprocessor">#include &lt;pthread.h&gt;</span>
<a name="l01077"></a>01077 
<a name="l01078"></a>01078 <span class="preprocessor">#ifdef HAVE_PTHREAD_NP_H</span>
<a name="l01079"></a>01079 <span class="preprocessor"></span><span class="preprocessor">#include &lt;pthread_np.h&gt;</span>
<a name="l01080"></a>01080 <span class="preprocessor">#endif</span>
<a name="l01081"></a>01081 <span class="preprocessor"></span>
<a name="l01082"></a>01082 <span class="preprocessor">#ifdef HAVE_SEMAPHORE_H</span>
<a name="l01083"></a>01083 <span class="preprocessor"></span><span class="preprocessor">#include &lt;semaphore.h&gt;</span>
<a name="l01084"></a>01084 <span class="preprocessor">#endif</span>
<a name="l01085"></a>01085 <span class="preprocessor"></span><span class="preprocessor">#ifdef _POSIX_PRIORITY_SCHEDULING</span>
<a name="l01086"></a>01086 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SCHED_H</span>
<a name="l01087"></a>01087 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sched.h&gt;</span>
<a name="l01088"></a>01088 <span class="preprocessor">#else</span>
<a name="l01089"></a>01089 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SCHED_H</span>
<a name="l01090"></a>01090 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/sched.h&gt;</span>
<a name="l01091"></a>01091 <span class="preprocessor">#endif</span>
<a name="l01092"></a>01092 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01093"></a>01093 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01094"></a>01094 <span class="preprocessor"></span>
<a name="l01095"></a><a class="code" href="config_8h.html#c156f6d8507a87b7b133c7defc69cb09">01095</a> <span class="preprocessor">#define __PTHREAD_H__</span>
<a name="l01096"></a>01096 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01097"></a>01097 <span class="preprocessor"></span><span class="preprocessor">#ifdef  MUTEX_TYPE_COUNTING_FAST</span>
<a name="l01098"></a>01098 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01099"></a>01099 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01100"></a>01100 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01101"></a>01101 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01102"></a>01102 <span class="preprocessor"></span><span class="preprocessor">#ifdef  PTHREAD_MUTEX_RECURSIVE</span>
<a name="l01103"></a>01103 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01104"></a>01104 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01105"></a>01105 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01106"></a>01106 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_PTHREAD_MUTEXATTR_SETTYPE</span>
<a name="l01107"></a>01107 <span class="preprocessor"></span><span class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETKIND_NP</span>
<a name="l01108"></a>01108 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01109"></a>01109 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01110"></a>01110 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01111"></a>01111 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_getkind_np(x, y)</span>
<a name="l01112"></a>01112 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_setkind_np(x, y)</span>
<a name="l01113"></a>01113 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01114"></a>01114 <span class="preprocessor"></span><span class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP</span>
<a name="l01115"></a>01115 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01116"></a>01116 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01117"></a>01117 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01118"></a>01118 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_settype_np(x, y)</span>
<a name="l01119"></a>01119 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_gettype_np(x, y)</span>
<a name="l01120"></a>01120 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01121"></a>01121 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01122"></a>01122 <span class="preprocessor"></span>
<a name="l01123"></a>01123 <span class="preprocessor">#ifdef  HAVE_PTHREAD_MACH_THREAD_NP</span>
<a name="l01124"></a>01124 <span class="preprocessor"></span><span class="preprocessor">#define _THR_MACH</span>
<a name="l01125"></a>01125 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01126"></a>01126 <span class="preprocessor"></span>
<a name="l01127"></a>01127 <span class="preprocessor">#ifndef HAVE_PTHREAD_YIELD</span>
<a name="l01128"></a>01128 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_PTHREAD_YIELD_NP</span>
<a name="l01129"></a>01129 <span class="preprocessor"></span><span class="preprocessor">#define pthread_yield() pthread_yield_np()</span>
<a name="l01130"></a>01130 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_YIELD</span>
<a name="l01131"></a>01131 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01132"></a>01132 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01133"></a>01133 <span class="preprocessor"></span>
<a name="l01134"></a>01134 <span class="preprocessor">#ifndef HAVE_PTHREAD_YIELD</span>
<a name="l01135"></a>01135 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_SCHED_YIELD</span>
<a name="l01136"></a>01136 <span class="preprocessor"></span><span class="preprocessor">#define pthread_yield() sched_yield()</span>
<a name="l01137"></a>01137 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_YIELD</span>
<a name="l01138"></a>01138 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01139"></a>01139 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01140"></a>01140 <span class="preprocessor"></span>
<a name="l01141"></a>01141 <span class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</span>
<a name="l01142"></a>01142 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_DELAY_NP</span>
<a name="l01143"></a>01143 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_DELAY</span>
<a name="l01144"></a>01144 <span class="preprocessor"></span><span class="preprocessor">#define pthread_delay(x) pthread_delay_np(x)</span>
<a name="l01145"></a>01145 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01146"></a>01146 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_PTHREAD_NANOSLEEP)</span>
<a name="l01147"></a>01147 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</span>
<a name="l01148"></a>01148 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_DELAY</span>
<a name="l01149"></a>01149 <span class="preprocessor"></span><span class="preprocessor">#ifdef __FreeBSD__</span>
<a name="l01150"></a>01150 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
<a name="l01151"></a>01151 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keywordtype">int</span> nanosleep(<span class="keyword">const</span> <span class="keyword">struct</span> timespec *rqtp, <span class="keyword">struct</span> timespec *rmtp);
<a name="l01152"></a>01152 <span class="preprocessor">#endif</span>
<a name="l01153"></a>01153 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01154"></a><a class="code" href="config_8h.html#f79cd1a8818e5b70e57b06c245e46db5">01154</a> <span class="preprocessor"></span><span class="preprocessor">#define pthread_delay(x) nanosleep(x, NULL)</span>
<a name="l01155"></a>01155 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01156"></a>01156 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01157"></a>01157 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01158"></a>01158 <span class="preprocessor"></span>
<a name="l01159"></a>01159 <span class="preprocessor">#ifdef HAVE_PTHREAD_ATTR_SETSTACK</span>
<a name="l01160"></a>01160 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_STACK_MIN</span>
<a name="l01161"></a>01161 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_STACK_MIN 32768</span>
<a name="l01162"></a>01162 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01163"></a>01163 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01164"></a>01164 <span class="preprocessor"></span>
<a name="l01165"></a>01165 <span class="preprocessor">#ifndef HAVE_PTHREAD_CANCEL</span>
<a name="l01166"></a>01166 <span class="preprocessor"></span><span class="preprocessor">#ifdef SIGCANCEL</span>
<a name="l01167"></a>01167 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_SIG_THREAD_CANCEL SIGCANCEL</span>
<a name="l01168"></a>01168 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01169"></a>01169 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_SIG_THREAD_CANCEL SIGQUIT</span>
<a name="l01170"></a>01170 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01171"></a>01171 <span class="preprocessor"></span><span class="preprocessor">#define pthread_cancel(x) pthread_kill(x, CCXX_SIG_THREAD_CANCEL)</span>
<a name="l01172"></a>01172 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y)</span>
<a name="l01173"></a>01173 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcancelstate(x, y)</span>
<a name="l01174"></a>01174 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01175"></a>01175 <span class="preprocessor"></span>
<a name="l01176"></a>01176 <span class="preprocessor">#ifndef HAVE_PTHREAD_SETCANCELTYPE</span>
<a name="l01177"></a>01177 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_SETCANCEL</span>
<a name="l01178"></a>01178 <span class="preprocessor"></span><span class="keyword">enum</span>
<a name="l01179"></a>01179 { PTHREAD_CANCEL_ASYNCHRONOUS = CANCEL_ON,
<a name="l01180"></a>01180   PTHREAD_CANCEL_DEFERRED = CANCEL_OFF};
<a name="l01181"></a>01181 <span class="keyword">enum</span>
<a name="l01182"></a>01182 { PTHREAD_CANCEL_ENABLE = CANCEL_ON,
<a name="l01183"></a>01183   PTHREAD_CANCEL_DISABLE = CANCEL_OFF};
<a name="l01184"></a>01184 <span class="preprocessor">#define pthread_setcancelstate(x, y) \</span>
<a name="l01185"></a>01185 <span class="preprocessor">        (y == NULL) ? pthread_setcancel(x) : *y = pthread_setcancel</span>
<a name="l01186"></a>01186 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y) \</span>
<a name="l01187"></a>01187 <span class="preprocessor">        (y == NULL) ? pthread_setasynccancel(x) | *y = pthread_setasynccancel(x)</span>
<a name="l01188"></a>01188 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01189"></a>01189 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y)</span>
<a name="l01190"></a>01190 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcancelstate(x, y)</span>
<a name="l01191"></a>01191 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01192"></a>01192 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01193"></a>01193 <span class="preprocessor"></span>
<a name="l01194"></a>01194 <span class="preprocessor">#ifdef  _AIX</span>
<a name="l01195"></a>01195 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_PTHREAD_SUSPEND</span>
<a name="l01196"></a>01196 <span class="preprocessor"></span><span class="comment">/* #undef  HAVE_PTHREAD_SUSPEND */</span>
<a name="l01197"></a>01197 <span class="preprocessor">#endif</span>
<a name="l01198"></a>01198 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01199"></a>01199 <span class="preprocessor"></span>
<a name="l01200"></a>01200 <span class="preprocessor">#endif</span>
<a name="l01201"></a>01201 <span class="preprocessor"></span>
<a name="l01202"></a>01202 
<a name="l01203"></a>01203 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Jun 19 10:50:55 2006 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>