Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > ed376d6842ea322c25405e7c23b3bc12 > files > 475

libcommoncpp-devel-1.8.0-5.1mdv2010.1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU CommonC++: config.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <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="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</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">/* config.h.  Generated from config.h.in by configure.  */</span>
<a name="l00002"></a>00002 <span class="comment">/* 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#a283a90a5471b734010076cee3d7977bf">00006</a> <span class="preprocessor"></span><span class="preprocessor">#define __DLL</span>
<a name="l00007"></a><a class="code" href="config_8h.html#af8d92f035723ee0a870d0ecd4a149b31">00007</a> <span class="preprocessor"></span><span class="preprocessor">#define __EXPORT_TEMPLATE(x)</span>
<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="comment">/* #undef CCXX_EMPTY */</span>
<a name="l00009"></a><a class="code" href="config_8h.html#adb9acaae7f9dfd4e7f1050d5d227bca1">00009</a> <span class="preprocessor">#define CCXX_EMPTY</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span>
<a name="l00011"></a><a class="code" href="config_8h.html#a8d2d17cfd92709591e87cf6605b8df8f">00011</a> <span class="preprocessor">#define COMMON_64_CLEAN</span>
<a name="l00012"></a><a class="code" href="config_8h.html#a23d54381a71a9f908dd35cc876921da0">00012</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_ASYNC_OVERRIDE</span>
<a name="l00013"></a><a class="code" href="config_8h.html#acfb0e8ccea2b3b554d5127a839c55fc8">00013</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_OST_NAMESPACE</span>
<a name="l00014"></a><a class="code" href="config_8h.html#a5b681e2f41d76e6787dd3b87bd5d3ab4">00014</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_THREAD_SLEEP</span>
<a name="l00015"></a><a class="code" href="config_8h.html#abfae9c4ec8ef675a914fd3c57e3fc758">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_NET_DEVICES</span>
<a name="l00016"></a><a class="code" href="config_8h.html#ac663245f8948b14fd933bb7c77fd2a91">00016</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_THREAD_DEBUG</span>
<a name="l00017"></a><a class="code" href="config_8h.html#a710973813cf2d0ba1c8f88856ebc3c44">00017</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_DEADLOCK_DEBUG</span>
<a name="l00018"></a><a class="code" href="config_8h.html#a488ebee0c1f409a55ccec36880c554a0">00018</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_NAMED_MUTEX</span>
<a name="l00019"></a><a class="code" href="config_8h.html#a28d8c307081a3d995d470e057c150a4a">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_PROCESS_ATTACH</span>
<a name="l00020"></a><a class="code" href="config_8h.html#a549a53f3a5e7b2361806dfbb7a3a33bb">00020</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_XML_PARSING</span>
<a name="l00021"></a><a class="code" href="config_8h.html#a9761fa3389729770b5a0cbe7b046ed3e">00021</a> <span class="preprocessor"></span><span class="preprocessor">#define COMMON_TIMER_SLEEP</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#if     __GNUC__ &gt; 1 &amp;&amp; !defined(__STRICT_ANSI__) &amp;&amp; !defined(__PEDANTIC__)</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define DYNAMIC_LOCAL_ARRAYS</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00027"></a>00027 <span class="preprocessor">#if defined(__CYGWIN__)</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_REALTIME_SIGNALS</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_THREADS</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#if defined(__APPLE__) &amp;&amp; defined(__MACH__)</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#ifndef MACOSX</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define MACOSX</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define _P1003_1B_VISIBLE</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#ifndef _PTHREADS</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define _PTHREADS 1</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="preprocessor">#if defined(__FreeBSD__)</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#ifndef __BSD_VISIBLE</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define __BSD_VISIBLE 1</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span>
<a name="l00048"></a>00048 <span class="preprocessor">#ifdef _AIX</span>
<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifndef _ALL_SOURCE</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define _ALL_SOURCE 1</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span>
<a name="l00054"></a>00054 <span class="preprocessor">#ifdef  __hpux</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#ifndef _XOPEN_SOURCE_EXTENDED</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE_EXTENDED</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#ifndef _INCLUDE_LONGLONG</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#define _INCLUDE_LONGLONG</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span>
<a name="l00063"></a><a class="code" href="config_8h.html#a39343c80a991da1fba613e7aadd2a7c2">00063</a> <span class="preprocessor">#define CCXX_PACKING</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_PACKED</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#elif !defined(__hpux) &amp;&amp; !defined(_AIX)</span>
<a name="l00067"></a><a class="code" href="config_8h.html#a2d5d6a19f6c727b9e318292caa8b7f4d">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define CCXX_PACKED</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span>
<a name="l00070"></a>00070 <span class="preprocessor">#if defined(__sun) || defined(__SUN__)</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#define __EXTENSIONS__ 1</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span>
<a name="l00074"></a>00074 <span class="preprocessor">#ifndef _REENTRANT</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define _REENTRANT 1</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00077"></a>00077 <span class="preprocessor"></span>
<a name="l00078"></a>00078 <span class="preprocessor">#ifndef _THREAD_SAFE</span>
<a name="l00079"></a><a class="code" href="config_8h.html#a1cb8d8fe58a1c7385981820c0aa0db7c">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define _THREAD_SAFE 1</span>
<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span>
<a name="l00082"></a>00082 <span class="preprocessor">#ifndef _GNU_SOURCE</span>
<a name="l00083"></a><a class="code" href="config_8h.html#a369266c24eacffb87046522897a570d5">00083</a> <span class="preprocessor"></span><span class="preprocessor">#define _GNU_SOURCE 1</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span>
<a name="l00086"></a>00086 <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="l00087"></a><a class="code" href="config_8h.html#a78c99ffd76a7bb3c8c74db76207e9ab4">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE 600</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span>
<a name="l00090"></a>00090 
<a name="l00091"></a>00091 
<a name="l00092"></a>00092 <span class="comment">/* hack for BROKEN autoheader, since it will not predicitably order</span>
<a name="l00093"></a>00093 <span class="comment">   macros by any obvious means. */</span>
<a name="l00094"></a>00094 
<a name="l00095"></a>00095 <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_FEATURES_H 1</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span>
<a name="l00099"></a>00099 <span class="preprocessor">#ifdef HAVE_UNISTD_H</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00101"></a>00101 <span class="preprocessor">#endif</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span>
<a name="l00103"></a>00103 <span class="preprocessor">#ifndef WIN32</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_FEATURES_H</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#include &lt;features.h&gt;</span>
<a name="l00106"></a>00106 <span class="preprocessor">#endif</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00108"></a>00108 <span class="preprocessor"></span>
<a name="l00109"></a>00109 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_H</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00111"></a>00111 <span class="preprocessor">#endif</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span>        
<a name="l00113"></a>00113 
<a name="l00114"></a>00114 
<a name="l00115"></a>00115 <span class="preprocessor">#define HAVE_SYS_TIME_H 1</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#define TIME_WITH_SYS_TIME 1</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#if TIME_WITH_SYS_TIME</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/time.h&gt;</span>
<a name="l00119"></a>00119 <span class="preprocessor">#else</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#if HAVE_SYS_TIME_H</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/time.h&gt;</span>
<a name="l00122"></a>00122 <span class="preprocessor">#endif</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span>        
<a name="l00125"></a>00125 
<a name="l00126"></a>00126 
<a name="l00127"></a>00127 
<a name="l00128"></a>00128 <span class="preprocessor">#define HAVE_SYS_TYPES_STD 1</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_LONG_LONG 1</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="comment">/* #undef HAVE_SYS_TYPES */</span>
<a name="l00132"></a>00132 
<a name="l00133"></a>00133 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_H</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00135"></a>00135 <span class="preprocessor">#endif</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span>
<a name="l00137"></a>00137 <span class="preprocessor">#ifdef  HAVE_BITS_WORSIZE_H</span>
<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bits/wordtypes.h&gt;</span>
<a name="l00139"></a>00139 <span class="preprocessor">#endif</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span>
<a name="l00141"></a>00141 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_STD</span>
<a name="l00142"></a><a class="code" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">00142</a> <span class="preprocessor"></span><span class="keyword">typedef</span> int8_t <a class="code" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a>;
<a name="l00143"></a><a class="code" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">00143</a> <span class="keyword">typedef</span> u_int8_t <a class="code" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a>;
<a name="l00144"></a><a class="code" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">00144</a> <span class="keyword">typedef</span> int16_t <a class="code" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a>;
<a name="l00145"></a><a class="code" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">00145</a> <span class="keyword">typedef</span> u_int16_t <a class="code" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a>;
<a name="l00146"></a><a class="code" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">00146</a> <span class="keyword">typedef</span> int32_t <a class="code" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a>;
<a name="l00147"></a><a class="code" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">00147</a> <span class="keyword">typedef</span> u_int32_t <a class="code" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>;
<a name="l00148"></a>00148 <span class="preprocessor">#ifdef HAVE_SYS_TYPES_64</span>
<a name="l00149"></a><a class="code" href="config_8h.html#a64e0c1b9d7cdfa0871265399e616b84c">00149</a> <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00150"></a><a class="code" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">00150</a> <span class="preprocessor"></span><span class="keyword">typedef</span> int64_t <a class="code" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00151"></a><a class="code" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">00151</a> <span class="keyword">typedef</span> u_int64_t <a class="code" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00152"></a>00152 <span class="preprocessor">#endif</span>
<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a>;
<a name="l00155"></a>00155 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a>;
<a name="l00156"></a>00156 <span class="keyword">typedef</span> <span class="keywordtype">short</span> <a class="code" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a>;
<a name="l00157"></a>00157 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a>;
<a name="l00158"></a>00158 <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a>;
<a name="l00159"></a>00159 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>;
<a name="l00160"></a>00160 <span class="preprocessor">#endif</span>
<a name="l00161"></a>00161 <span class="preprocessor"></span>
<a name="l00162"></a>00162 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00163"></a>00163 <span class="preprocessor"></span><span class="preprocessor">#if defined(__WORDSIZE) || defined(__arch64__)</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#if __WORDSIZE &gt;= 64 || defined(__arch64__)</span>
<a name="l00165"></a>00165 <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#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00166"></a>00166 <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#a9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00167"></a>00167 <span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span>
<a name="l00173"></a>00173 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor">#ifdef  __GNUC__</span>
<a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_LONG_LONG) || defined(_LONGLONG)</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span>__extension__
<a name="l00177"></a>00177 <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#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00178"></a>00178 __extension__
<a name="l00179"></a>00179 <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#a9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00180"></a>00180 <span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00184"></a>00184 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00185"></a>00185 <span class="preprocessor"></span>
<a name="l00186"></a>00186 <span class="preprocessor">#ifndef HAVE_SYS_TYPES_64</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_LONG_LONG) || defined(_LONGLONG)</span>
<a name="l00188"></a>00188 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_64_BITS</span>
<a name="l00189"></a>00189 <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#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>;
<a name="l00190"></a>00190 <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#a9293020e920aa211c946e93626a6b14a">uint64</a>;
<a name="l00191"></a>00191 <span class="preprocessor">#endif</span>
<a name="l00192"></a>00192 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00193"></a>00193 <span class="preprocessor"></span>        
<a name="l00194"></a>00194 
<a name="l00195"></a>00195 <span class="comment">/* has c++ exception handling */</span>
<a name="l00196"></a><a class="code" href="config_8h.html#a587f4292f85706387656079e2b2ec252">00196</a> <span class="preprocessor">#define CCXX_EXCEPTIONS 1</span>
<a name="l00197"></a>00197 <span class="preprocessor"></span>
<a name="l00198"></a>00198 <span class="comment">/* define gnutls */</span>
<a name="l00199"></a>00199 <span class="comment">/* #undef CCXX_GNUTLS */</span>
<a name="l00200"></a>00200 
<a name="l00201"></a>00201 <span class="comment">/* have new with init */</span>
<a name="l00202"></a><a class="code" href="config_8h.html#a800c5b2e62d2378dff3b67642d863a55">00202</a> <span class="preprocessor">#define CCXX_HAVE_NEW_INIT 1</span>
<a name="l00203"></a>00203 <span class="preprocessor"></span>
<a name="l00204"></a>00204 <span class="comment">/* has c++ namespaces */</span>
<a name="l00205"></a><a class="code" href="config_8h.html#af1f4a5ad54a8e228a646531b8e65a29d">00205</a> <span class="preprocessor">#define CCXX_NAMESPACES 1</span>
<a name="l00206"></a>00206 <span class="preprocessor"></span>
<a name="l00207"></a>00207 <span class="comment">/* NAT support */</span>
<a name="l00208"></a>00208 <span class="comment">/* #undef CCXX_NAT */</span>
<a name="l00209"></a>00209 
<a name="l00210"></a>00210 <span class="comment">/* define openssl */</span>
<a name="l00211"></a>00211 <span class="comment">/* #undef CCXX_OPENSSL */</span>
<a name="l00212"></a>00212 
<a name="l00213"></a>00213 <span class="comment">/* defines ssl */</span>
<a name="l00214"></a>00214 <span class="comment">/* #undef CCXX_SSL */</span>
<a name="l00215"></a>00215 
<a name="l00216"></a>00216 <span class="comment">/* aix fixes needed */</span>
<a name="l00217"></a>00217 <span class="comment">/* #undef COMMON_AIX_FIXES */</span>
<a name="l00218"></a>00218 
<a name="l00219"></a>00219 <span class="comment">/* enable auditing */</span>
<a name="l00220"></a>00220 <span class="comment">/* #undef COMMON_MEMORY_AUDIT */</span>
<a name="l00221"></a>00221 
<a name="l00222"></a>00222 <span class="comment">/* cygwin environment */</span>
<a name="l00223"></a>00223 <span class="comment">/* #undef CYGWIN_IMPORTS */</span>
<a name="l00224"></a>00224 
<a name="l00225"></a>00225 <span class="comment">/* primary config prefix */</span>
<a name="l00226"></a>00226 <span class="comment">/* #undef ETC_CONFDIR */</span>
<a name="l00227"></a>00227 
<a name="l00228"></a>00228 <span class="comment">/* system config prefix */</span>
<a name="l00229"></a><a class="code" href="config_8h.html#a58dea06a4878a2889a5e67b7ad318cc9">00229</a> <span class="preprocessor">#define ETC_PREFIX &quot;/etc/&quot;</span>
<a name="l00230"></a>00230 <span class="preprocessor"></span>
<a name="l00231"></a>00231 <span class="comment">/* Define to 1 if you have the &lt;alloca.h&gt; header file. */</span>
<a name="l00232"></a><a class="code" href="config_8h.html#a277c3d138498b9267fe43589b6b7d91e">00232</a> <span class="preprocessor">#define HAVE_ALLOCA_H 1</span>
<a name="l00233"></a>00233 <span class="preprocessor"></span>
<a name="l00234"></a>00234 <span class="comment">/* Define to 1 if you have the &lt;arpa/inet.h&gt; header file. */</span>
<a name="l00235"></a><a class="code" href="config_8h.html#a7d1a71461e07569d0c9003da24c30a59">00235</a> <span class="preprocessor">#define HAVE_ARPA_INET_H 1</span>
<a name="l00236"></a>00236 <span class="preprocessor"></span>
<a name="l00237"></a>00237 <span class="comment">/* atomic aix operations */</span>
<a name="l00238"></a>00238 <span class="comment">/* #undef HAVE_ATOMIC_AIX */</span>
<a name="l00239"></a>00239 
<a name="l00240"></a>00240 <span class="comment">/* Define to 1 if you have the &lt;bits/atomicity.h&gt; header file. */</span>
<a name="l00241"></a>00241 <span class="comment">/* #undef HAVE_BITS_ATOMICITY_H */</span>
<a name="l00242"></a>00242 
<a name="l00243"></a>00243 <span class="comment">/* Define to 1 if you have the &lt;bits/wordsize.h&gt; header file. */</span>
<a name="l00244"></a><a class="code" href="config_8h.html#a0b69e017cd37f51504bb9ea617ea4301">00244</a> <span class="preprocessor">#define HAVE_BITS_WORDSIZE_H 1</span>
<a name="l00245"></a>00245 <span class="preprocessor"></span>
<a name="l00246"></a>00246 <span class="comment">/* have bool type */</span>
<a name="l00247"></a><a class="code" href="config_8h.html#af49508fe012e67906c3281d4185ad0c8">00247</a> <span class="preprocessor">#define HAVE_BOOL_TYPE 1</span>
<a name="l00248"></a>00248 <span class="preprocessor"></span>
<a name="l00249"></a>00249 <span class="comment">/* Define to 1 if you have the &lt;bsd/signal.h&gt; header file. */</span>
<a name="l00250"></a>00250 <span class="comment">/* #undef HAVE_BSD_SIGNAL_H */</span>
<a name="l00251"></a>00251 
<a name="l00252"></a>00252 <span class="comment">/* Define to 1 if you have the `clock_gettime&#39; function. */</span>
<a name="l00253"></a>00253 <span class="comment">/* #undef HAVE_CLOCK_GETTIME */</span>
<a name="l00254"></a>00254 
<a name="l00255"></a>00255 <span class="comment">/* Define to 1 if you have the &lt;dlfcn.h&gt; header file. */</span>
<a name="l00256"></a><a class="code" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">00256</a> <span class="preprocessor">#define HAVE_DLFCN_H 1</span>
<a name="l00257"></a>00257 <span class="preprocessor"></span>
<a name="l00258"></a>00258 <span class="comment">/* have endian header */</span>
<a name="l00259"></a><a class="code" href="config_8h.html#a9ef8e61ca569fc24c3e47aeab03498c6">00259</a> <span class="preprocessor">#define HAVE_ENDIAN_H 1</span>
<a name="l00260"></a>00260 <span class="preprocessor"></span>
<a name="l00261"></a>00261 <span class="comment">/* Define to 1 if you have the &lt;errno.h&gt; header file. */</span>
<a name="l00262"></a><a class="code" href="config_8h.html#ae655a511fd230d2fd6b99ff2801df201">00262</a> <span class="preprocessor">#define HAVE_ERRNO_H 1</span>
<a name="l00263"></a>00263 <span class="preprocessor"></span>
<a name="l00264"></a>00264 <span class="comment">/* Define to 1 if you have the &lt;exception&gt; header file. */</span>
<a name="l00265"></a><a class="code" href="config_8h.html#a075b6cdd0105e7e1cc471687c75016d7">00265</a> <span class="preprocessor">#define HAVE_EXCEPTION 1</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span>
<a name="l00267"></a>00267 <span class="comment">/* Enable extras */</span>
<a name="l00268"></a><a class="code" href="config_8h.html#a8be34b21ef3e1e843412ea3bf3fae1a4">00268</a> <span class="preprocessor">#define HAVE_EXTRAS 1</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span>
<a name="l00270"></a>00270 <span class="comment">/* Define to 1 if you have the &lt;fcntl.h&gt; header file. */</span>
<a name="l00271"></a><a class="code" href="config_8h.html#a765d75020849aa0a9b6becd9a5b7a193">00271</a> <span class="preprocessor">#define HAVE_FCNTL_H 1</span>
<a name="l00272"></a>00272 <span class="preprocessor"></span>
<a name="l00273"></a>00273 <span class="comment">/* Define to 1 if you have the &lt;features.h&gt; header file. */</span>
<a name="l00274"></a><a class="code" href="config_8h.html#a5819894b9a9345ba3ccf6959c2cd96e1">00274</a> <span class="preprocessor">#define HAVE_FEATURES_H 1</span>
<a name="l00275"></a>00275 <span class="preprocessor"></span>
<a name="l00276"></a>00276 <span class="comment">/* has gcc atomic functions */</span>
<a name="l00277"></a>00277 <span class="comment">/* #undef HAVE_GCC_BITS_ATOMIC */</span>
<a name="l00278"></a>00278 
<a name="l00279"></a>00279 <span class="comment">/* has __gnu_cxx atomic functions */</span>
<a name="l00280"></a>00280 <span class="comment">/* #undef HAVE_GCC_CXX_BITS_ATOMIC */</span>
<a name="l00281"></a>00281 
<a name="l00282"></a>00282 <span class="comment">/* getaddrinfo interface support */</span>
<a name="l00283"></a><a class="code" href="config_8h.html#ac62dbbadb76e297fbc6978df3fc0e38d">00283</a> <span class="preprocessor">#define HAVE_GETADDRINFO 1</span>
<a name="l00284"></a>00284 <span class="preprocessor"></span>
<a name="l00285"></a>00285 <span class="comment">/* reentrant getgrnam */</span>
<a name="l00286"></a><a class="code" href="config_8h.html#acbf1dc91244d7116634ab1223838fcd4">00286</a> <span class="preprocessor">#define HAVE_GETGRNAM_R 1</span>
<a name="l00287"></a>00287 <span class="preprocessor"></span>
<a name="l00288"></a>00288 <span class="comment">/* ipv6 host lookup */</span>
<a name="l00289"></a><a class="code" href="config_8h.html#aedaa332705d9bcc156ef4903284c4bc1">00289</a> <span class="preprocessor">#define HAVE_GETHOSTBYNAME2 1</span>
<a name="l00290"></a>00290 <span class="preprocessor"></span>
<a name="l00291"></a>00291 <span class="comment">/* have getopt header */</span>
<a name="l00292"></a><a class="code" href="config_8h.html#aa3fb147cded6017f7a95a8a090e2eeab">00292</a> <span class="preprocessor">#define HAVE_GETOPT 1</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span>
<a name="l00294"></a>00294 <span class="comment">/* Define to 1 if you have the &lt;getopt.h&gt; header file. */</span>
<a name="l00295"></a><a class="code" href="config_8h.html#adef727f8c4ab3443958aaab933f2d12f">00295</a> <span class="preprocessor">#define HAVE_GETOPT_H 1</span>
<a name="l00296"></a>00296 <span class="preprocessor"></span>
<a name="l00297"></a>00297 <span class="comment">/* Define to 1 if you have the `getopt_long&#39; function. */</span>
<a name="l00298"></a><a class="code" href="config_8h.html#a7d8d14d69f60bd296d253130f912bfc0">00298</a> <span class="preprocessor">#define HAVE_GETOPT_LONG 1</span>
<a name="l00299"></a>00299 <span class="preprocessor"></span>
<a name="l00300"></a>00300 <span class="comment">/* Define to 1 if you have the `getpagesize&#39; function. */</span>
<a name="l00301"></a><a class="code" href="config_8h.html#add281e88fe03de68eb6833a0f7832cbc">00301</a> <span class="preprocessor">#define HAVE_GETPAGESIZE 1</span>
<a name="l00302"></a>00302 <span class="preprocessor"></span>
<a name="l00303"></a>00303 <span class="comment">/* reentrant getnam */</span>
<a name="l00304"></a><a class="code" href="config_8h.html#a7224dcc639c4e5c15d5692fb6c2f23a2">00304</a> <span class="preprocessor">#define HAVE_GETPWNAM_R 1</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span>
<a name="l00306"></a>00306 <span class="comment">/* reentrant getuid */</span>
<a name="l00307"></a><a class="code" href="config_8h.html#a91de24a164291a8d3cd2d299f5149c92">00307</a> <span class="preprocessor">#define HAVE_GETPWUID_R 1</span>
<a name="l00308"></a>00308 <span class="preprocessor"></span>
<a name="l00309"></a>00309 <span class="comment">/* Define to 1 if you have the `gettimeofday&#39; function. */</span>
<a name="l00310"></a><a class="code" href="config_8h.html#a32e7ff1da5763e68f44097cb23826415">00310</a> <span class="preprocessor">#define HAVE_GETTIMEOFDAY 1</span>
<a name="l00311"></a>00311 <span class="preprocessor"></span>
<a name="l00312"></a>00312 <span class="comment">/* have hires */</span>
<a name="l00313"></a><a class="code" href="config_8h.html#ace7ce1901bf0c350e7704eb37b07ad74">00313</a> <span class="preprocessor">#define HAVE_HIRES_TIMER 1</span>
<a name="l00314"></a>00314 <span class="preprocessor"></span>
<a name="l00315"></a>00315 <span class="comment">/* has inet_aton */</span>
<a name="l00316"></a><a class="code" href="config_8h.html#ad719da5884fb483b57d9d1ccdea9ec10">00316</a> <span class="preprocessor">#define HAVE_INET_ATON 1</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span>
<a name="l00318"></a>00318 <span class="comment">/* ipv6 support */</span>
<a name="l00319"></a><a class="code" href="config_8h.html#a020e9bafee100ffc0340c48261b474ec">00319</a> <span class="preprocessor">#define HAVE_INET_PTON 1</span>
<a name="l00320"></a>00320 <span class="preprocessor"></span>
<a name="l00321"></a>00321 <span class="comment">/* inet sockets */</span>
<a name="l00322"></a><a class="code" href="config_8h.html#ad87bea382c0c41e3b47e8d8da344369b">00322</a> <span class="preprocessor">#define HAVE_INET_SOCKETS 1</span>
<a name="l00323"></a>00323 <span class="preprocessor"></span>
<a name="l00324"></a>00324 <span class="comment">/* Define to 1 if you have the &lt;inttypes.h&gt; header file. */</span>
<a name="l00325"></a><a class="code" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">00325</a> <span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
<a name="l00326"></a>00326 <span class="preprocessor"></span>
<a name="l00327"></a>00327 <span class="comment">/* Define to 1 if you have the &lt;ioctl.h&gt; header file. */</span>
<a name="l00328"></a>00328 <span class="comment">/* #undef HAVE_IOCTL_H */</span>
<a name="l00329"></a>00329 
<a name="l00330"></a>00330 <span class="comment">/* Define to 1 if you have the &lt;ip_compat.h&gt; header file. */</span>
<a name="l00331"></a>00331 <span class="comment">/* #undef HAVE_IP_COMPAT_H */</span>
<a name="l00332"></a>00332 
<a name="l00333"></a>00333 <span class="comment">/* Define to 1 if you have the &lt;ip_fil_compat.h&gt; header file. */</span>
<a name="l00334"></a>00334 <span class="comment">/* #undef HAVE_IP_FIL_COMPAT_H */</span>
<a name="l00335"></a>00335 
<a name="l00336"></a>00336 <span class="comment">/* Define to 1 if you have the &lt;ip_fil.h&gt; header file. */</span>
<a name="l00337"></a>00337 <span class="comment">/* #undef HAVE_IP_FIL_H */</span>
<a name="l00338"></a>00338 
<a name="l00339"></a>00339 <span class="comment">/* Define to 1 if you have the &lt;ip_nat.h&gt; header file. */</span>
<a name="l00340"></a>00340 <span class="comment">/* #undef HAVE_IP_NAT_H */</span>
<a name="l00341"></a>00341 
<a name="l00342"></a>00342 <span class="comment">/* Define to 1 if you have the `malloc&#39; library (-lmalloc). */</span>
<a name="l00343"></a>00343 <span class="comment">/* #undef HAVE_LIBMALLOC */</span>
<a name="l00344"></a>00344 
<a name="l00345"></a>00345 <span class="comment">/* Define to 1 if you have the &lt;limits.h&gt; header file. */</span>
<a name="l00346"></a><a class="code" href="config_8h.html#ac70f0930238c8d095d7cc2ee8b522c77">00346</a> <span class="preprocessor">#define HAVE_LIMITS_H 1</span>
<a name="l00347"></a>00347 <span class="preprocessor"></span>
<a name="l00348"></a>00348 <span class="comment">/* Define to 1 if you have the &lt;linux/in6.h&gt; header file. */</span>
<a name="l00349"></a><a class="code" href="config_8h.html#a56f906a560b74a121efbd9536625e53e">00349</a> <span class="preprocessor">#define HAVE_LINUX_IN6_H 1</span>
<a name="l00350"></a>00350 <span class="preprocessor"></span>
<a name="l00351"></a>00351 <span class="comment">/* Define to 1 if you have the &lt;linux/netfilter_ipv4.h&gt; header file. */</span>
<a name="l00352"></a>00352 <span class="comment">/* #undef HAVE_LINUX_NETFILTER_IPV4_H */</span>
<a name="l00353"></a>00353 
<a name="l00354"></a>00354 <span class="comment">/* Define to 1 if you have the &lt;linux/netfilter_ipv6.h&gt; header file. */</span>
<a name="l00355"></a>00355 <span class="comment">/* #undef HAVE_LINUX_NETFILTER_IPV6_H */</span>
<a name="l00356"></a>00356 
<a name="l00357"></a>00357 <span class="comment">/* reentrant localtime */</span>
<a name="l00358"></a><a class="code" href="config_8h.html#a9998e788d1738e06ada9064cea53af2e">00358</a> <span class="preprocessor">#define HAVE_LOCALTIME_R 1</span>
<a name="l00359"></a>00359 <span class="preprocessor"></span>
<a name="l00360"></a>00360 <span class="comment">/* Define to 1 if you have the `lockf&#39; function. */</span>
<a name="l00361"></a><a class="code" href="config_8h.html#a0a51a3a5e3649a0225554ec5b1f99958">00361</a> <span class="preprocessor">#define HAVE_LOCKF 1</span>
<a name="l00362"></a>00362 <span class="preprocessor"></span>
<a name="l00363"></a>00363 <span class="comment">/* have long longs */</span>
<a name="l00364"></a><a class="code" href="config_8h.html#a80741c824c30fcd1d2a8787dfa92338a">00364</a> <span class="preprocessor">#define HAVE_LONG_LONG 1</span>
<a name="l00365"></a>00365 <span class="preprocessor"></span>
<a name="l00366"></a>00366 <span class="comment">/* Define to 1 if you have the `lstat&#39; function. */</span>
<a name="l00367"></a><a class="code" href="config_8h.html#ab2fe343f30dfe217154d562f4ea03a54">00367</a> <span class="preprocessor">#define HAVE_LSTAT 1</span>
<a name="l00368"></a>00368 <span class="preprocessor"></span>
<a name="l00369"></a>00369 <span class="comment">/* mach dybloader */</span>
<a name="l00370"></a>00370 <span class="comment">/* #undef HAVE_MACH_DYLD */</span>
<a name="l00371"></a>00371 
<a name="l00372"></a>00372 <span class="comment">/* Define to 1 if you have the &lt;mach-o/dyld.h&gt; header file. */</span>
<a name="l00373"></a>00373 <span class="comment">/* #undef HAVE_MACH_O_DYLD_H */</span>
<a name="l00374"></a>00374 
<a name="l00375"></a>00375 <span class="comment">/* Define to 1 if you have the `memmove&#39; function. */</span>
<a name="l00376"></a><a class="code" href="config_8h.html#a7b300f836d3d79d0d9b0039a6b842ded">00376</a> <span class="preprocessor">#define HAVE_MEMMOVE 1</span>
<a name="l00377"></a>00377 <span class="preprocessor"></span>
<a name="l00378"></a>00378 <span class="comment">/* Define to 1 if you have the &lt;memory.h&gt; header file. */</span>
<a name="l00379"></a><a class="code" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">00379</a> <span class="preprocessor">#define HAVE_MEMORY_H 1</span>
<a name="l00380"></a>00380 <span class="preprocessor"></span>
<a name="l00381"></a>00381 <span class="comment">/* Define to 1 if you have the `mlock&#39; function. */</span>
<a name="l00382"></a><a class="code" href="config_8h.html#a67da5980627dc6185d07859dc2835e10">00382</a> <span class="preprocessor">#define HAVE_MLOCK 1</span>
<a name="l00383"></a>00383 <span class="preprocessor"></span>
<a name="l00384"></a>00384 <span class="comment">/* Define to 1 if you have the `mlockall&#39; function. */</span>
<a name="l00385"></a><a class="code" href="config_8h.html#a4a6917ed367030ea8b4ed1f977cd876a">00385</a> <span class="preprocessor">#define HAVE_MLOCKALL 1</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span>
<a name="l00387"></a>00387 <span class="comment">/* support for plugin modules */</span>
<a name="l00388"></a><a class="code" href="config_8h.html#a59b73ba907067aebbb0424120775a693">00388</a> <span class="preprocessor">#define HAVE_MODULES 1</span>
<a name="l00389"></a>00389 <span class="preprocessor"></span>
<a name="l00390"></a>00390 <span class="comment">/* IPF NAT support */</span>
<a name="l00391"></a>00391 <span class="comment">/* #undef HAVE_NAT_IPF */</span>
<a name="l00392"></a>00392 
<a name="l00393"></a>00393 <span class="comment">/* NetFilter NAT support */</span>
<a name="l00394"></a>00394 <span class="comment">/* #undef HAVE_NAT_NETFILTER */</span>
<a name="l00395"></a>00395 
<a name="l00396"></a>00396 <span class="comment">/* PF NAT support */</span>
<a name="l00397"></a>00397 <span class="comment">/* #undef HAVE_NAT_PF */</span>
<a name="l00398"></a>00398 
<a name="l00399"></a>00399 <span class="comment">/* Define to 1 if you have the &lt;netinet6/in6.h&gt; header file. */</span>
<a name="l00400"></a>00400 <span class="comment">/* #undef HAVE_NETINET6_IN6_H */</span>
<a name="l00401"></a>00401 
<a name="l00402"></a>00402 <span class="comment">/* Define to 1 if you have the &lt;netinet/inet.h&gt; header file. */</span>
<a name="l00403"></a>00403 <span class="comment">/* #undef HAVE_NETINET_INET_H */</span>
<a name="l00404"></a>00404 
<a name="l00405"></a>00405 <span class="comment">/* Define to 1 if you have the &lt;netinet/in.h&gt; header file. */</span>
<a name="l00406"></a><a class="code" href="config_8h.html#a0938658b988a082864efcee2d1b2bfd2">00406</a> <span class="preprocessor">#define HAVE_NETINET_IN_H 1</span>
<a name="l00407"></a>00407 <span class="preprocessor"></span>
<a name="l00408"></a>00408 <span class="comment">/* Define to 1 if you have the &lt;netinet/in_systm.h&gt; header file. */</span>
<a name="l00409"></a><a class="code" href="config_8h.html#ac3b6190690de483419dddc052f7fb4e5">00409</a> <span class="preprocessor">#define HAVE_NETINET_IN_SYSTM_H 1</span>
<a name="l00410"></a>00410 <span class="preprocessor"></span>
<a name="l00411"></a>00411 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_compat.h&gt; header file. */</span>
<a name="l00412"></a>00412 <span class="comment">/* #undef HAVE_NETINET_IP_COMPAT_H */</span>
<a name="l00413"></a>00413 
<a name="l00414"></a>00414 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_fil_compat.h&gt; header file. */</span>
<a name="l00415"></a>00415 <span class="comment">/* #undef HAVE_NETINET_IP_FIL_COMPAT_H */</span>
<a name="l00416"></a>00416 
<a name="l00417"></a>00417 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_fil.h&gt; header file. */</span>
<a name="l00418"></a>00418 <span class="comment">/* #undef HAVE_NETINET_IP_FIL_H */</span>
<a name="l00419"></a>00419 
<a name="l00420"></a>00420 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip.h&gt; header file. */</span>
<a name="l00421"></a><a class="code" href="config_8h.html#a7c6da525eecf0b21ef58eaf18a1be7fe">00421</a> <span class="preprocessor">#define HAVE_NETINET_IP_H 1</span>
<a name="l00422"></a>00422 <span class="preprocessor"></span>
<a name="l00423"></a>00423 <span class="comment">/* Define to 1 if you have the &lt;netinet/ip_nat.h&gt; header file. */</span>
<a name="l00424"></a>00424 <span class="comment">/* #undef HAVE_NETINET_IP_NAT_H */</span>
<a name="l00425"></a>00425 
<a name="l00426"></a>00426 <span class="comment">/* Define to 1 if you have the &lt;net/if.h&gt; header file. */</span>
<a name="l00427"></a><a class="code" href="config_8h.html#a9ad8d28825bd14b36b768aaca425eba1">00427</a> <span class="preprocessor">#define HAVE_NET_IF_H 1</span>
<a name="l00428"></a>00428 <span class="preprocessor"></span>
<a name="l00429"></a>00429 <span class="comment">/* Define to 1 if you have the &lt;net/pfvar.h&gt; header file. */</span>
<a name="l00430"></a>00430 <span class="comment">/* #undef HAVE_NET_PFVAR_H */</span>
<a name="l00431"></a>00431 
<a name="l00432"></a>00432 <span class="comment">/* old style iostreams */</span>
<a name="l00433"></a>00433 <span class="comment">/* #undef HAVE_OLD_IOSTREAM */</span>
<a name="l00434"></a>00434 
<a name="l00435"></a>00435 <span class="comment">/* Define to 1 if you have the `poll&#39; function. */</span>
<a name="l00436"></a><a class="code" href="config_8h.html#a87db0532cf3aac7fcf3f6355265ddefc">00436</a> <span class="preprocessor">#define HAVE_POLL 1</span>
<a name="l00437"></a>00437 <span class="preprocessor"></span>
<a name="l00438"></a>00438 <span class="comment">/* Define to 1 if you have the &lt;poll.h&gt; header file. */</span>
<a name="l00439"></a><a class="code" href="config_8h.html#af7309d42cc03987be618b6af8fe6ce33">00439</a> <span class="preprocessor">#define HAVE_POLL_H 1</span>
<a name="l00440"></a>00440 <span class="preprocessor"></span>
<a name="l00441"></a>00441 <span class="comment">/* Define to 1 if you have the `posix_memalign&#39; function. */</span>
<a name="l00442"></a><a class="code" href="config_8h.html#af67975c34ba72163273efe7cfb3afa0c">00442</a> <span class="preprocessor">#define HAVE_POSIX_MEMALIGN 1</span>
<a name="l00443"></a>00443 <span class="preprocessor"></span>
<a name="l00444"></a>00444 <span class="comment">/* has pwrite */</span>
<a name="l00445"></a><a class="code" href="config_8h.html#a8c50f59d39661d83144b58b892393233">00445</a> <span class="preprocessor">#define HAVE_PREAD_PWRITE 1</span>
<a name="l00446"></a>00446 <span class="preprocessor"></span>
<a name="l00447"></a>00447 <span class="comment">/* has stack size */</span>
<a name="l00448"></a><a class="code" href="config_8h.html#a022f5d80ab7523a730abd5fb064a6d3b">00448</a> <span class="preprocessor">#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1</span>
<a name="l00449"></a>00449 <span class="preprocessor"></span>
<a name="l00450"></a>00450 <span class="comment">/* has cancel */</span>
<a name="l00451"></a><a class="code" href="config_8h.html#a6e5e69d5dca16d15b1b56f6d11adc0dd">00451</a> <span class="preprocessor">#define HAVE_PTHREAD_CANCEL 1</span>
<a name="l00452"></a>00452 <span class="preprocessor"></span>
<a name="l00453"></a>00453 <span class="comment">/* has non portable delay */</span>
<a name="l00454"></a>00454 <span class="comment">/* #undef HAVE_PTHREAD_DELAY_NP */</span>
<a name="l00455"></a>00455 
<a name="l00456"></a>00456 <span class="comment">/* posix thread header */</span>
<a name="l00457"></a><a class="code" href="config_8h.html#acf71b36fdd29bd9ef6709cecac0536d2">00457</a> <span class="preprocessor">#define HAVE_PTHREAD_H 1</span>
<a name="l00458"></a>00458 <span class="preprocessor"></span>
<a name="l00459"></a>00459 <span class="comment">/* has mach link */</span>
<a name="l00460"></a>00460 <span class="comment">/* #undef HAVE_PTHREAD_MACH_THREAD_NP */</span>
<a name="l00461"></a>00461 
<a name="l00462"></a>00462 <span class="comment">/* has non portable setkind */</span>
<a name="l00463"></a>00463 <span class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETKIND_NP */</span>
<a name="l00464"></a>00464 
<a name="l00465"></a>00465 <span class="comment">/* has setttype */</span>
<a name="l00466"></a><a class="code" href="config_8h.html#a17dcee15494dd15f5af627a1c46e3182">00466</a> <span class="preprocessor">#define HAVE_PTHREAD_MUTEXATTR_SETTYPE 1</span>
<a name="l00467"></a>00467 <span class="preprocessor"></span>
<a name="l00468"></a>00468 <span class="comment">/* has non portable settype */</span>
<a name="l00469"></a>00469 <span class="comment">/* #undef HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP */</span>
<a name="l00470"></a>00470 
<a name="l00471"></a>00471 <span class="comment">/* has nanosleep */</span>
<a name="l00472"></a><a class="code" href="config_8h.html#a0bd5eae8230d5322d2154fe70cc154ff">00472</a> <span class="preprocessor">#define HAVE_PTHREAD_NANOSLEEP 1</span>
<a name="l00473"></a>00473 <span class="preprocessor"></span>
<a name="l00474"></a>00474 <span class="comment">/* Define to 1 if you have the &lt;pthread_np.h&gt; header file. */</span>
<a name="l00475"></a>00475 <span class="comment">/* #undef HAVE_PTHREAD_NP_H */</span>
<a name="l00476"></a>00476 
<a name="l00477"></a>00477 <span class="comment">/* has rwlock support */</span>
<a name="l00478"></a><a class="code" href="config_8h.html#a4b227a3bb8d98a7ea9253597aa190f2a">00478</a> <span class="preprocessor">#define HAVE_PTHREAD_RWLOCK 1</span>
<a name="l00479"></a>00479 <span class="preprocessor"></span>
<a name="l00480"></a>00480 <span class="comment">/* has sched yield */</span>
<a name="l00481"></a>00481 <span class="comment">/* #undef HAVE_PTHREAD_SCHED_YIELD */</span>
<a name="l00482"></a>00482 
<a name="l00483"></a>00483 <span class="comment">/* has setcancel */</span>
<a name="l00484"></a>00484 <span class="comment">/* #undef HAVE_PTHREAD_SETCANCEL */</span>
<a name="l00485"></a>00485 
<a name="l00486"></a>00486 <span class="comment">/* has setcanceltype */</span>
<a name="l00487"></a><a class="code" href="config_8h.html#abaa7bf1d484c9ed742ec0875353b09a3">00487</a> <span class="preprocessor">#define HAVE_PTHREAD_SETCANCELTYPE 1</span>
<a name="l00488"></a>00488 <span class="preprocessor"></span>
<a name="l00489"></a>00489 <span class="comment">/* has suspend */</span>
<a name="l00490"></a>00490 <span class="comment">/* #undef HAVE_PTHREAD_SUSPEND */</span>
<a name="l00491"></a>00491 
<a name="l00492"></a>00492 <span class="comment">/* has yield */</span>
<a name="l00493"></a><a class="code" href="config_8h.html#a88f9614079ceae0c2109a493d638939b">00493</a> <span class="preprocessor">#define HAVE_PTHREAD_YIELD 1</span>
<a name="l00494"></a>00494 <span class="preprocessor"></span>
<a name="l00495"></a>00495 <span class="comment">/* has np yield */</span>
<a name="l00496"></a>00496 <span class="comment">/* #undef HAVE_PTHREAD_YIELD_NP */</span>
<a name="l00497"></a>00497 
<a name="l00498"></a>00498 <span class="comment">/* reentrant readdir */</span>
<a name="l00499"></a><a class="code" href="config_8h.html#a61fffac940e1815aa8852025bd43c16f">00499</a> <span class="preprocessor">#define HAVE_READDIR_R 1</span>
<a name="l00500"></a>00500 <span class="preprocessor"></span>
<a name="l00501"></a>00501 <span class="comment">/* Define to 1 if you have the `realpath&#39; function. */</span>
<a name="l00502"></a><a class="code" href="config_8h.html#a766c36c79f161c16b99308ad8e05e455">00502</a> <span class="preprocessor">#define HAVE_REALPATH 1</span>
<a name="l00503"></a>00503 <span class="preprocessor"></span>
<a name="l00504"></a>00504 <span class="comment">/* Define to 1 if you have the `sched_getscheduler&#39; function. */</span>
<a name="l00505"></a><a class="code" href="config_8h.html#a160e01c19ddde43e99e4b78630397106">00505</a> <span class="preprocessor">#define HAVE_SCHED_GETSCHEDULER 1</span>
<a name="l00506"></a>00506 <span class="preprocessor"></span>
<a name="l00507"></a>00507 <span class="comment">/* Define to 1 if you have the &lt;sched.h&gt; header file. */</span>
<a name="l00508"></a><a class="code" href="config_8h.html#a5254414bc16609d0ffe031b9df4389da">00508</a> <span class="preprocessor">#define HAVE_SCHED_H 1</span>
<a name="l00509"></a>00509 <span class="preprocessor"></span>
<a name="l00510"></a>00510 <span class="comment">/* Define to 1 if you have the &lt;select.h&gt; header file. */</span>
<a name="l00511"></a>00511 <span class="comment">/* #undef HAVE_SELECT_H */</span>
<a name="l00512"></a>00512 
<a name="l00513"></a>00513 <span class="comment">/* Define to 1 if you have the &lt;semaphore.h&gt; header file. */</span>
<a name="l00514"></a><a class="code" href="config_8h.html#a88668b6645a7013dbcb09170c3d32033">00514</a> <span class="preprocessor">#define HAVE_SEMAPHORE_H 1</span>
<a name="l00515"></a>00515 <span class="preprocessor"></span>
<a name="l00516"></a>00516 <span class="comment">/* Define to 1 if you have the `setegid&#39; function. */</span>
<a name="l00517"></a><a class="code" href="config_8h.html#a04c493328eef0ac554d48781b743b1f2">00517</a> <span class="preprocessor">#define HAVE_SETEGID 1</span>
<a name="l00518"></a>00518 <span class="preprocessor"></span>
<a name="l00519"></a>00519 <span class="comment">/* Define to 1 if you have the `setenv&#39; function. */</span>
<a name="l00520"></a><a class="code" href="config_8h.html#a4d775103dbaf3364eaf0f99dd6c22cca">00520</a> <span class="preprocessor">#define HAVE_SETENV 1</span>
<a name="l00521"></a>00521 <span class="preprocessor"></span>
<a name="l00522"></a>00522 <span class="comment">/* Define to 1 if you have the `setitimer&#39; function. */</span>
<a name="l00523"></a><a class="code" href="config_8h.html#af95a071ced79ea8ea90cc4cc349cd7da">00523</a> <span class="preprocessor">#define HAVE_SETITIMER 1</span>
<a name="l00524"></a>00524 <span class="preprocessor"></span>
<a name="l00525"></a>00525 <span class="comment">/* Define to 1 if you have the `setpgrp&#39; function. */</span>
<a name="l00526"></a><a class="code" href="config_8h.html#a517771d580e7539502f7c831cbfbf077">00526</a> <span class="preprocessor">#define HAVE_SETPGRP 1</span>
<a name="l00527"></a>00527 <span class="preprocessor"></span>
<a name="l00528"></a>00528 <span class="comment">/* have shload plugins */</span>
<a name="l00529"></a>00529 <span class="comment">/* #undef HAVE_SHL_LOAD */</span>
<a name="l00530"></a>00530 
<a name="l00531"></a>00531 <span class="comment">/* Define to 1 if you have the `sigaction&#39; function. */</span>
<a name="l00532"></a><a class="code" href="config_8h.html#a15fd2358449a953a0d5540e2f17e5db8">00532</a> <span class="preprocessor">#define HAVE_SIGACTION 1</span>
<a name="l00533"></a>00533 <span class="preprocessor"></span>
<a name="l00534"></a>00534 <span class="comment">/* Define to 1 if you have the `sigwait&#39; function. */</span>
<a name="l00535"></a><a class="code" href="config_8h.html#a49c61b131faa0f517e5e236e3c440132">00535</a> <span class="preprocessor">#define HAVE_SIGWAIT 1</span>
<a name="l00536"></a>00536 <span class="preprocessor"></span>
<a name="l00537"></a>00537 <span class="comment">/* 2 argument form */</span>
<a name="l00538"></a><a class="code" href="config_8h.html#a5534fe8a14966cf388d1b933f53fb41c">00538</a> <span class="preprocessor">#define HAVE_SIGWAIT2 1</span>
<a name="l00539"></a>00539 <span class="preprocessor"></span>
<a name="l00540"></a>00540 <span class="comment">/* Define to 1 if you have the `snprintf&#39; function. */</span>
<a name="l00541"></a><a class="code" href="config_8h.html#a040bd9182ad5ba7261448993c38565ea">00541</a> <span class="preprocessor">#define HAVE_SNPRINTF 1</span>
<a name="l00542"></a>00542 <span class="preprocessor"></span>
<a name="l00543"></a>00543 <span class="comment">/* has socklen_t type */</span>
<a name="l00544"></a><a class="code" href="config_8h.html#a6a2c9a3bc3c1913f3268d4d980d68f29">00544</a> <span class="preprocessor">#define HAVE_SOCKLEN_T 1</span>
<a name="l00545"></a>00545 <span class="preprocessor"></span>
<a name="l00546"></a>00546 <span class="comment">/* Define to 1 if you have the &lt;sstream&gt; header file. */</span>
<a name="l00547"></a><a class="code" href="config_8h.html#a91e904e6e4f21f803c49113b934e6966">00547</a> <span class="preprocessor">#define HAVE_SSTREAM 1</span>
<a name="l00548"></a>00548 <span class="preprocessor"></span>
<a name="l00549"></a>00549 <span class="comment">/* Define to 1 if you have the &lt;ss.h&gt; header file. */</span>
<a name="l00550"></a>00550 <span class="comment">/* #undef HAVE_SS_H */</span>
<a name="l00551"></a>00551 
<a name="l00552"></a>00552 <span class="comment">/* Define to 1 if you have the &lt;stdint.h&gt; header file. */</span>
<a name="l00553"></a><a class="code" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">00553</a> <span class="preprocessor">#define HAVE_STDINT_H 1</span>
<a name="l00554"></a>00554 <span class="preprocessor"></span>
<a name="l00555"></a>00555 <span class="comment">/* Define to 1 if you have the &lt;stdlib.h&gt; header file. */</span>
<a name="l00556"></a><a class="code" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">00556</a> <span class="preprocessor">#define HAVE_STDLIB_H 1</span>
<a name="l00557"></a>00557 <span class="preprocessor"></span>
<a name="l00558"></a>00558 <span class="comment">/* Define to 1 if you have the `strcasecmp&#39; function. */</span>
<a name="l00559"></a><a class="code" href="config_8h.html#a1569275063253ce85180e755a82e536d">00559</a> <span class="preprocessor">#define HAVE_STRCASECMP 1</span>
<a name="l00560"></a>00560 <span class="preprocessor"></span>
<a name="l00561"></a>00561 <span class="comment">/* Define to 1 if you have the `strdup&#39; function. */</span>
<a name="l00562"></a><a class="code" href="config_8h.html#a41b838eb3b86a0ebbd0981e92a759c0f">00562</a> <span class="preprocessor">#define HAVE_STRDUP 1</span>
<a name="l00563"></a>00563 <span class="preprocessor"></span>
<a name="l00564"></a>00564 <span class="comment">/* reentrant strerror */</span>
<a name="l00565"></a><a class="code" href="config_8h.html#a6a2c599c3b87b493abae9fa911c97b54">00565</a> <span class="preprocessor">#define HAVE_STRERROR_R 1</span>
<a name="l00566"></a>00566 <span class="preprocessor"></span>
<a name="l00567"></a>00567 <span class="comment">/* Define to 1 if you have the &lt;strings.h&gt; header file. */</span>
<a name="l00568"></a><a class="code" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">00568</a> <span class="preprocessor">#define HAVE_STRINGS_H 1</span>
<a name="l00569"></a>00569 <span class="preprocessor"></span>
<a name="l00570"></a>00570 <span class="comment">/* Define to 1 if you have the &lt;string.h&gt; header file. */</span>
<a name="l00571"></a><a class="code" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">00571</a> <span class="preprocessor">#define HAVE_STRING_H 1</span>
<a name="l00572"></a>00572 <span class="preprocessor"></span>
<a name="l00573"></a>00573 <span class="comment">/* reentrant strtok */</span>
<a name="l00574"></a><a class="code" href="config_8h.html#a94e999d4fffe9462fd334aa49ac341d8">00574</a> <span class="preprocessor">#define HAVE_STRTOK_R 1</span>
<a name="l00575"></a>00575 <span class="preprocessor"></span>
<a name="l00576"></a>00576 <span class="comment">/* Define to 1 if you have the &lt;syslog.h&gt; header file. */</span>
<a name="l00577"></a><a class="code" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">00577</a> <span class="preprocessor">#define HAVE_SYSLOG_H 1</span>
<a name="l00578"></a>00578 <span class="preprocessor"></span>
<a name="l00579"></a>00579 <span class="comment">/* Define to 1 if you have the &lt;syslog.hposix_evlog.h&gt; header file. */</span>
<a name="l00580"></a>00580 <span class="comment">/* #undef HAVE_SYSLOG_HPOSIX_EVLOG_H */</span>
<a name="l00581"></a>00581 
<a name="l00582"></a>00582 <span class="comment">/* Define to 1 if you have the &lt;sys/atomic.h&gt; header file. */</span>
<a name="l00583"></a>00583 <span class="comment">/* #undef HAVE_SYS_ATOMIC_H */</span>
<a name="l00584"></a>00584 
<a name="l00585"></a>00585 <span class="comment">/* Define to 1 if you have the &lt;sys/atomic_op.h&gt; header file. */</span>
<a name="l00586"></a>00586 <span class="comment">/* #undef HAVE_SYS_ATOMIC_OP_H */</span>
<a name="l00587"></a>00587 
<a name="l00588"></a>00588 <span class="comment">/* Define to 1 if you have the &lt;sys/fcntl.h&gt; header file. */</span>
<a name="l00589"></a><a class="code" href="config_8h.html#a2fa97dad921415fd81cc3d02a6c9f3c2">00589</a> <span class="preprocessor">#define HAVE_SYS_FCNTL_H 1</span>
<a name="l00590"></a>00590 <span class="preprocessor"></span>
<a name="l00591"></a>00591 <span class="comment">/* Define to 1 if you have the &lt;sys/file.h&gt; header file. */</span>
<a name="l00592"></a><a class="code" href="config_8h.html#a96fa932920642690a24896d503f46902">00592</a> <span class="preprocessor">#define HAVE_SYS_FILE_H 1</span>
<a name="l00593"></a>00593 <span class="preprocessor"></span>
<a name="l00594"></a>00594 <span class="comment">/* Define to 1 if you have the &lt;sys/ioctl.h&gt; header file. */</span>
<a name="l00595"></a><a class="code" href="config_8h.html#a3c53bc046c95078b26f13b3cfecdf210">00595</a> <span class="preprocessor">#define HAVE_SYS_IOCTL_H 1</span>
<a name="l00596"></a>00596 <span class="preprocessor"></span>
<a name="l00597"></a>00597 <span class="comment">/* solaris endian */</span>
<a name="l00598"></a>00598 <span class="comment">/* #undef HAVE_SYS_ISA_DEFS_H */</span>
<a name="l00599"></a>00599 
<a name="l00600"></a>00600 <span class="comment">/* Define to 1 if you have the &lt;sys/libcsys.h&gt; header file. */</span>
<a name="l00601"></a>00601 <span class="comment">/* #undef HAVE_SYS_LIBCSYS_H */</span>
<a name="l00602"></a>00602 
<a name="l00603"></a>00603 <span class="comment">/* Define to 1 if you have the &lt;sys/param.h&gt; header file. */</span>
<a name="l00604"></a><a class="code" href="config_8h.html#a05aa9fc25e1231d8eb347390558e4e22">00604</a> <span class="preprocessor">#define HAVE_SYS_PARAM_H 1</span>
<a name="l00605"></a>00605 <span class="preprocessor"></span>
<a name="l00606"></a>00606 <span class="comment">/* Define to 1 if you have the &lt;sys/poll.h&gt; header file. */</span>
<a name="l00607"></a><a class="code" href="config_8h.html#ab772a9da2a92f4623d0854a2d24df49c">00607</a> <span class="preprocessor">#define HAVE_SYS_POLL_H 1</span>
<a name="l00608"></a>00608 <span class="preprocessor"></span>
<a name="l00609"></a>00609 <span class="comment">/* Define to 1 if you have the &lt;sys/sched.h&gt; header file. */</span>
<a name="l00610"></a>00610 <span class="comment">/* #undef HAVE_SYS_SCHED_H */</span>
<a name="l00611"></a>00611 
<a name="l00612"></a>00612 <span class="comment">/* Define to 1 if you have the &lt;sys/select.h&gt; header file. */</span>
<a name="l00613"></a><a class="code" href="config_8h.html#a927b0f172f6c47a024166a841f261bb7">00613</a> <span class="preprocessor">#define HAVE_SYS_SELECT_H 1</span>
<a name="l00614"></a>00614 <span class="preprocessor"></span>
<a name="l00615"></a>00615 <span class="comment">/* Define to 1 if you have the &lt;sys/socket.h&gt; header file. */</span>
<a name="l00616"></a><a class="code" href="config_8h.html#afb96c2bc08ebf33cca68c714f624a58d">00616</a> <span class="preprocessor">#define HAVE_SYS_SOCKET_H 1</span>
<a name="l00617"></a>00617 <span class="preprocessor"></span>
<a name="l00618"></a>00618 <span class="comment">/* Define to 1 if you have the &lt;sys/sockio.h&gt; header file. */</span>
<a name="l00619"></a>00619 <span class="comment">/* #undef HAVE_SYS_SOCKIO_H */</span>
<a name="l00620"></a>00620 
<a name="l00621"></a>00621 <span class="comment">/* Define to 1 if you have the &lt;sys/stat.h&gt; header file. */</span>
<a name="l00622"></a><a class="code" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">00622</a> <span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
<a name="l00623"></a>00623 <span class="preprocessor"></span>
<a name="l00624"></a>00624 <span class="comment">/* Define to 1 if you have the &lt;sys/stream.h&gt; header file. */</span>
<a name="l00625"></a>00625 <span class="comment">/* #undef HAVE_SYS_STREAM_H */</span>
<a name="l00626"></a>00626 
<a name="l00627"></a>00627 <span class="comment">/* Define to 1 if you have the &lt;sys/time.h&gt; header file. */</span>
<a name="l00628"></a><a class="code" href="config_8h.html#a2aae46056558e9d6fef6380f9678ffe3">00628</a> <span class="preprocessor">#define HAVE_SYS_TIME_H 1</span>
<a name="l00629"></a>00629 <span class="preprocessor"></span>
<a name="l00630"></a>00630 <span class="comment">/* have 64 bit longs */</span>
<a name="l00631"></a><a class="code" href="config_8h.html#aa4c75803a3220f4b33d5933c58a6cd81">00631</a> <span class="preprocessor">#define HAVE_SYS_TYPES_64 1</span>
<a name="l00632"></a>00632 <span class="preprocessor"></span>
<a name="l00633"></a>00633 <span class="comment">/* Define to 1 if you have the &lt;sys/types.h&gt; header file. */</span>
<a name="l00634"></a><a class="code" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">00634</a> <span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00635"></a>00635 <span class="preprocessor"></span>
<a name="l00636"></a>00636 <span class="comment">/* have systypes */</span>
<a name="l00637"></a><a class="code" href="config_8h.html#aa32492ff44d639171b4ec69619d0e922">00637</a> <span class="preprocessor">#define HAVE_SYS_TYPES_STD 1</span>
<a name="l00638"></a>00638 <span class="preprocessor"></span>
<a name="l00639"></a>00639 <span class="comment">/* Define to 1 if you have the &lt;sys/un.h&gt; header file. */</span>
<a name="l00640"></a><a class="code" href="config_8h.html#a95093913a3bf813693d2988f65edd6b1">00640</a> <span class="preprocessor">#define HAVE_SYS_UN_H 1</span>
<a name="l00641"></a>00641 <span class="preprocessor"></span>
<a name="l00642"></a>00642 <span class="comment">/* Define to 1 if you have the &lt;sys/wait.h&gt; header file. */</span>
<a name="l00643"></a><a class="code" href="config_8h.html#af249315f5939884ce5b4585ca81a1e39">00643</a> <span class="preprocessor">#define HAVE_SYS_WAIT_H 1</span>
<a name="l00644"></a>00644 <span class="preprocessor"></span>
<a name="l00645"></a>00645 <span class="comment">/* Define to 1 if you have the &lt;thread.h&gt; header file. */</span>
<a name="l00646"></a>00646 <span class="comment">/* #undef HAVE_THREAD_H */</span>
<a name="l00647"></a>00647 
<a name="l00648"></a>00648 <span class="comment">/* Define to 1 if you have the &lt;unistd.h&gt; header file. */</span>
<a name="l00649"></a><a class="code" href="config_8h.html#a219b06937831d0da94d801ab13987639">00649</a> <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00650"></a>00650 <span class="preprocessor"></span>
<a name="l00651"></a>00651 <span class="comment">/* has unix domain sockets */</span>
<a name="l00652"></a><a class="code" href="config_8h.html#abed37b162d528b0ce2a2fa5e6427231b">00652</a> <span class="preprocessor">#define HAVE_UNIX_SOCKETS 1</span>
<a name="l00653"></a>00653 <span class="preprocessor"></span>
<a name="l00654"></a>00654 <span class="comment">/* Define to 1 if you have the `wait4&#39; function. */</span>
<a name="l00655"></a><a class="code" href="config_8h.html#a0dc3e17fd026cc427e8fba7241240bcf">00655</a> <span class="preprocessor">#define HAVE_WAIT4 1</span>
<a name="l00656"></a>00656 <span class="preprocessor"></span>
<a name="l00657"></a>00657 <span class="comment">/* Define to 1 if you have the `waitpid&#39; function. */</span>
<a name="l00658"></a><a class="code" href="config_8h.html#a9196ec9c05152e1058c8a20a5ffd3f1a">00658</a> <span class="preprocessor">#define HAVE_WAITPID 1</span>
<a name="l00659"></a>00659 <span class="preprocessor"></span>
<a name="l00660"></a>00660 <span class="comment">/* Define to 1 if you have the &lt;winsock2.h&gt; header file. */</span>
<a name="l00661"></a>00661 <span class="comment">/* #undef HAVE_WINSOCK2_H */</span>
<a name="l00662"></a>00662 
<a name="l00663"></a>00663 <span class="comment">/* Define to 1 if you have the &lt;winsock.h&gt; header file. */</span>
<a name="l00664"></a>00664 <span class="comment">/* #undef HAVE_WINSOCK_H */</span>
<a name="l00665"></a>00665 
<a name="l00666"></a>00666 <span class="comment">/* has usable atomic functions */</span>
<a name="l00667"></a>00667 <span class="comment">/* #undef HAVE_WORKING_SYS_ATOMIC_H */</span>
<a name="l00668"></a>00668 
<a name="l00669"></a>00669 <span class="comment">/* have zlib header */</span>
<a name="l00670"></a><a class="code" href="config_8h.html#aad5eed50844aa0073171213cb654363d">00670</a> <span class="preprocessor">#define HAVE_ZLIB_H 1</span>
<a name="l00671"></a>00671 <span class="preprocessor"></span>
<a name="l00672"></a>00672 <span class="comment">/* Define to the sub-directory in which libtool stores uninstalled libraries.</span>
<a name="l00673"></a>00673 <span class="comment">   */</span>
<a name="l00674"></a><a class="code" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">00674</a> <span class="preprocessor">#define LT_OBJDIR &quot;.libs/&quot;</span>
<a name="l00675"></a>00675 <span class="preprocessor"></span>
<a name="l00676"></a>00676 <span class="comment">/* Name of package */</span>
<a name="l00677"></a><a class="code" href="config_8h.html#acefe5b8a1cad706a81074ce6665202f5">00677</a> <span class="preprocessor">#define CCXX_PACKAGE &quot;commoncpp2&quot;</span>
<a name="l00678"></a>00678 <span class="preprocessor"></span>
<a name="l00679"></a>00679 <span class="comment">/* Define to the address where bug reports for this package should be sent. */</span>
<a name="l00680"></a><a class="code" href="config_8h.html#a94caa86302bdf5b871951fb145d22e45">00680</a> <span class="preprocessor">#define CCXX_PACKAGE_BUGREPORT &quot;&quot;</span>
<a name="l00681"></a>00681 <span class="preprocessor"></span>
<a name="l00682"></a>00682 <span class="comment">/* Define to the full name of this package. */</span>
<a name="l00683"></a><a class="code" href="config_8h.html#a5270f34c715ede3d29df2d69d03cd4d0">00683</a> <span class="preprocessor">#define CCXX_PACKAGE_NAME &quot;&quot;</span>
<a name="l00684"></a>00684 <span class="preprocessor"></span>
<a name="l00685"></a>00685 <span class="comment">/* Define to the full name and version of this package. */</span>
<a name="l00686"></a><a class="code" href="config_8h.html#af7e780e7e0e690018e06b63f25551774">00686</a> <span class="preprocessor">#define CCXX_PACKAGE_STRING &quot;&quot;</span>
<a name="l00687"></a>00687 <span class="preprocessor"></span>
<a name="l00688"></a>00688 <span class="comment">/* Define to the one symbol short name of this package. */</span>
<a name="l00689"></a><a class="code" href="config_8h.html#a3c1036ab3b8f8e729fa44adcf3556db6">00689</a> <span class="preprocessor">#define CCXX_PACKAGE_TARNAME &quot;&quot;</span>
<a name="l00690"></a>00690 <span class="preprocessor"></span>
<a name="l00691"></a>00691 <span class="comment">/* Define to the home page for this package. */</span>
<a name="l00692"></a><a class="code" href="config_8h.html#a7ffdd5ffc18fe73ff22d163bd9a218c4">00692</a> <span class="preprocessor">#define CCXX_PACKAGE_URL &quot;&quot;</span>
<a name="l00693"></a>00693 <span class="preprocessor"></span>
<a name="l00694"></a>00694 <span class="comment">/* Define to the version of this package. */</span>
<a name="l00695"></a><a class="code" href="config_8h.html#a0fd236def25d10e43a11782bc92a4ffc">00695</a> <span class="preprocessor">#define CCXX_PACKAGE_CCXX_VERSION &quot;&quot;</span>
<a name="l00696"></a>00696 <span class="preprocessor"></span>
<a name="l00697"></a>00697 <span class="comment">/* mutex type */</span>
<a name="l00698"></a><a class="code" href="config_8h.html#a5e442ed2c9048b1e0a4711737fc89502">00698</a> <span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l00699"></a>00699 <span class="preprocessor"></span>
<a name="l00700"></a>00700 <span class="comment">/* Define as the return type of signal handlers (`int&#39; or `void&#39;). */</span>
<a name="l00701"></a><a class="code" href="config_8h.html#adbe5dcee9c146b338794974137c55e70">00701</a> <span class="preprocessor">#define RETSIGTYPE void</span>
<a name="l00702"></a>00702 <span class="preprocessor"></span>
<a name="l00703"></a>00703 <span class="comment">/* Define to 1 if you have the ANSI C header files. */</span>
<a name="l00704"></a><a class="code" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">00704</a> <span class="preprocessor">#define STDC_HEADERS 1</span>
<a name="l00705"></a>00705 <span class="preprocessor"></span>
<a name="l00706"></a>00706 <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="l00707"></a><a class="code" href="config_8h.html#a2b44ef64cf38e064ef11e11f35271380">00707</a> <span class="preprocessor">#define TIME_WITH_SYS_TIME 1</span>
<a name="l00708"></a>00708 <span class="preprocessor"></span>
<a name="l00709"></a>00709 <span class="comment">/* use monotonic */</span>
<a name="l00710"></a><a class="code" href="config_8h.html#a71915130559343df160a735d19456d13">00710</a> <span class="preprocessor">#define USE_MONOTONIC_TIMER 1</span>
<a name="l00711"></a>00711 <span class="preprocessor"></span>
<a name="l00712"></a>00712 <span class="comment">/* Enable extensions on AIX 3, Interix.  */</span>
<a name="l00713"></a>00713 <span class="preprocessor">#ifndef _ALL_SOURCE</span>
<a name="l00714"></a><a class="code" href="config_8h.html#a6a4f67fdf3f14cde3b17d2465bf9ebb9">00714</a> <span class="preprocessor"></span><span class="preprocessor"># define _ALL_SOURCE 1</span>
<a name="l00715"></a>00715 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00716"></a>00716 <span class="preprocessor"></span><span class="comment">/* Enable GNU extensions on systems that have them.  */</span>
<a name="l00717"></a>00717 <span class="preprocessor">#ifndef _GNU_SOURCE</span>
<a name="l00718"></a>00718 <span class="preprocessor"></span><span class="preprocessor"># define _GNU_SOURCE 1</span>
<a name="l00719"></a>00719 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00720"></a>00720 <span class="preprocessor"></span><span class="comment">/* Enable threading extensions on Solaris.  */</span>
<a name="l00721"></a>00721 <span class="preprocessor">#ifndef _POSIX_PTHREAD_SEMANTICS</span>
<a name="l00722"></a><a class="code" href="config_8h.html#ad44924736167f82a10ae2891fc98a608">00722</a> <span class="preprocessor"></span><span class="preprocessor"># define _POSIX_PTHREAD_SEMANTICS 1</span>
<a name="l00723"></a>00723 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00724"></a>00724 <span class="preprocessor"></span><span class="comment">/* Enable extensions on HP NonStop.  */</span>
<a name="l00725"></a>00725 <span class="preprocessor">#ifndef _TANDEM_SOURCE</span>
<a name="l00726"></a><a class="code" href="config_8h.html#aca41d2cbf86c3393115fc92f87289dff">00726</a> <span class="preprocessor"></span><span class="preprocessor"># define _TANDEM_SOURCE 1</span>
<a name="l00727"></a>00727 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00728"></a>00728 <span class="preprocessor"></span><span class="comment">/* Enable general extensions on Solaris.  */</span>
<a name="l00729"></a>00729 <span class="preprocessor">#ifndef __EXTENSIONS__</span>
<a name="l00730"></a><a class="code" href="config_8h.html#ab27cf1abd092548f1c51632e6ae35a37">00730</a> <span class="preprocessor"></span><span class="preprocessor"># define __EXTENSIONS__ 1</span>
<a name="l00731"></a>00731 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00732"></a>00732 <span class="preprocessor"></span>
<a name="l00733"></a>00733 
<a name="l00734"></a>00734 <span class="comment">/* Version number of package */</span>
<a name="l00735"></a><a class="code" href="config_8h.html#a7cde1763834f59b11fca8090747c3caa">00735</a> <span class="preprocessor">#define CCXX_VERSION &quot;1.8.0&quot;</span>
<a name="l00736"></a>00736 <span class="preprocessor"></span>
<a name="l00737"></a>00737 <span class="comment">/* bsd system using linuxthreads */</span>
<a name="l00738"></a>00738 <span class="comment">/* #undef WITH_LINUXTHREADS */</span>
<a name="l00739"></a>00739 
<a name="l00740"></a>00740 <span class="comment">/* darwin6 environment */</span>
<a name="l00741"></a>00741 <span class="comment">/* #undef _DARWIN6_ */</span>
<a name="l00742"></a>00742 
<a name="l00743"></a>00743 <span class="comment">/* Define to 1 if on MINIX. */</span>
<a name="l00744"></a>00744 <span class="comment">/* #undef _MINIX */</span>
<a name="l00745"></a>00745 
<a name="l00746"></a>00746 <span class="comment">/* Define to 2 if the system does not provide POSIX.1 features except with</span>
<a name="l00747"></a>00747 <span class="comment">   this defined. */</span>
<a name="l00748"></a>00748 <span class="comment">/* #undef _POSIX_1_SOURCE */</span>
<a name="l00749"></a>00749 
<a name="l00750"></a>00750 <span class="comment">/* Define to 1 if you need to in order for `stat&#39; and other things to work. */</span>
<a name="l00751"></a>00751 <span class="comment">/* #undef _POSIX_SOURCE */</span>
<a name="l00752"></a>00752 
<a name="l00753"></a>00753 <span class="comment">/* endian byte order */</span>
<a name="l00754"></a>00754 <span class="comment">/* #undef __BYTE_ORDER */</span>
<a name="l00755"></a>00755 
<a name="l00756"></a>00756 <span class="comment">/* Define to `__inline__&#39; or `__inline&#39; if that&#39;s what the C compiler</span>
<a name="l00757"></a>00757 <span class="comment">   calls it, or to nothing if &#39;inline&#39; is not supported under any name.  */</span>
<a name="l00758"></a>00758 <span class="preprocessor">#ifndef __cplusplus</span>
<a name="l00759"></a>00759 <span class="preprocessor"></span><span class="comment">/* #undef inline */</span>
<a name="l00760"></a>00760 <span class="preprocessor">#endif</span>
<a name="l00761"></a>00761 <span class="preprocessor"></span>
<a name="l00762"></a>00762 <span class="comment">/* Define to the equivalent of the C99 &#39;restrict&#39; keyword, or to</span>
<a name="l00763"></a>00763 <span class="comment">   nothing if this is not supported.  Do not define if restrict is</span>
<a name="l00764"></a>00764 <span class="comment">   supported directly.  */</span>
<a name="l00765"></a><a class="code" href="config_8h.html#a080abdcb9c02438f1cd2bb707af25af8">00765</a> <span class="preprocessor">#define restrict __restrict</span>
<a name="l00766"></a>00766 <span class="preprocessor"></span><span class="comment">/* Work around a bug in Sun C++: it does not support _Restrict or</span>
<a name="l00767"></a>00767 <span class="comment">   __restrict__, even though the corresponding Sun C compiler ends up with</span>
<a name="l00768"></a>00768 <span class="comment">   &quot;#define restrict _Restrict&quot; or &quot;#define restrict __restrict__&quot; in the</span>
<a name="l00769"></a>00769 <span class="comment">   previous line.  Perhaps some future version of Sun C++ will work with</span>
<a name="l00770"></a>00770 <span class="comment">   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */</span>
<a name="l00771"></a>00771 <span class="preprocessor">#if defined __SUNPRO_CC &amp;&amp; !defined __RESTRICT</span>
<a name="l00772"></a>00772 <span class="preprocessor"></span><span class="preprocessor"># define _Restrict</span>
<a name="l00773"></a>00773 <span class="preprocessor"></span><span class="preprocessor"># define __restrict__</span>
<a name="l00774"></a>00774 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00775"></a>00775 <span class="preprocessor"></span>
<a name="l00776"></a>00776 <span class="comment">/* Define to empty if the keyword `volatile&#39; does not work. Warning: valid</span>
<a name="l00777"></a>00777 <span class="comment">   code using `volatile&#39; can become incorrect without. Disable with care. */</span>
<a name="l00778"></a>00778 <span class="comment">/* #undef volatile */</span>
<a name="l00779"></a>00779 
<a name="l00780"></a>00780 
<a name="l00781"></a>00781 
<a name="l00782"></a>00782 <span class="preprocessor">#ifndef HAVE_STRERROR_R</span>
<a name="l00783"></a>00783 <span class="preprocessor"></span><span class="preprocessor">#define strerror_r(e, b, l) b = ::strerror(e)</span>
<a name="l00784"></a>00784 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00785"></a>00785 <span class="preprocessor"></span>
<a name="l00786"></a>00786 <span class="preprocessor">#ifndef HAVE_GETPWUID_R</span>
<a name="l00787"></a>00787 <span class="preprocessor"></span><span class="preprocessor">#define getpwuid_r(uid, rec, buf, size, ptr) ptr = ::getpwuid(uid)</span>
<a name="l00788"></a>00788 <span class="preprocessor"></span><span class="preprocessor">#define getpwnam_r(name, rec, buf, size, ptr) ptr = ::getpwnam(name)</span>
<a name="l00789"></a>00789 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00790"></a>00790 <span class="preprocessor"></span>
<a name="l00791"></a>00791         
<a name="l00792"></a>00792 
<a name="l00793"></a>00793 
<a name="l00794"></a>00794 <span class="preprocessor">#ifdef HAVE_POLL_H</span>
<a name="l00795"></a>00795 <span class="preprocessor"></span><span class="preprocessor">#include &lt;poll.h&gt;</span>
<a name="l00796"></a>00796 <span class="preprocessor">#else</span>
<a name="l00797"></a>00797 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_POLL_H</span>
<a name="l00798"></a>00798 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/poll.h&gt;</span>
<a name="l00799"></a>00799 <span class="preprocessor">#endif</span>
<a name="l00800"></a>00800 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00801"></a>00801 <span class="preprocessor"></span>
<a name="l00802"></a>00802 <span class="preprocessor">#if defined(HAVE_POLL) &amp;&amp; defined(POLLRDNORM)</span>
<a name="l00803"></a>00803 <span class="preprocessor"></span><span class="preprocessor">#define USE_POLL</span>
<a name="l00804"></a>00804 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00805"></a>00805 <span class="preprocessor"></span>
<a name="l00806"></a>00806         
<a name="l00807"></a>00807 
<a name="l00808"></a>00808 
<a name="l00809"></a>00809 
<a name="l00810"></a>00810 <span class="preprocessor">#ifdef HAVE_SYS_LIBCSYS_H</span>
<a name="l00811"></a>00811 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/libcsys.h&gt;</span>
<a name="l00812"></a>00812 <span class="preprocessor">#endif</span>
<a name="l00813"></a>00813 <span class="preprocessor"></span>
<a name="l00814"></a>00814 <span class="preprocessor">#ifdef HAVE_WINSOCK2_H</span>
<a name="l00815"></a>00815 <span class="preprocessor"></span><span class="preprocessor">#include &lt;winsock2.h&gt;</span>
<a name="l00816"></a>00816 <span class="preprocessor">#else</span>
<a name="l00817"></a>00817 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_WINSOCK_H</span>
<a name="l00818"></a>00818 <span class="preprocessor"></span><span class="preprocessor">#include &lt;winsock.h&gt;</span>
<a name="l00819"></a>00819 <span class="preprocessor">#else</span>
<a name="l00820"></a>00820 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SOCKET_H</span>
<a name="l00821"></a>00821 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/socket.h&gt;</span>
<a name="l00822"></a>00822 <span class="preprocessor">#ifdef HAVE_SELECT_H</span>
<a name="l00823"></a>00823 <span class="preprocessor"></span><span class="preprocessor">#include &lt;select.h&gt;</span>
<a name="l00824"></a>00824 <span class="preprocessor">#else</span>
<a name="l00825"></a>00825 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SELECT_H</span>
<a name="l00826"></a>00826 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/select.h&gt;</span>
<a name="l00827"></a>00827 <span class="preprocessor">#endif</span>
<a name="l00828"></a>00828 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00829"></a>00829 <span class="preprocessor"></span>
<a name="l00830"></a>00830 <span class="preprocessor">#ifdef HAVE_NETINET_IN_H</span>
<a name="l00831"></a>00831 <span class="preprocessor"></span><span class="preprocessor">#if defined(__hpux) &amp;&amp; defined(_XOPEN_SOURCE_EXTENDED)</span>
<a name="l00832"></a>00832 <span class="preprocessor"></span><span class="comment">/* #undef _XOPEN_SOURCE_EXTENDED */</span>
<a name="l00833"></a>00833 <span class="preprocessor">#endif</span>
<a name="l00834"></a>00834 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/in.h&gt;</span>
<a name="l00835"></a>00835 <span class="preprocessor">#ifdef  __hpux</span>
<a name="l00836"></a>00836 <span class="preprocessor"></span><span class="preprocessor">#define _XOPEN_SOURCE_EXTENDED</span>
<a name="l00837"></a>00837 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00838"></a>00838 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00839"></a>00839 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_ARPA_INET_H</span>
<a name="l00840"></a>00840 <span class="preprocessor"></span><span class="preprocessor">#include &lt;arpa/inet.h&gt;</span>
<a name="l00841"></a>00841 <span class="preprocessor">#include &lt;netdb.h&gt;</span>
<a name="l00842"></a>00842 <span class="preprocessor">#endif</span>
<a name="l00843"></a>00843 <span class="preprocessor"></span>
<a name="l00844"></a>00844 <span class="preprocessor">#ifdef  HAVE_NETINET6_IN6_H</span>
<a name="l00845"></a>00845 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet6/in6.h&gt;</span>
<a name="l00846"></a>00846 <span class="preprocessor">#endif</span>
<a name="l00847"></a>00847 <span class="preprocessor"></span>
<a name="l00848"></a>00848 <span class="preprocessor">#ifdef  HAVE_LINIX_IN6_H</span>
<a name="l00849"></a>00849 <span class="preprocessor"></span><span class="preprocessor">#include &lt;linux/in6.h&gt;</span>
<a name="l00850"></a>00850 <span class="preprocessor">#endif</span>
<a name="l00851"></a>00851 <span class="preprocessor"></span>
<a name="l00852"></a>00852 <span class="preprocessor">#ifdef HAVE_NETINET_IN_SYSTM_H</span>
<a name="l00853"></a>00853 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/in_systm.h&gt;</span>
<a name="l00854"></a>00854 <span class="preprocessor">#endif</span>
<a name="l00855"></a>00855 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_NETINET_IP_H</span>
<a name="l00856"></a>00856 <span class="preprocessor"></span><span class="preprocessor">#include &lt;netinet/ip.h&gt;</span>
<a name="l00857"></a>00857 <span class="preprocessor">#endif</span>
<a name="l00858"></a>00858 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_UN_H</span>
<a name="l00859"></a>00859 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/un.h&gt;</span>
<a name="l00860"></a>00860 <span class="preprocessor">#endif</span>
<a name="l00861"></a>00861 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00862"></a>00862 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00863"></a>00863 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00864"></a>00864 <span class="preprocessor"></span>
<a name="l00865"></a>00865 <span class="preprocessor">#ifndef HAVE_INET_ATON</span>
<a name="l00866"></a>00866 <span class="preprocessor"></span><span class="preprocessor">#define inet_aton(cp, addr) (((*(unsigned long int *)(addr)) = inet_addr(cp)) != -1)</span>
<a name="l00867"></a>00867 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00868"></a>00868 <span class="preprocessor"></span>
<a name="l00869"></a>00869 <span class="preprocessor">#ifndef SUN_LEN</span>
<a name="l00870"></a>00870 <span class="preprocessor"></span><span class="preprocessor">#ifdef SCM_RIGHTS</span>
<a name="l00871"></a>00871 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_UN_LEN</span>
<a name="l00872"></a>00872 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00873"></a>00873 <span class="preprocessor"></span><span class="preprocessor">#ifdef __linux__</span>
<a name="l00874"></a>00874 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_UN_LEN</span>
<a name="l00875"></a>00875 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00876"></a>00876 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_UN_LEN</span>
<a name="l00877"></a>00877 <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="l00878"></a>00878 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00879"></a><a class="code" href="config_8h.html#acccb2b570ccf4e9d1169635babf16b13">00879</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="l00880"></a>00880 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00881"></a>00881 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00882"></a>00882 <span class="preprocessor"></span>
<a name="l00883"></a>00883 <span class="preprocessor">#ifndef _OSF_SOURCE</span>
<a name="l00884"></a>00884 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_SOCKLEN_T</span>
<a name="l00885"></a>00885 <span class="preprocessor"></span><span class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__)</span>
<a name="l00886"></a>00886 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_SOCKLEN_U</span>
<a name="l00887"></a>00887 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00888"></a>00888 <span class="preprocessor"></span><span class="preprocessor">#if defined(__CYGWIN32__)</span>
<a name="l00889"></a>00889 <span class="preprocessor"></span><span class="preprocessor">#define socklen_t int</span>
<a name="l00890"></a>00890 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00891"></a>00891 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">int</span> socklen_t;
<a name="l00892"></a>00892 <span class="preprocessor">#endif</span>
<a name="l00893"></a>00893 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00894"></a>00894 <span class="preprocessor"></span>
<a name="l00895"></a>00895 <span class="preprocessor">#ifdef HAVE_SOCKLEN_U</span>
<a name="l00896"></a>00896 <span class="preprocessor"></span><span class="preprocessor">#if !defined(__CYGWIN32__) &amp;&amp; !defined(__MINGW32__)</span>
<a name="l00897"></a>00897 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> socklen_t;
<a name="l00898"></a>00898 <span class="preprocessor">#else</span>
<a name="l00899"></a>00899 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">int</span> socklen_t;
<a name="l00900"></a>00900 <span class="preprocessor">#endif</span>
<a name="l00901"></a>00901 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00902"></a>00902 <span class="preprocessor"></span><span class="preprocessor">#endif</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">#ifdef  __hpux</span>
<a name="l00906"></a>00906 <span class="preprocessor"></span><span class="preprocessor">#ifdef  mutable</span>
<a name="l00907"></a>00907 <span class="preprocessor"></span><span class="comment">/* #undef mutable */</span>
<a name="l00908"></a>00908 <span class="preprocessor">#endif</span>
<a name="l00909"></a>00909 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00910"></a>00910 <span class="preprocessor"></span>
<a name="l00911"></a>00911 <span class="preprocessor">#if defined(AF_INET6) &amp;&amp; defined(HAVE_INET_PTON)</span>
<a name="l00912"></a>00912 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_IPV6</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><a class="code" href="config_8h.html#a1fbc8fcd211ec4ffc60a7a5569f03435">00915</a> <span class="preprocessor">#define CCXX_MULTIFAMILY_IP</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 <span class="preprocessor">#ifndef HAVE_BOOL_TYPE</span>
<a name="l00921"></a>00921 <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="l00922"></a>00922 <span class="preprocessor">#endif</span>
<a name="l00923"></a>00923 <span class="preprocessor"></span>
<a name="l00924"></a>00924 
<a name="l00925"></a>00925         
<a name="l00926"></a>00926 
<a name="l00927"></a>00927 
<a name="l00928"></a>00928 <span class="preprocessor">#ifndef CCXX_EXCEPTIONS</span>
<a name="l00929"></a>00929 <span class="preprocessor"></span><span class="comment">/* disable HAVE_EXCEPTION */</span>
<a name="l00930"></a>00930 <span class="preprocessor">#ifdef  HAVE_EXCEPTION</span>
<a name="l00931"></a>00931 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_EXCEPTION 1</span>
<a name="l00932"></a>00932 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00933"></a>00933 <span class="preprocessor"></span><span class="comment">/* throw - replacement to throw an exception */</span>
<a name="l00934"></a>00934 <span class="preprocessor">#define THROW(x) abort()</span>
<a name="l00935"></a>00935 <span class="preprocessor"></span><span class="comment">/* throw - replacement to declare an exception */</span>
<a name="l00936"></a>00936 <span class="preprocessor">#define THROWS(x)</span>
<a name="l00937"></a>00937 <span class="preprocessor"></span><span class="comment">/* throw - for empty list */</span>
<a name="l00938"></a>00938 <span class="preprocessor">#define NEW_THROWS</span>
<a name="l00939"></a>00939 <span class="preprocessor"></span><span class="preprocessor">#define THROWS_EMPTY</span>
<a name="l00940"></a>00940 <span class="preprocessor"></span><span class="comment">/*</span>
<a name="l00941"></a>00941 <span class="comment"> * work around dangeling if/else combinations:</span>
<a name="l00942"></a>00942 <span class="comment"> */</span>
<a name="l00943"></a>00943 <span class="preprocessor">#else</span>
<a name="l00944"></a><a class="code" href="config_8h.html#a27264efd631c4f584ddcb2f5888ae6ed">00944</a> <span class="preprocessor"></span><span class="preprocessor">#define THROW(x) throw x</span>
<a name="l00945"></a><a class="code" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">00945</a> <span class="preprocessor"></span><span class="preprocessor">#define THROWS(x) throw(x)</span>
<a name="l00946"></a><a class="code" href="config_8h.html#ad410b43c6a1b89708ca2fca178014c64">00946</a> <span class="preprocessor"></span><span class="preprocessor">#define NEW_THROWS throw()</span>
<a name="l00947"></a><a class="code" href="config_8h.html#a43ed8c083c249121dc2631c94863cf6d">00947</a> <span class="preprocessor"></span><span class="preprocessor">#define THROWS_EMPTY throw()</span>
<a name="l00948"></a>00948 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00949"></a>00949 <span class="preprocessor"></span>
<a name="l00950"></a>00950         
<a name="l00951"></a>00951 
<a name="l00952"></a>00952 
<a name="l00953"></a>00953 <span class="preprocessor">#ifdef CCXX_NAMESPACES</span>
<a name="l00954"></a><a class="code" href="config_8h.html#a1860d6e44a1988979f719c6efb28db67">00954</a> <span class="preprocessor"></span><span class="preprocessor">#define USING(x) using namespace x;</span>
<a name="l00955"></a>00955 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00956"></a>00956 <span class="preprocessor"></span><span class="preprocessor">#define USING(x)</span>
<a name="l00957"></a>00957 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00958"></a>00958 <span class="preprocessor"></span>
<a name="l00959"></a>00959 <span class="preprocessor">#ifdef  __KCC</span>
<a name="l00960"></a>00960 <span class="preprocessor"></span><span class="preprocessor">#define KAI_NONSTD_IOSTREAM 1</span>
<a name="l00961"></a>00961 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00962"></a>00962 <span class="preprocessor"></span>        
<a name="l00963"></a>00963 
<a name="l00964"></a>00964 
<a name="l00965"></a>00965 
<a name="l00966"></a>00966 <span class="preprocessor">#ifdef  HAVE_SS_H</span>
<a name="l00967"></a>00967 <span class="preprocessor"></span><span class="preprocessor">#include &lt;ss.h&gt;</span>
<a name="l00968"></a>00968 <span class="preprocessor">#define COMMON_SECURE</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><a class="code" href="config_8h.html#a807662f9a56c2b2d7c6c0a10f614220f">00971</a> <span class="preprocessor">#define COMMON_NAMESPACE        ost</span>
<a name="l00972"></a><a class="code" href="config_8h.html#ab8da41942c915058f88f0bfa1c62b31c">00972</a> <span class="preprocessor"></span><span class="preprocessor">#define NAMESPACE_COMMON        namespace ost {</span>
<a name="l00973"></a><a class="code" href="config_8h.html#a28886d59fbdc2dccd82cc4887e967d0d">00973</a> <span class="preprocessor"></span><span class="preprocessor">#define END_NAMESPACE           }</span>
<a name="l00974"></a>00974 <span class="preprocessor"></span>
<a name="l00975"></a>00975 <span class="preprocessor">#ifdef  HAVE_VISIBILITY</span>
<a name="l00976"></a>00976 <span class="preprocessor"></span><span class="preprocessor">#define __EXPORT __attribute__ ((visibility(&quot;default&quot;)))        </span>
<a name="l00977"></a>00977 <span class="preprocessor"></span><span class="preprocessor">#define __DLLRTL __attribute__ ((visibility(&quot;default&quot;)))</span>
<a name="l00978"></a>00978 <span class="preprocessor"></span><span class="preprocessor">#define __LOCAL  __attribute__ ((visibility(&quot;hidden&quot;)))</span>
<a name="l00979"></a>00979 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00980"></a><a class="code" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">00980</a> <span class="preprocessor"></span><span class="preprocessor">#define __EXPORT</span>
<a name="l00981"></a><a class="code" href="config_8h.html#a54c117c93a77fe9d832dc9abc473e846">00981</a> <span class="preprocessor"></span><span class="preprocessor">#define __DLLRTL</span>
<a name="l00982"></a><a class="code" href="config_8h.html#a5ed18cba305b6aa05dbdacdada3db4df">00982</a> <span class="preprocessor"></span><span class="preprocessor">#define __LOCAL</span>
<a name="l00983"></a>00983 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00984"></a>00984 <span class="preprocessor"></span>
<a name="l00985"></a>00985 <span class="preprocessor">#ifndef ETC_PREFIX</span>
<a name="l00986"></a>00986 <span class="preprocessor"></span><span class="preprocessor">#ifdef  WIN32</span>
<a name="l00987"></a>00987 <span class="preprocessor"></span><span class="preprocessor">#define ETC_PREFIX &quot;/etc/&quot;</span>
<a name="l00988"></a>00988 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00989"></a>00989 <span class="preprocessor"></span>
<a name="l00990"></a>00990 <span class="preprocessor">#ifndef ETC_PREFIX</span>
<a name="l00991"></a>00991 <span class="preprocessor"></span><span class="preprocessor">#define ETC_PREFIX &quot;/etc/&quot;</span>
<a name="l00992"></a>00992 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00993"></a>00993 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00994"></a>00994 <span class="preprocessor"></span>
<a name="l00995"></a>00995 <span class="preprocessor">#endif</span>
<a name="l00996"></a>00996 <span class="preprocessor"></span>
<a name="l00997"></a>00997 
<a name="l00998"></a>00998 
<a name="l00999"></a>00999 
<a name="l01000"></a>01000 
<a name="l01001"></a>01001 <span class="preprocessor">#ifndef HAVE_FCNTL_H</span>
<a name="l01002"></a>01002 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</span>
<a name="l01003"></a>01003 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/fcntl.h&gt;</span>
<a name="l01004"></a>01004 <span class="preprocessor">#endif</span>
<a name="l01005"></a>01005 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01006"></a>01006 <span class="preprocessor"></span><span class="preprocessor">#include &lt;fcntl.h&gt;</span>
<a name="l01007"></a>01007 <span class="preprocessor">#ifndef O_NDELAY</span>
<a name="l01008"></a>01008 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_FCNTL_H</span>
<a name="l01009"></a>01009 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/fcntl.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><span class="preprocessor">#endif</span>
<a name="l01013"></a>01013 <span class="preprocessor"></span>        
<a name="l01014"></a>01014 
<a name="l01015"></a>01015 
<a name="l01016"></a>01016 <span class="preprocessor">#if defined(HAVE_ENDIAN_H)</span>
<a name="l01017"></a>01017 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;endian.h&gt;</span>
<a name="l01018"></a>01018 <span class="preprocessor">#elif defined(HAVE_SYS_ISA_DEFS_H)</span>
<a name="l01019"></a>01019 <span class="preprocessor"></span><span class="preprocessor"> #include &lt;sys/isa_defs.h&gt;</span>
<a name="l01020"></a>01020 <span class="preprocessor"> #ifdef _LITTLE_ENDIAN</span>
<a name="l01021"></a>01021 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ORDER 1234</span>
<a name="l01022"></a>01022 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
<a name="l01023"></a>01023 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ORDER 4321</span>
<a name="l01024"></a>01024 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l01025"></a>01025 <span class="preprocessor"></span><span class="preprocessor"> #if _ALIGNMENT_REQUIRED &gt; 0</span>
<a name="l01026"></a>01026 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ALIGNMENT _MAX_ALIGNMENT</span>
<a name="l01027"></a>01027 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
<a name="l01028"></a>01028 <span class="preprocessor"></span><span class="preprocessor">  #define       __BYTE_ALIGNMENT 1</span>
<a name="l01029"></a>01029 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
<a name="l01030"></a>01030 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01031"></a>01031 <span class="preprocessor"></span>
<a name="l01032"></a>01032 <span class="preprocessor">#ifndef __LITTLE_ENDIAN</span>
<a name="l01033"></a><a class="code" href="config_8h.html#aeccf3e279c16687d91cd28d0463cbde6">01033</a> <span class="preprocessor"></span><span class="preprocessor">#define __LITTLE_ENDIAN 1234</span>
<a name="l01034"></a><a class="code" href="config_8h.html#aa2c4bb6d7658760c2b3c668362e126ea">01034</a> <span class="preprocessor"></span><span class="preprocessor">#define __BIG_ENDIAN 4321</span>
<a name="l01035"></a>01035 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01036"></a>01036 <span class="preprocessor"></span>
<a name="l01037"></a>01037 <span class="preprocessor">#ifndef __BYTE_ORDER</span>
<a name="l01038"></a><a class="code" href="config_8h.html#a53577389633eb80892bdc0b8387573c5">01038</a> <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ORDER 1234</span>
<a name="l01039"></a>01039 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01040"></a>01040 <span class="preprocessor"></span>
<a name="l01041"></a>01041 <span class="preprocessor">#ifndef __BYTE_ALIGNMENT</span>
<a name="l01042"></a>01042 <span class="preprocessor"></span><span class="preprocessor">#if defined(SPARC) || defined(sparc)</span>
<a name="l01043"></a>01043 <span class="preprocessor"></span><span class="preprocessor">#if defined(__arch64__) || defined(__sparcv9)</span>
<a name="l01044"></a>01044 <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 8</span>
<a name="l01045"></a>01045 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01046"></a>01046 <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 4</span>
<a name="l01047"></a>01047 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01048"></a>01048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01049"></a>01049 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01050"></a>01050 <span class="preprocessor"></span>
<a name="l01051"></a>01051 <span class="preprocessor">#ifndef __BYTE_ALIGNMENT</span>
<a name="l01052"></a><a class="code" href="config_8h.html#a4b38567de0ddfa4802cc02df34467b48">01052</a> <span class="preprocessor"></span><span class="preprocessor">#define __BYTE_ALIGNMENT 1</span>
<a name="l01053"></a>01053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01054"></a>01054 <span class="preprocessor"></span>
<a name="l01055"></a>01055         
<a name="l01056"></a>01056 
<a name="l01057"></a>01057 
<a name="l01058"></a>01058 <span class="preprocessor">#ifdef HAVE_SIGACTION</span>
<a name="l01059"></a>01059 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</span>
<a name="l01060"></a>01060 <span class="preprocessor"></span><span class="comment">/* #undef HAVE_BSD_SIGNAL_H */</span>
<a name="l01061"></a>01061 <span class="preprocessor">#endif</span>
<a name="l01062"></a>01062 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01063"></a>01063 <span class="preprocessor"></span>
<a name="l01064"></a>01064 <span class="comment">/* Cause problem with Solaris... and perhaps Digital Unix?</span>
<a name="l01065"></a>01065 <span class="comment">  However, the autoconf test in ost_signal defines _POSIX_PTHREAD_SEMANTICS </span>
<a name="l01066"></a>01066 <span class="comment"> when trying to compile sigwait2. */</span>
<a name="l01067"></a>01067 
<a name="l01068"></a>01068 <span class="preprocessor">#ifdef  HAVE_SIGWAIT2</span>
<a name="l01069"></a>01069 <span class="preprocessor"></span><span class="preprocessor">#ifndef _POSIX_PTHREAD_SEMANTICS</span>
<a name="l01070"></a>01070 <span class="preprocessor"></span><span class="preprocessor">#define _POSIX_PTHREAD_SEMANTICS 1</span>
<a name="l01071"></a>01071 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01072"></a>01072 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01073"></a>01073 <span class="preprocessor"></span>
<a name="l01074"></a>01074 <span class="preprocessor">#ifdef HAVE_BSD_SIGNAL_H</span>
<a name="l01075"></a>01075 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bsd/signal.h&gt;</span>
<a name="l01076"></a>01076 <span class="preprocessor">#else</span>
<a name="l01077"></a>01077 <span class="preprocessor"></span><span class="preprocessor">#include &lt;signal.h&gt;</span>
<a name="l01078"></a>01078 <span class="preprocessor">#endif</span>
<a name="l01079"></a>01079 <span class="preprocessor"></span><span class="preprocessor">#ifndef SA_ONESHOT</span>
<a name="l01080"></a><a class="code" href="config_8h.html#a40c57ae45831edc27ae9ff933b11aa50">01080</a> <span class="preprocessor"></span><span class="preprocessor">#define SA_ONESHOT SA_RESETHAND</span>
<a name="l01081"></a>01081 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01082"></a>01082 <span class="preprocessor"></span>
<a name="l01083"></a>01083         
<a name="l01084"></a>01084 
<a name="l01085"></a>01085 
<a name="l01086"></a>01086 <span class="preprocessor">#include &lt;cstring&gt;</span>
<a name="l01087"></a>01087 <span class="preprocessor">#ifdef HAVE_STRINGS_H</span>
<a name="l01088"></a>01088 <span class="preprocessor"></span><span class="preprocessor">#ifndef _AIX</span>
<a name="l01089"></a>01089 <span class="preprocessor"></span><span class="preprocessor">#include &lt;strings.h&gt;</span>
<a name="l01090"></a>01090 <span class="preprocessor">#endif</span>
<a name="l01091"></a>01091 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01092"></a>01092 <span class="preprocessor"></span>
<a name="l01093"></a>01093 <span class="preprocessor">#ifdef HAVE_ALLOCA_H</span>
<a name="l01094"></a>01094 <span class="preprocessor"></span><span class="preprocessor">#include &lt;alloca.h&gt;</span>
<a name="l01095"></a>01095 <span class="preprocessor">#endif</span>
<a name="l01096"></a>01096 <span class="preprocessor"></span>
<a name="l01097"></a>01097 <span class="preprocessor">#ifndef HAVE_SNPRINTF</span>
<a name="l01098"></a>01098 <span class="preprocessor"></span><span class="preprocessor">#if defined(WIN32) &amp;&amp; defined(_MSC_VER) &amp;&amp; _MSC_VER &lt; 1400</span>
<a name="l01099"></a>01099 <span class="preprocessor"></span><span class="preprocessor">#define snprintf        _snprintf</span>
<a name="l01100"></a>01100 <span class="preprocessor"></span><span class="preprocessor">#define vsnprintf       _vsnprintf</span>
<a name="l01101"></a>01101 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01102"></a>01102 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01103"></a>01103 <span class="preprocessor"></span>
<a name="l01104"></a>01104 <span class="preprocessor">#ifdef HAVE_STRCASECMP</span>
<a name="l01105"></a>01105 <span class="preprocessor"></span><span class="preprocessor">#ifndef stricmp</span>
<a name="l01106"></a><a class="code" href="config_8h.html#a310070395862943f0b6df8d3e73faa31">01106</a> <span class="preprocessor"></span><span class="preprocessor">#define stricmp(x,y) strcasecmp(x,y)</span>
<a name="l01107"></a>01107 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01108"></a>01108 <span class="preprocessor"></span><span class="preprocessor">#ifndef strnicmp</span>
<a name="l01109"></a><a class="code" href="config_8h.html#aa23e962f750421ede52b6afc48c369c4">01109</a> <span class="preprocessor"></span><span class="preprocessor">#define strnicmp(x,y,n) strncasecmp(x,y,n)</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">#ifndef stristr</span>
<a name="l01112"></a><a class="code" href="config_8h.html#a1bd7039b659d1f189a1ab3c4ab7cf3ab">01112</a> <span class="preprocessor"></span><span class="preprocessor">#define stristr(x, y) strcasestr(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">#endif</span>
<a name="l01115"></a>01115 <span class="preprocessor"></span>
<a name="l01116"></a>01116         
<a name="l01117"></a>01117 
<a name="l01118"></a>01118 
<a name="l01119"></a>01119 <span class="preprocessor">#ifdef HAVE_THREAD_H</span>
<a name="l01120"></a>01120 <span class="preprocessor"></span><span class="preprocessor">#include &quot;/usr/include/thread.h&quot;</span>
<a name="l01121"></a>01121 <span class="preprocessor">#if defined(i386) &amp;&amp; defined(__svr4__) &amp;&amp; !defined(__sun)</span>
<a name="l01122"></a>01122 <span class="preprocessor"></span><span class="preprocessor">#define _THR_UNIXWARE</span>
<a name="l01123"></a>01123 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01124"></a>01124 <span class="preprocessor"></span><span class="preprocessor">#if defined(__SVR4) &amp;&amp; defined(__sun)</span>
<a name="l01125"></a>01125 <span class="preprocessor"></span><span class="preprocessor">#define _THR_SUNOS5</span>
<a name="l01126"></a>01126 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01127"></a>01127 <span class="preprocessor"></span><span class="preprocessor">#if defined(__SVR4__) &amp;&amp; defined(__SUN__)</span>
<a name="l01128"></a>01128 <span class="preprocessor"></span><span class="preprocessor">#define _THR_SUNOS5</span>
<a name="l01129"></a>01129 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01130"></a>01130 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01131"></a>01131 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01132"></a>01132 <span class="preprocessor"></span>
<a name="l01133"></a>01133 <span class="preprocessor">#ifdef HAVE_WORKING_SYS_ATOMIC_H</span>
<a name="l01134"></a>01134 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/atomic.h&gt;</span>
<a name="l01135"></a>01135 <span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01136"></a>01136 <span class="preprocessor"></span><span class="preprocessor">#elif defined(HAVE_ATOMIC_AIX)</span>
<a name="l01137"></a>01137 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/atomic_op.h&gt;</span>
<a name="l01138"></a>01138 <span class="preprocessor">#ifndef HAVE_ATOMIC</span>
<a name="l01139"></a>01139 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01140"></a>01140 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01141"></a>01141 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01142"></a>01142 <span class="preprocessor"></span>
<a name="l01143"></a>01143 <span class="preprocessor">#if defined(__cplusplus)</span>
<a name="l01144"></a>01144 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_GCC_BITS_ATOMIC) || defined(HAVE_GCC_CXX_BITS_ATOMIC)</span>
<a name="l01145"></a>01145 <span class="preprocessor"></span><span class="preprocessor">#include &lt;bits/atomicity.h&gt;</span>
<a name="l01146"></a>01146 <span class="preprocessor">#define HAVE_ATOMIC</span>
<a name="l01147"></a>01147 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01148"></a>01148 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01149"></a>01149 <span class="preprocessor"></span>
<a name="l01150"></a>01150 <span class="preprocessor">#if defined(HAVE_PTHREAD_H) &amp;&amp; ( defined(_THREAD_SAFE) || defined(_REENTRANT) )</span>
<a name="l01151"></a>01151 <span class="preprocessor"></span>
<a name="l01152"></a>01152 <span class="preprocessor">#ifdef  __QNX__</span>
<a name="l01153"></a>01153 <span class="preprocessor"></span><span class="preprocessor">#define __EXT_QNX</span>
<a name="l01154"></a>01154 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01155"></a>01155 <span class="preprocessor"></span>
<a name="l01156"></a>01156 <span class="preprocessor">#include &lt;pthread.h&gt;</span>
<a name="l01157"></a>01157 
<a name="l01158"></a>01158 <span class="preprocessor">#ifdef HAVE_PTHREAD_NP_H</span>
<a name="l01159"></a>01159 <span class="preprocessor"></span><span class="preprocessor">#include &lt;pthread_np.h&gt;</span>
<a name="l01160"></a>01160 <span class="preprocessor">#endif</span>
<a name="l01161"></a>01161 <span class="preprocessor"></span>
<a name="l01162"></a>01162 <span class="preprocessor">#ifdef HAVE_SEMAPHORE_H</span>
<a name="l01163"></a>01163 <span class="preprocessor"></span><span class="preprocessor">#include &lt;semaphore.h&gt;</span>
<a name="l01164"></a>01164 <span class="preprocessor">#endif</span>
<a name="l01165"></a>01165 <span class="preprocessor"></span><span class="preprocessor">#ifdef _POSIX_PRIORITY_SCHEDULING</span>
<a name="l01166"></a>01166 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SCHED_H</span>
<a name="l01167"></a>01167 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sched.h&gt;</span>
<a name="l01168"></a>01168 <span class="preprocessor">#else</span>
<a name="l01169"></a>01169 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_SYS_SCHED_H</span>
<a name="l01170"></a>01170 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/sched.h&gt;</span>
<a name="l01171"></a>01171 <span class="preprocessor">#endif</span>
<a name="l01172"></a>01172 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01173"></a>01173 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01174"></a>01174 <span class="preprocessor"></span>
<a name="l01175"></a><a class="code" href="config_8h.html#ac156f6d8507a87b7b133c7defc69cb09">01175</a> <span class="preprocessor">#define __PTHREAD_H__</span>
<a name="l01176"></a>01176 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01177"></a>01177 <span class="preprocessor"></span><span class="preprocessor">#ifdef  MUTEX_TYPE_COUNTING_FAST</span>
<a name="l01178"></a>01178 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01179"></a>01179 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01180"></a>01180 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01181"></a>01181 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01182"></a>01182 <span class="preprocessor"></span><span class="preprocessor">#ifdef  PTHREAD_MUTEX_RECURSIVE</span>
<a name="l01183"></a>01183 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01184"></a>01184 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01185"></a>01185 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01186"></a>01186 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_PTHREAD_MUTEXATTR_SETTYPE</span>
<a name="l01187"></a>01187 <span class="preprocessor"></span><span class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETKIND_NP</span>
<a name="l01188"></a>01188 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01189"></a>01189 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01190"></a>01190 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01191"></a>01191 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_getkind_np(x, y)</span>
<a name="l01192"></a>01192 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_setkind_np(x, y)</span>
<a name="l01193"></a>01193 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01194"></a>01194 <span class="preprocessor"></span><span class="preprocessor">#if     HAVE_PTHREAD_MUTEXATTR_SETTYPE_NP</span>
<a name="l01195"></a>01195 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_MUTEXTYPE_RECURSIVE</span>
<a name="l01196"></a>01196 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEXTYPE_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP</span>
<a name="l01197"></a>01197 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01198"></a>01198 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_settype(x, y) pthread_mutexattr_settype_np(x, y)</span>
<a name="l01199"></a>01199 <span class="preprocessor"></span><span class="preprocessor">#define pthread_mutexattr_gettype(x, y) pthread_mutexattr_gettype_np(x, y)</span>
<a name="l01200"></a>01200 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01201"></a>01201 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01202"></a>01202 <span class="preprocessor"></span>
<a name="l01203"></a>01203 <span class="preprocessor">#ifdef  HAVE_PTHREAD_MACH_THREAD_NP</span>
<a name="l01204"></a>01204 <span class="preprocessor"></span><span class="preprocessor">#define _THR_MACH</span>
<a name="l01205"></a>01205 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01206"></a>01206 <span class="preprocessor"></span>
<a name="l01207"></a>01207 <span class="preprocessor">#ifndef HAVE_PTHREAD_YIELD</span>
<a name="l01208"></a>01208 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_PTHREAD_YIELD_NP</span>
<a name="l01209"></a>01209 <span class="preprocessor"></span><span class="preprocessor">#define pthread_yield() pthread_yield_np()</span>
<a name="l01210"></a>01210 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_YIELD 1</span>
<a name="l01211"></a>01211 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01212"></a>01212 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01213"></a>01213 <span class="preprocessor"></span>
<a name="l01214"></a>01214 <span class="preprocessor">#ifndef HAVE_PTHREAD_YIELD</span>
<a name="l01215"></a>01215 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_SCHED_YIELD</span>
<a name="l01216"></a>01216 <span class="preprocessor"></span><span class="preprocessor">#define pthread_yield() sched_yield()</span>
<a name="l01217"></a>01217 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_YIELD 1</span>
<a name="l01218"></a>01218 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01219"></a>01219 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01220"></a>01220 <span class="preprocessor"></span>
<a name="l01221"></a>01221 <span class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</span>
<a name="l01222"></a>01222 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_DELAY_NP</span>
<a name="l01223"></a>01223 <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_DELAY</span>
<a name="l01224"></a>01224 <span class="preprocessor"></span><span class="preprocessor">#define pthread_delay(x) pthread_delay_np(x)</span>
<a name="l01225"></a>01225 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01226"></a>01226 <span class="preprocessor"></span><span class="preprocessor">#if defined(HAVE_PTHREAD_NANOSLEEP)</span>
<a name="l01227"></a>01227 <span class="preprocessor"></span><span class="preprocessor">#ifndef HAVE_PTHREAD_DELAY</span>
<a name="l01228"></a><a class="code" href="config_8h.html#aa38ed2693b2616436257aa22431396c4">01228</a> <span class="preprocessor"></span><span class="preprocessor">#define HAVE_PTHREAD_DELAY</span>
<a name="l01229"></a>01229 <span class="preprocessor"></span><span class="preprocessor">#ifdef __FreeBSD__</span>
<a name="l01230"></a>01230 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
<a name="l01231"></a>01231 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</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="l01232"></a>01232 <span class="preprocessor">#endif</span>
<a name="l01233"></a>01233 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01234"></a><a class="code" href="config_8h.html#af79cd1a8818e5b70e57b06c245e46db5">01234</a> <span class="preprocessor"></span><span class="preprocessor">#define pthread_delay(x) nanosleep(x, NULL)</span>
<a name="l01235"></a>01235 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01236"></a>01236 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01237"></a>01237 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01238"></a>01238 <span class="preprocessor"></span>
<a name="l01239"></a>01239 <span class="preprocessor">#ifdef HAVE_PTHREAD_ATTR_SETSTACK</span>
<a name="l01240"></a>01240 <span class="preprocessor"></span><span class="preprocessor">#ifndef PTHREAD_STACK_MIN</span>
<a name="l01241"></a>01241 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_STACK_MIN 32768</span>
<a name="l01242"></a>01242 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01243"></a>01243 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01244"></a>01244 <span class="preprocessor"></span>
<a name="l01245"></a>01245 <span class="preprocessor">#ifndef HAVE_PTHREAD_CANCEL</span>
<a name="l01246"></a>01246 <span class="preprocessor"></span><span class="preprocessor">#ifdef SIGCANCEL</span>
<a name="l01247"></a>01247 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_SIG_THREAD_CANCEL SIGCANCEL</span>
<a name="l01248"></a>01248 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01249"></a>01249 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_SIG_THREAD_CANCEL SIGQUIT</span>
<a name="l01250"></a>01250 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01251"></a>01251 <span class="preprocessor"></span><span class="preprocessor">#define pthread_cancel(x) pthread_kill(x, CCXX_SIG_THREAD_CANCEL)</span>
<a name="l01252"></a>01252 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y)</span>
<a name="l01253"></a>01253 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcancelstate(x, y)</span>
<a name="l01254"></a>01254 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01255"></a>01255 <span class="preprocessor"></span>
<a name="l01256"></a>01256 <span class="preprocessor">#ifndef HAVE_PTHREAD_SETCANCELTYPE</span>
<a name="l01257"></a>01257 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_PTHREAD_SETCANCEL</span>
<a name="l01258"></a>01258 <span class="preprocessor"></span><span class="keyword">enum</span>
<a name="l01259"></a>01259 { PTHREAD_CANCEL_ASYNCHRONOUS = CANCEL_ON,
<a name="l01260"></a>01260   PTHREAD_CANCEL_DEFERRED = CANCEL_OFF};
<a name="l01261"></a>01261 <span class="keyword">enum</span>
<a name="l01262"></a>01262 { PTHREAD_CANCEL_ENABLE = CANCEL_ON,
<a name="l01263"></a>01263   PTHREAD_CANCEL_DISABLE = CANCEL_OFF};
<a name="l01264"></a>01264 <span class="preprocessor">#define pthread_setcancelstate(x, y) \</span>
<a name="l01265"></a>01265 <span class="preprocessor">        (y == NULL) ? pthread_setcancel(x) : *y = pthread_setcancel</span>
<a name="l01266"></a>01266 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y) \</span>
<a name="l01267"></a>01267 <span class="preprocessor">        (y == NULL) ? pthread_setasynccancel(x) | *y = pthread_setasynccancel(x)</span>
<a name="l01268"></a>01268 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01269"></a>01269 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcanceltype(x, y)</span>
<a name="l01270"></a>01270 <span class="preprocessor"></span><span class="preprocessor">#define pthread_setcancelstate(x, y)</span>
<a name="l01271"></a>01271 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01272"></a>01272 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01273"></a>01273 <span class="preprocessor"></span>
<a name="l01274"></a>01274 <span class="preprocessor">#ifdef  _AIX</span>
<a name="l01275"></a>01275 <span class="preprocessor"></span><span class="preprocessor">#ifdef  HAVE_PTHREAD_SUSPEND</span>
<a name="l01276"></a>01276 <span class="preprocessor"></span><span class="comment">/* #undef HAVE_PTHREAD_SUSPEND */</span>
<a name="l01277"></a>01277 <span class="preprocessor">#endif</span>
<a name="l01278"></a>01278 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01279"></a>01279 <span class="preprocessor"></span>
<a name="l01280"></a>01280 <span class="preprocessor">#endif</span>
<a name="l01281"></a>01281 <span class="preprocessor"></span>
<a name="l01282"></a>01282 
<a name="l01283"></a>01283         
</pre></div></div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Nov 12 09:55:46 2010 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>