BLOCXX_config.h

Go to the documentation of this file.
00001 #ifndef ___SRC_BLOCXX_BLOCXX_CONFIG_H
00002 #define ___SRC_BLOCXX_BLOCXX_CONFIG_H 1
00003  
00004 /* ./src/blocxx/BLOCXX_config.h. Generated automatically at end of configure. */
00005 /* config.h.  Generated by configure.  */
00006 /* config.h.in.  Generated from configure.in by autoheader.  */
00007 /*******************************************************************************
00008 * Copyright (C) 2004 Vintela, Inc. All rights reserved.
00009 * Copyright (C) 2005 Novell, Inc. All rights reserved.
00010 *
00011 * Redistribution and use in source and binary forms, with or without
00012 * modification, are permitted provided that the following conditions are met:
00013 *
00014 *  - Redistributions of source code must retain the above copyright notice,
00015 *    this list of conditions and the following disclaimer.
00016 *
00017 *  - Redistributions in binary form must reproduce the above copyright notice,
00018 *    this list of conditions and the following disclaimer in the documentation
00019 *    and/or other materials provided with the distribution.
00020 *
00021 *  - Neither the name of Vintela, Inc., Novell, Inc., nor the names of its
00022 *    contributors may be used to endorse or promote products derived from this
00023 *    software without specific prior written permission.
00024 *
00025 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00026 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00027 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00028 * ARE DISCLAIMED. IN NO EVENT SHALL Vintela, Inc., Novell, Inc., OR THE
00029 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
00030 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
00031 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
00032 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
00033 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
00034 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
00035 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00036 *******************************************************************************/
00037 
00045 /* autoconf set variables here */
00046 
00047 
00048 /* The system has OpenSSL headers and libs */
00049 /* #undef BLOCXX_HAVE_OPENSSL */
00050 
00051 /* The system doesn't have OpenSSL */
00052 #ifndef BLOCXX_NO_SSL 
00053 #define BLOCXX_NO_SSL 1 
00054 #endif
00055 
00056 /* Dirs from configure */
00057 #ifndef BLOCXX_DEFAULT_SYSCONF_DIR 
00058 #define BLOCXX_DEFAULT_SYSCONF_DIR "/etc" 
00059 #endif
00060 #ifndef BLOCXX_DEFAULT_STATE_DIR 
00061 #define BLOCXX_DEFAULT_STATE_DIR "/var" 
00062 #endif
00063 #ifndef BLOCXX_DEFAULT_LIB_DIR 
00064 #define BLOCXX_DEFAULT_LIB_DIR "/usr/lib64" 
00065 #endif
00066 #ifndef BLOCXX_DEFAULT_LIBEXEC_DIR 
00067 #define BLOCXX_DEFAULT_LIBEXEC_DIR "/usr/lib64" 
00068 #endif
00069 
00070 /* Either "" or the argument to --with-package-prefix */
00071 #ifndef BLOCXX_PACKAGE_PREFIX 
00072 #define BLOCXX_PACKAGE_PREFIX "" 
00073 #endif
00074 
00075 /* Defined if --enable-stack-trace was passed to configure */
00076 /* #undef BLOCXX_ENABLE_STACK_TRACE_ON_EXCEPTIONS */
00077 
00078 /* Defined if --enable-debug was passed to configure */
00079 /* #undef BLOCXX_DEBUG */
00080 
00081 /* Defined if --enable-profile was passed to configure */
00082 /* #undef BLOCXX_PROFILE */
00083 
00084 /* Defined if we are building gnu pthreads version */
00085 #ifndef BLOCXX_USE_PTHREAD 
00086 #define BLOCXX_USE_PTHREAD 1 
00087 #endif
00088 
00089 /* Defined if we want to use custom "new" operator to debug memory leaks */
00090 /* #undef BLOCXX_DEBUG_MEMORY */
00091 
00092 /* Define if we want to print "Entering"/"Leaving" <functionName> */
00093 /* #undef BLOCXX_PRINT_FUNC_DEBUG */
00094 
00095 /* Define if we want to check for NULL references and throw an exception */
00096 #ifndef BLOCXX_CHECK_NULL_REFERENCES 
00097 #define BLOCXX_CHECK_NULL_REFERENCES 1 
00098 #endif
00099 
00100 /* Define if we want to check for valid array indexing and throw an exception */
00101 #ifndef BLOCXX_CHECK_ARRAY_INDEXING 
00102 #define BLOCXX_CHECK_ARRAY_INDEXING 1 
00103 #endif
00104 
00105 /* Define which one is the current platform */
00106 #ifndef BLOCXX_GNU_LINUX 
00107 #define BLOCXX_GNU_LINUX 1 
00108 #endif
00109 /* #undef BLOCXX_OPENUNIX */
00110 /* #undef BLOCXX_SOLARIS */
00111 /* #undef BLOCXX_OPENSERVER */
00112 /* #undef BLOCXX_DARWIN */
00113 /* #undef BLOCXX_HPUX */
00114 /* #undef BLOCXX_FREEBSD */
00115 
00116 /* #undef u_int8_t */
00117 /* #undef u_int16_t */
00118 /* #undef u_int32_t */
00119 #ifndef BLOCXX_HAVE_SOCKLEN_T 
00120 #define BLOCXX_HAVE_SOCKLEN_T 1 
00121 #endif
00122 
00123 #ifndef BLOCXX_HAVE_PTHREAD_MUTEXATTR_SETTYPE 
00124 #define BLOCXX_HAVE_PTHREAD_MUTEXATTR_SETTYPE 1 
00125 #endif
00126 #ifndef BLOCXX_HAVE_PTHREAD_SPIN_LOCK 
00127 #define BLOCXX_HAVE_PTHREAD_SPIN_LOCK 1 
00128 #endif
00129 #ifndef BLOCXX_HAVE_PTHREAD_BARRIER 
00130 #define BLOCXX_HAVE_PTHREAD_BARRIER 1 
00131 #endif
00132 
00133 /* Define if system has dlfcn.h */
00134 #ifndef BLOCXX_USE_DL 
00135 #define BLOCXX_USE_DL 1 
00136 #endif
00137 /* Define if system has shl_*() <dl.h> */
00138 /* #undef BLOCXX_USE_SHL */
00139 /* Define if a system has dyld.h (Mac OS X) */
00140 /* #undef BLOCXX_USE_DYLD */
00141 
00142 /* Define to enable workarounds so we can work with valgrind */
00143 /* #undef BLOCXX_VALGRIND_SUPPORT */
00144 
00145 /* Define to enable workarounds for non-thread safe exception handling support */
00146 /* #undef BLOCXX_NON_THREAD_SAFE_EXCEPTION_HANDLING */
00147 
00148 
00149 /* Target OS is AIX */
00150 /* #undef BLOCXX_AIX */
00151 
00152 /* HP PA-RISC 2.0 architecture */
00153 /* #undef BLOCXX_ARCH_HPPA20 */
00154 
00155 /* PowerPC architecture */
00156 /* #undef BLOCXX_ARCH_PPC */
00157 
00158 /* SPARC architecture */
00159 /* #undef BLOCXX_ARCH_SPARC */
00160 
00161 /* Unknown architecture */
00162 #ifndef BLOCXX_ARCH_UNKNOWN 
00163 #define BLOCXX_ARCH_UNKNOWN 1 
00164 #endif
00165 
00166 /* Intel x86 architecture */
00167 /* #undef BLOCXX_ARCH_X86 */
00168 
00169 /* Target OS is DARWIN */
00170 /* #undef BLOCXX_DARWIN */
00171 
00172 /* Where false is. */
00173 #ifndef BLOCXX_FALSE_PATHNAME 
00174 #define BLOCXX_FALSE_PATHNAME "/bin/false" 
00175 #endif
00176 
00177 /* Number of args to gethostbyname_r() */
00178 #ifndef BLOCXX_GETHOSTBYNAME_R_ARGUMENTS 
00179 #define BLOCXX_GETHOSTBYNAME_R_ARGUMENTS 6 
00180 #endif
00181 
00182 /* Define to 1 if getopt and unistd conflict */
00183 #ifndef BLOCXX_GETOPT_AND_UNISTD_CONFLICT 
00184 #define BLOCXX_GETOPT_AND_UNISTD_CONFLICT 1 
00185 #endif
00186 
00187 /* Define to 1 if you have the <alloca.h> header file. */
00188 #ifndef BLOCXX_HAVE_ALLOCA_H 
00189 #define BLOCXX_HAVE_ALLOCA_H 1 
00190 #endif
00191 
00192 /* Define to 1 if you have the `asctime_r' function. */
00193 #ifndef BLOCXX_HAVE_ASCTIME_R 
00194 #define BLOCXX_HAVE_ASCTIME_R 1 
00195 #endif
00196 
00197 /* Define to 1 if you have the `backtrace' function. */
00198 #ifndef BLOCXX_HAVE_BACKTRACE 
00199 #define BLOCXX_HAVE_BACKTRACE 1 
00200 #endif
00201 
00202 /* Define to 1 if you have the <byteswap.h> header file. */
00203 #ifndef BLOCXX_HAVE_BYTESWAP_H 
00204 #define BLOCXX_HAVE_BYTESWAP_H 1 
00205 #endif
00206 
00207 /* Define to 1 if the C++ compiler supports the C99 __func__ */
00208 /* #undef BLOCXX_HAVE_C99_UUFUNCUU */
00209 
00210 /* Define to 1 if you have the <cxxabi.h> header file. */
00211 /* #undef BLOCXX_HAVE_CXXABI_H */
00212 
00213 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
00214    don't. */
00215 #ifndef BLOCXX_HAVE_DECL_SYS_SIGLIST 
00216 #define BLOCXX_HAVE_DECL_SYS_SIGLIST 1 
00217 #endif
00218 
00219 /* Define to 1 if you have the <dirent.h> header file. */
00220 #ifndef BLOCXX_HAVE_DIRENT_H 
00221 #define BLOCXX_HAVE_DIRENT_H 1 
00222 #endif
00223 
00224 /* Define to 1 if you have the `dlopen' function. */
00225 /* #undef BLOCXX_HAVE_DLOPEN */
00226 
00227 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
00228 /* #undef BLOCXX_HAVE_DOPRNT */
00229 
00230 /* Define to 1 if you have the <ext/hash_map> header file. */
00231 /* #undef BLOCXX_HAVE_EXT_HASH_MAP */
00232 
00233 /* Define to 1 if you have the <fcntl.h> header file. */
00234 #ifndef BLOCXX_HAVE_FCNTL_H 
00235 #define BLOCXX_HAVE_FCNTL_H 1 
00236 #endif
00237 
00238 /* Have gethostbyname_r() */
00239 #ifndef BLOCXX_HAVE_GETHOSTBYNAME_R 
00240 #define BLOCXX_HAVE_GETHOSTBYNAME_R 1 
00241 #endif
00242 
00243 /* Define to 1 if you have the <getopt.h> header file. */
00244 #ifndef BLOCXX_HAVE_GETOPT_H 
00245 #define BLOCXX_HAVE_GETOPT_H 1 
00246 #endif
00247 
00248 /* Define to 1 if you have the `getopt_long' function. */
00249 #ifndef BLOCXX_HAVE_GETOPT_LONG 
00250 #define BLOCXX_HAVE_GETOPT_LONG 1 
00251 #endif
00252 
00253 /* Define to 1 if you have the `getpagesize' function. */
00254 #ifndef BLOCXX_HAVE_GETPAGESIZE 
00255 #define BLOCXX_HAVE_GETPAGESIZE 1 
00256 #endif
00257 
00258 /* Define to 1 if you have the `getpwnam_r' function. */
00259 #ifndef BLOCXX_HAVE_GETPWNAM_R 
00260 #define BLOCXX_HAVE_GETPWNAM_R 1 
00261 #endif
00262 
00263 /* Define to 1 if you have the `getpwuid_r' function. */
00264 #ifndef BLOCXX_HAVE_GETPWUID_R 
00265 #define BLOCXX_HAVE_GETPWUID_R 1 
00266 #endif
00267 
00268 /* Define to 1 if you have the `gettimeofday' function. */
00269 #ifndef BLOCXX_HAVE_GETTIMEOFDAY 
00270 #define BLOCXX_HAVE_GETTIMEOFDAY 1 
00271 #endif
00272 
00273 /* Define to 1 if you have the `gmtime_r' function. */
00274 #ifndef BLOCXX_HAVE_GMTIME_R 
00275 #define BLOCXX_HAVE_GMTIME_R 1 
00276 #endif
00277 
00278 /* Define to 1 if you have the <hash_map> header file. */
00279 /* #undef BLOCXX_HAVE_HASH_MAP */
00280 
00281 /* Define to 1 if you have the <iconv.h> header file. */
00282 #ifndef BLOCXX_HAVE_ICONV_H 
00283 #define BLOCXX_HAVE_ICONV_H 1 
00284 #endif
00285 
00286 /* Define to 1 if you have the <inttypes.h> header file. */
00287 #ifndef BLOCXX_HAVE_INTTYPES_H 
00288 #define BLOCXX_HAVE_INTTYPES_H 1 
00289 #endif
00290 
00291 /* Define to 1 if you have the <istream> header file. */
00292 /* #undef BLOCXX_HAVE_ISTREAM */
00293 
00294 /* Define to 1 if you have the <istream.h> header file. */
00295 /* #undef BLOCXX_HAVE_ISTREAM_H */
00296 
00297 /* Define to 1 if you have the <limits.h> header file. */
00298 #ifndef BLOCXX_HAVE_LIMITS_H 
00299 #define BLOCXX_HAVE_LIMITS_H 1 
00300 #endif
00301 
00302 /* Define to 1 if you have the `localtime_r' function. */
00303 #ifndef BLOCXX_HAVE_LOCALTIME_R 
00304 #define BLOCXX_HAVE_LOCALTIME_R 1 
00305 #endif
00306 
00307 /* Define to 1 if you have the <memory.h> header file. */
00308 #ifndef BLOCXX_HAVE_MEMORY_H 
00309 #define BLOCXX_HAVE_MEMORY_H 1 
00310 #endif
00311 
00312 /* Define to 1 if you have the `mkstemp' function. */
00313 #ifndef BLOCXX_HAVE_MKSTEMP 
00314 #define BLOCXX_HAVE_MKSTEMP 1 
00315 #endif
00316 
00317 /* Define to 1 if you have a working `mmap' system call. */
00318 #ifndef BLOCXX_HAVE_MMAP 
00319 #define BLOCXX_HAVE_MMAP 1 
00320 #endif
00321 
00322 /* Define to 1 if you have the `nanosleep' function. */
00323 #ifndef BLOCXX_HAVE_NANOSLEEP 
00324 #define BLOCXX_HAVE_NANOSLEEP 1 
00325 #endif
00326 
00327 /* Define to 1 if you have the <netinet/in.h> header file. */
00328 #ifndef BLOCXX_HAVE_NETINET_IN_H 
00329 #define BLOCXX_HAVE_NETINET_IN_H 1 
00330 #endif
00331 
00332 /* Define to 1 if you have the `NSLinkModule' function. */
00333 /* #undef BLOCXX_HAVE_NSLINKMODULE */
00334 
00335 /* Define to 1 if you have the <ostream> header file. */
00336 /* #undef BLOCXX_HAVE_OSTREAM */
00337 
00338 /* Define to 1 if you have the <ostream.h> header file. */
00339 /* #undef BLOCXX_HAVE_OSTREAM_H */
00340 
00341 /* Define to 1 if PCRE regex is avaliable */
00342 /* #undef BLOCXX_HAVE_PCRE */
00343 
00344 /* Define to 1 if you have the <pcre.h> header file. */
00345 /* #undef BLOCXX_HAVE_PCRE_H */
00346 
00347 /* pthread_atfork() exists */
00348 /* #undef BLOCXX_HAVE_PTHREAD_ATFORK */
00349 
00350 /* Define to 1 if you have the <pthread.h> header file. */
00351 #ifndef BLOCXX_HAVE_PTHREAD_H 
00352 #define BLOCXX_HAVE_PTHREAD_H 1 
00353 #endif
00354 
00355 /* Define to 1 if you have the `pthread_kill_other_threads_np' function. */
00356 /* #undef BLOCXX_HAVE_PTHREAD_KILL_OTHER_THREADS_NP */
00357 
00358 /* Define to 1 if you have the <pwd.h> header file. */
00359 #ifndef BLOCXX_HAVE_PWD_H 
00360 #define BLOCXX_HAVE_PWD_H 1 
00361 #endif
00362 
00363 /* Define to 1 if you have the `random' function. */
00364 #ifndef BLOCXX_HAVE_RANDOM 
00365 #define BLOCXX_HAVE_RANDOM 1 
00366 #endif
00367 
00368 /* Define to 1 if POSIX regex is avaliable */
00369 #ifndef BLOCXX_HAVE_REGEX 
00370 #define BLOCXX_HAVE_REGEX 1 
00371 #endif
00372 
00373 /* Define to 1 if you have the <regex.h> header file. */
00374 #ifndef BLOCXX_HAVE_REGEX_H 
00375 #define BLOCXX_HAVE_REGEX_H 1 
00376 #endif
00377 
00378 /* Define to 1 if you have the `sched_yield' function. */
00379 #ifndef BLOCXX_HAVE_SCHED_YIELD 
00380 #define BLOCXX_HAVE_SCHED_YIELD 1 
00381 #endif
00382 
00383 /* Define to 1 if you have the `setrlimit' function. */
00384 #ifndef BLOCXX_HAVE_SETRLIMIT 
00385 #define BLOCXX_HAVE_SETRLIMIT 1 
00386 #endif
00387 
00388 /* Define to 1 if the system has the type `sighandler_t'. */
00389 #ifndef BLOCXX_HAVE_SIGHANDLER_T 
00390 #define BLOCXX_HAVE_SIGHANDLER_T 1 
00391 #endif
00392 
00393 /* Define to 1 if `si_fd' is member of `siginfo_t'. */
00394 #ifndef BLOCXX_HAVE_SIGINFO_T_SI_FD 
00395 #define BLOCXX_HAVE_SIGINFO_T_SI_FD 1 
00396 #endif
00397 
00398 /* Define to 1 if the system has the type `sigval'. */
00399 /* #undef BLOCXX_HAVE_SIGVAL */
00400 
00401 /* Define to 1 if the system has the type `sigval_t'. */
00402 /* #undef BLOCXX_HAVE_SIGVAL_T */
00403 
00404 /* Define to 1 if `sigval_int' is member of `SIGVAL_TYPE'. */
00405 /* #undef BLOCXX_HAVE_SIGVAL_TYPE_SIGVAL_INT */
00406 
00407 /* Define to 1 if `sival_int' is member of `SIGVAL_TYPE'. */
00408 #ifndef BLOCXX_HAVE_SIGVAL_TYPE_SIVAL_INT 
00409 #define BLOCXX_HAVE_SIGVAL_TYPE_SIVAL_INT 1 
00410 #endif
00411 
00412 /* Define to 1 if you have the `snprintf' function. */
00413 #ifndef BLOCXX_HAVE_SNPRINTF 
00414 #define BLOCXX_HAVE_SNPRINTF 1 
00415 #endif
00416 
00417 /* Define to 1 if you have the `srandom' function. */
00418 #ifndef BLOCXX_HAVE_SRANDOM 
00419 #define BLOCXX_HAVE_SRANDOM 1 
00420 #endif
00421 
00422 /* Define to 1 if you have the <stdint.h> header file. */
00423 #ifndef BLOCXX_HAVE_STDINT_H 
00424 #define BLOCXX_HAVE_STDINT_H 1 
00425 #endif
00426 
00427 /* Define to 1 if you have the <stdlib.h> header file. */
00428 #ifndef BLOCXX_HAVE_STDLIB_H 
00429 #define BLOCXX_HAVE_STDLIB_H 1 
00430 #endif
00431 
00432 /* Define to 1 if you have the <streambuf> header file. */
00433 /* #undef BLOCXX_HAVE_STREAMBUF */
00434 
00435 /* Define to 1 if you have the <streambuf.h> header file. */
00436 /* #undef BLOCXX_HAVE_STREAMBUF_H */
00437 
00438 /* Define to 1 if you have the `strerror' function. */
00439 #ifndef BLOCXX_HAVE_STRERROR 
00440 #define BLOCXX_HAVE_STRERROR 1 
00441 #endif
00442 
00443 /* Define to 1 if you have the <strings.h> header file. */
00444 #ifndef BLOCXX_HAVE_STRINGS_H 
00445 #define BLOCXX_HAVE_STRINGS_H 1 
00446 #endif
00447 
00448 /* Define to 1 if you have the <string.h> header file. */
00449 #ifndef BLOCXX_HAVE_STRING_H 
00450 #define BLOCXX_HAVE_STRING_H 1 
00451 #endif
00452 
00453 /* Define to 1 if you have the <stropts.h> header file. */
00454 #ifndef BLOCXX_HAVE_STROPTS_H 
00455 #define BLOCXX_HAVE_STROPTS_H 1 
00456 #endif
00457 
00458 /* Define to 1 if you have the `strsignal' function. */
00459 #ifndef BLOCXX_HAVE_STRSIGNAL 
00460 #define BLOCXX_HAVE_STRSIGNAL 1 
00461 #endif
00462 
00463 /* Define to 1 if you have the `strtof' function. */
00464 #ifndef BLOCXX_HAVE_STRTOF 
00465 #define BLOCXX_HAVE_STRTOF 1 
00466 #endif
00467 
00468 /* Define to 1 if you have the `strtoll' function. */
00469 #ifndef BLOCXX_HAVE_STRTOLL 
00470 #define BLOCXX_HAVE_STRTOLL 1 
00471 #endif
00472 
00473 /* Define to 1 if you have the `strtoull' function. */
00474 #ifndef BLOCXX_HAVE_STRTOULL 
00475 #define BLOCXX_HAVE_STRTOULL 1 
00476 #endif
00477 
00478 /* Define to 1 if the system has the type `struct sigval'. */
00479 /* #undef BLOCXX_HAVE_STRUCT_SIGVAL */
00480 
00481 /* Define to 1 if the system has the type `struct sigval_t'. */
00482 /* #undef BLOCXX_HAVE_STRUCT_SIGVAL_T */
00483 
00484 /* Define to 1 if `st_blksize' is member of `struct stat'. */
00485 #ifndef BLOCXX_HAVE_STRUCT_STAT_ST_BLKSIZE 
00486 #define BLOCXX_HAVE_STRUCT_STAT_ST_BLKSIZE 1 
00487 #endif
00488 
00489 /* Define to 1 if your `struct stat' has `st_blksize'. Deprecated, use
00490    `HAVE_STRUCT_STAT_ST_BLKSIZE' instead. */
00491 #ifndef BLOCXX_HAVE_ST_BLKSIZE 
00492 #define BLOCXX_HAVE_ST_BLKSIZE 1 
00493 #endif
00494 
00495 /* Define to 1 if you have the <sys/cdefs.h> header file. */
00496 #ifndef BLOCXX_HAVE_SYS_CDEFS_H 
00497 #define BLOCXX_HAVE_SYS_CDEFS_H 1 
00498 #endif
00499 
00500 /* Define to 1 if you have the <sys/epoll.h> header file. */
00501 #ifndef BLOCXX_HAVE_SYS_EPOLL_H 
00502 #define BLOCXX_HAVE_SYS_EPOLL_H 1 
00503 #endif
00504 
00505 /* Define to 1 if you have the <sys/file.h> header file. */
00506 #ifndef BLOCXX_HAVE_SYS_FILE_H 
00507 #define BLOCXX_HAVE_SYS_FILE_H 1 
00508 #endif
00509 
00510 /* Define to 1 if you have the <sys/int_types.h> header file. */
00511 /* #undef BLOCXX_HAVE_SYS_INT_TYPES_H */
00512 
00513 /* Define to 1 if you have the <sys/ipc.h> header file. */
00514 #ifndef BLOCXX_HAVE_SYS_IPC_H 
00515 #define BLOCXX_HAVE_SYS_IPC_H 1 
00516 #endif
00517 
00518 /* Define to 1 if you have the <sys/param.h> header file. */
00519 #ifndef BLOCXX_HAVE_SYS_PARAM_H 
00520 #define BLOCXX_HAVE_SYS_PARAM_H 1 
00521 #endif
00522 
00523 /* Define to 1 if you have the <sys/poll.h> header file. */
00524 #ifndef BLOCXX_HAVE_SYS_POLL_H 
00525 #define BLOCXX_HAVE_SYS_POLL_H 1 
00526 #endif
00527 
00528 /* Define to 1 if you have the <sys/queue.h> header file. */
00529 #ifndef BLOCXX_HAVE_SYS_QUEUE_H 
00530 #define BLOCXX_HAVE_SYS_QUEUE_H 1 
00531 #endif
00532 
00533 /* Define to 1 if you have the <sys/resource.h> header file. */
00534 #ifndef BLOCXX_HAVE_SYS_RESOURCE_H 
00535 #define BLOCXX_HAVE_SYS_RESOURCE_H 1 
00536 #endif
00537 
00538 /* Define to 1 if you have the <sys/select.h> header file. */
00539 #ifndef BLOCXX_HAVE_SYS_SELECT_H 
00540 #define BLOCXX_HAVE_SYS_SELECT_H 1 
00541 #endif
00542 
00543 /* Define to 1 if you have the <sys/sem.h> header file. */
00544 #ifndef BLOCXX_HAVE_SYS_SEM_H 
00545 #define BLOCXX_HAVE_SYS_SEM_H 1 
00546 #endif
00547 
00548 /* Define to 1 if you have the <sys/socket.h> header file. */
00549 #ifndef BLOCXX_HAVE_SYS_SOCKET_H 
00550 #define BLOCXX_HAVE_SYS_SOCKET_H 1 
00551 #endif
00552 
00553 /* Define to 1 if you have the <sys/sockio.h> header file. */
00554 /* #undef BLOCXX_HAVE_SYS_SOCKIO_H */
00555 
00556 /* Define to 1 if you have the <sys/stat.h> header file. */
00557 #ifndef BLOCXX_HAVE_SYS_STAT_H 
00558 #define BLOCXX_HAVE_SYS_STAT_H 1 
00559 #endif
00560 
00561 /* Define to 1 if you have the <sys/time.h> header file. */
00562 #ifndef BLOCXX_HAVE_SYS_TIME_H 
00563 #define BLOCXX_HAVE_SYS_TIME_H 1 
00564 #endif
00565 
00566 /* Define to 1 if you have the <sys/types.h> header file. */
00567 #ifndef BLOCXX_HAVE_SYS_TYPES_H 
00568 #define BLOCXX_HAVE_SYS_TYPES_H 1 
00569 #endif
00570 
00571 /* Define to 1 if you have the <sys/un.h> header file. */
00572 #ifndef BLOCXX_HAVE_SYS_UN_H 
00573 #define BLOCXX_HAVE_SYS_UN_H 1 
00574 #endif
00575 
00576 /* Define to 1 if you have the <sys/wait.h> header file. */
00577 #ifndef BLOCXX_HAVE_SYS_WAIT_H 
00578 #define BLOCXX_HAVE_SYS_WAIT_H 1 
00579 #endif
00580 
00581 /* Define to 1 if you have the `timegm' function. */
00582 #ifndef BLOCXX_HAVE_TIMEGM 
00583 #define BLOCXX_HAVE_TIMEGM 1 
00584 #endif
00585 
00586 /* Define to 1 if the system has the type `union sigval'. */
00587 #ifndef BLOCXX_HAVE_UNION_SIGVAL 
00588 #define BLOCXX_HAVE_UNION_SIGVAL 1 
00589 #endif
00590 
00591 /* Define to 1 if the system has the type `union sigval_t'. */
00592 /* #undef BLOCXX_HAVE_UNION_SIGVAL_T */
00593 
00594 /* Define to 1 if you have the <unistd.h> header file. */
00595 #ifndef BLOCXX_HAVE_UNISTD_H 
00596 #define BLOCXX_HAVE_UNISTD_H 1 
00597 #endif
00598 
00599 /* Define to 1 if the C++ compiler supports __PRETTY_FUNCTION__ */
00600 /* #undef BLOCXX_HAVE_UUPRETTY_FUNCTIONUU */
00601 
00602 /* Define to 1 if you have the `vprintf' function. */
00603 #ifndef BLOCXX_HAVE_VPRINTF 
00604 #define BLOCXX_HAVE_VPRINTF 1 
00605 #endif
00606 
00607 /* Define to 1 if <inttypes.h> defines PRIu32 and PRIx32. */
00608 /* #undef BLOCXX_INTTYPES_H_DEFINES_PRI */
00609 
00610 /* Define to 1 if <inttypes.h> does not define PRIu32 or PRIx32. */
00611 #ifndef BLOCXX_INTTYPES_H_DOES_NOT_DEFINE_PRI 
00612 #define BLOCXX_INTTYPES_H_DOES_NOT_DEFINE_PRI 1 
00613 #endif
00614 
00615 /* blocxx Library Version */
00616 #ifndef BLOCXX_LIBRARY_VERSION 
00617 #define BLOCXX_LIBRARY_VERSION 4 
00618 #endif
00619 
00620 /* blocxx Major Version */
00621 #ifndef BLOCXX_MAJOR_VERSION 
00622 #define BLOCXX_MAJOR_VERSION 1 
00623 #endif
00624 
00625 /* blocxx Micro Version */
00626 #ifndef BLOCXX_MICRO_VERSION 
00627 #define BLOCXX_MICRO_VERSION 0 
00628 #endif
00629 
00630 /* blocxx Minor Version */
00631 #ifndef BLOCXX_MINOR_VERSION 
00632 #define BLOCXX_MINOR_VERSION 0 
00633 #endif
00634 
00635 /* Target OS is NetWare */
00636 /* #undef BLOCXX_NETWARE */
00637 
00638 /* Name of package */
00639 #ifndef BLOCXX_PACKAGE 
00640 #define BLOCXX_PACKAGE "blocxx" 
00641 #endif
00642 
00643 /* Define to the address where bug reports for this package should be sent. */
00644 #ifndef BLOCXX_PACKAGE_BUGREPORT 
00645 #define BLOCXX_PACKAGE_BUGREPORT "bwhiteley@novell.com" 
00646 #endif
00647 
00648 /* Define to the full name of this package. */
00649 #ifndef BLOCXX_PACKAGE_NAME 
00650 #define BLOCXX_PACKAGE_NAME "BloCxx" 
00651 #endif
00652 
00653 /* Define to the full name and version of this package. */
00654 #ifndef BLOCXX_PACKAGE_STRING 
00655 #define BLOCXX_PACKAGE_STRING "BloCxx 1.0.0" 
00656 #endif
00657 
00658 /* Define to the one symbol short name of this package. */
00659 #ifndef BLOCXX_PACKAGE_TARNAME 
00660 #define BLOCXX_PACKAGE_TARNAME "blocxx" 
00661 #endif
00662 
00663 /* Define to the version of this package. */
00664 #ifndef BLOCXX_PACKAGE_VERSION 
00665 #define BLOCXX_PACKAGE_VERSION "1.0.0" 
00666 #endif
00667 
00668 /* The sigval type */
00669 #ifndef BLOCXX_SIGVAL_TYPE 
00670 #define BLOCXX_SIGVAL_TYPE union sigval 
00671 #endif
00672 
00673 /* The size of a `char', as computed by sizeof. */
00674 #ifndef BLOCXX_SIZEOF_CHAR 
00675 #define BLOCXX_SIZEOF_CHAR 1 
00676 #endif
00677 
00678 /* The size of a `char *', as computed by sizeof. */
00679 #ifndef BLOCXX_SIZEOF_CHAR_P 
00680 #define BLOCXX_SIZEOF_CHAR_P 8 
00681 #endif
00682 
00683 /* The size of a `double', as computed by sizeof. */
00684 #ifndef BLOCXX_SIZEOF_DOUBLE 
00685 #define BLOCXX_SIZEOF_DOUBLE 8 
00686 #endif
00687 
00688 /* The size of a `float', as computed by sizeof. */
00689 #ifndef BLOCXX_SIZEOF_FLOAT 
00690 #define BLOCXX_SIZEOF_FLOAT 4 
00691 #endif
00692 
00693 /* The size of a `int', as computed by sizeof. */
00694 #ifndef BLOCXX_SIZEOF_INT 
00695 #define BLOCXX_SIZEOF_INT 4 
00696 #endif
00697 
00698 /* The size of a `long double', as computed by sizeof. */
00699 #ifndef BLOCXX_SIZEOF_LONG_DOUBLE 
00700 #define BLOCXX_SIZEOF_LONG_DOUBLE 16 
00701 #endif
00702 
00703 /* The size of a `long int', as computed by sizeof. */
00704 #ifndef BLOCXX_SIZEOF_LONG_INT 
00705 #define BLOCXX_SIZEOF_LONG_INT 8 
00706 #endif
00707 
00708 /* The size of a `long long int', as computed by sizeof. */
00709 #ifndef BLOCXX_SIZEOF_LONG_LONG_INT 
00710 #define BLOCXX_SIZEOF_LONG_LONG_INT 8 
00711 #endif
00712 
00713 /* The size of a `pthread_t', as computed by sizeof. */
00714 #ifndef BLOCXX_SIZEOF_PTHREAD_T 
00715 #define BLOCXX_SIZEOF_PTHREAD_T 8 
00716 #endif
00717 
00718 /* The size of a `short int', as computed by sizeof. */
00719 #ifndef BLOCXX_SIZEOF_SHORT_INT 
00720 #define BLOCXX_SIZEOF_SHORT_INT 2 
00721 #endif
00722 
00723 /* Static services are enabled */
00724 /* #undef BLOCXX_STATIC_SERVICES */
00725 
00726 /* Define to 1 if you have the ANSI C header files. */
00727 #ifndef BLOCXX_STDC_HEADERS 
00728 #define BLOCXX_STDC_HEADERS 1 
00729 #endif
00730 
00731 /* Where true is. */
00732 #ifndef BLOCXX_TRUE_PATHNAME 
00733 #define BLOCXX_TRUE_PATHNAME "/bin/true" 
00734 #endif
00735 
00736 /* Fake libraries are enabled */
00737 /* #undef BLOCXX_USE_FAKE_LIBS */
00738 
00739 /* blocxx Version */
00740 #ifndef BLOCXX_VERSION 
00741 #define BLOCXX_VERSION "1.0.0" 
00742 #endif
00743 
00744 /* Define to 1 if WIFEXITED and WEXITSTATUS require wait.h */
00745 #ifndef BLOCXX_WIFEXITED_NEEDS_WAIT_H 
00746 #define BLOCXX_WIFEXITED_NEEDS_WAIT_H 1 
00747 #endif
00748 
00749 /* Target OS is Win32/MinGW */
00750 /* #undef BLOCXX_WIN32 */
00751 
00752 /* Defined if large file support requested while configure */
00753 #ifndef BLOCXX_WITH_LARGEFILE 
00754 #define BLOCXX_WITH_LARGEFILE 1 
00755 #endif
00756 
00757 /* Define to 1 if your processor stores words with the most significant byte
00758    first (like Motorola and SPARC, unlike Intel and VAX). */
00759 /* #undef BLOCXX_WORDS_BIGENDIAN */
00760 
00761 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
00762    `char[]'. */
00763 #ifndef BLOCXX_YYTEXT_POINTER 
00764 #define BLOCXX_YYTEXT_POINTER 1 
00765 #endif
00766 
00767 /* Number of bits in a file offset, on hosts where this is settable. */
00768 /* #undef BLOCXX__FILE_OFFSET_BITS */
00769 
00770 /* Define for large files, on AIX-style hosts. */
00771 /* #undef BLOCXX__LARGE_FILES */
00772 
00773 /* Define to `long' if <sys/types.h> does not define. */
00774 /* #undef off_t */
00775 
00776 /* Define to `unsigned' if <sys/types.h> does not define. */
00777 /* #undef size_t */
00778 
00779 /* Define to `uint16_t' if <sys/types.h> does not define. */
00780 /* #undef u_int16_t */
00781 
00782 /* Define to `uint32_t' if <sys/types.h> does not define. */
00783 /* #undef u_int32_t */
00784 
00785 /* Define to `uint8_t' if <sys/types.h> does not define. */
00786 /* #undef u_int8_t */
00787 
00788 /* end of autoconf set vars */
00789 
00793 #if  defined(BLOCXX__FILE_OFFSET_BITS) && \
00794     !defined(_FILE_OFFSET_BITS)
00795 #define \
00796    _FILE_OFFSET_BITS  BLOCXX__FILE_OFFSET_BITS
00797 #endif
00798 
00799 #if  defined(BLOCXX__LARGE_FILES) && \
00800     !defined(_LARGE_FILES)
00801 #define \
00802    _LARGE_FILES BLOCXX__LARGE_FILES
00803 #endif
00804 
00805 
00837 #if __GNUC__ - 0 > 3 || (__GNUC__ - 0 == 3 && __GNUC_MINOR__ - 0 >= 2)
00838 #ifndef BLOCXX_DEPRECATED 
00839 #define BLOCXX_DEPRECATED __attribute__ ((deprecated)) 
00840 #endif
00841 #else
00842 #ifndef BLOCXX_DEPRECATED 
00843 #define BLOCXX_DEPRECATED 
00844 #endif
00845 #endif
00846 
00847 #ifdef BLOCXX_WIN32
00848 #ifndef BLOCXX_EXPORT 
00849 #define BLOCXX_EXPORT __declspec(dllexport) 
00850 #endif
00851 #ifndef BLOCXX_IMPORT 
00852 #define BLOCXX_IMPORT __declspec(dllimport) 
00853 #endif
00854 #else
00855 #ifndef BLOCXX_EXPORT 
00856 #define BLOCXX_EXPORT 
00857 #endif
00858 #ifndef BLOCXX_IMPORT 
00859 #define BLOCXX_IMPORT 
00860 #endif
00861 #endif
00862 
00863 #ifdef BLOCXX_COMMON_BUILD
00864 #ifndef BLOCXX_COMMON_API 
00865 #define BLOCXX_COMMON_API BLOCXX_EXPORT 
00866 #endif
00867 #else
00868 #ifndef BLOCXX_COMMON_API 
00869 #define BLOCXX_COMMON_API BLOCXX_IMPORT 
00870 #endif
00871 #endif
00872 
00873 #ifdef BLOCXX_WIN32
00874 #ifndef BLOCXX_EXPORT_TEMPLATE 
00875 #define BLOCXX_EXPORT_TEMPLATE(API, TMPL, X) template class API TMPL< X > 
00876 #endif
00877 #else
00878 #ifndef BLOCXX_EXPORT_TEMPLATE 
00879 #define BLOCXX_EXPORT_TEMPLATE(API, TMPL, X) 
00880 #endif
00881 #endif
00882 
00883 /* C++ specific stuff here */
00884 #ifdef __cplusplus
00885 
00886 /* Need this first macro because ## doesn't expand vars, and we need an intermediate step */
00887 #ifndef BLOCXX_NAMESPACE_CAT 
00888 #define BLOCXX_NAMESPACE_CAT(blocxx, ver) blocxx ## ver 
00889 #endif
00890 #ifndef BLOCXX_NAMESPACE_AUX 
00891 #define BLOCXX_NAMESPACE_AUX(ver) BLOCXX_NAMESPACE_CAT(blocxx, ver) 
00892 #endif
00893 #ifndef BLOCXX_NAMESPACE 
00894 #define BLOCXX_NAMESPACE BLOCXX_NAMESPACE_AUX(BLOCXX_LIBRARY_VERSION) 
00895 #endif
00896 
00897 /* need this to set up an alias. */
00898 namespace BLOCXX_NAMESPACE
00899 {
00900 }
00901 
00902 namespace blocxx = BLOCXX_NAMESPACE;
00903 
00904 #ifdef BLOCXX_DEBUG_MEMORY
00905 #include "blocxx/MemTracer.hpp"
00906 #endif
00907 
00908 /* For printing function names during debug */
00909 #ifdef BLOCXX_PRINT_FUNC_DEBUG
00910 #include "blocxx/FuncNamePrinter.hpp"
00911 
00912 #ifndef BLOCXX_PRINT_FUNC_NAME 
00913 #define BLOCXX_PRINT_FUNC_NAME BLOCXX_FuncNamePrinter fnp##__LINE__ (__PRETTY_FUNCTION__) 
00914 #endif
00915 
00916 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS1 
00917 #define BLOCXX_PRINT_FUNC_NAME_ARGS1(a) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a) 
00918 #endif
00919 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS2 
00920 #define BLOCXX_PRINT_FUNC_NAME_ARGS2(a, b) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b) 
00921 #endif
00922 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS3 
00923 #define BLOCXX_PRINT_FUNC_NAME_ARGS3(a, b, c) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c) 
00924 #endif
00925 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS4 
00926 #define BLOCXX_PRINT_FUNC_NAME_ARGS4(a, b, c, d) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d) 
00927 #endif
00928 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS5 
00929 #define BLOCXX_PRINT_FUNC_NAME_ARGS5(a, b, c, d, e) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e) 
00930 #endif
00931 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS6 
00932 #define BLOCXX_PRINT_FUNC_NAME_ARGS6(a, b, c, d, e, f) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e, f) 
00933 #endif
00934 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS7 
00935 #define BLOCXX_PRINT_FUNC_NAME_ARGS7(a, b, c, d, e, f, g) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e, f, g) 
00936 #endif
00937 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS8 
00938 #define BLOCXX_PRINT_FUNC_NAME_ARGS8(a, b, c, d, e, f, g, h) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e, f, g, h) 
00939 #endif
00940 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS9 
00941 #define BLOCXX_PRINT_FUNC_NAME_ARGS9(a, b, c, d, e, f, g, h, i) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e, f, g, h, i) 
00942 #endif
00943 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS10 
00944 #define BLOCXX_PRINT_FUNC_NAME_ARGS10(a, b, c, d, e, f, g, h, i, j) BLOCXX_FuncNamePrinter fnp##__LINE__ ( __PRETTY_FUNCTION__ , a, b, c, d, e, f, g, h, i, j) 
00945 #endif
00946 #else
00947 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS1 
00948 #define BLOCXX_PRINT_FUNC_NAME_ARGS1(a) 
00949 #endif
00950 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS2 
00951 #define BLOCXX_PRINT_FUNC_NAME_ARGS2(a, b) 
00952 #endif
00953 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS3 
00954 #define BLOCXX_PRINT_FUNC_NAME_ARGS3(a, b, c) 
00955 #endif
00956 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS4 
00957 #define BLOCXX_PRINT_FUNC_NAME_ARGS4(a, b, c, d) 
00958 #endif
00959 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS5 
00960 #define BLOCXX_PRINT_FUNC_NAME_ARGS5(a, b, c, d, e) 
00961 #endif
00962 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS6 
00963 #define BLOCXX_PRINT_FUNC_NAME_ARGS6(a, b, c, d, e, f) 
00964 #endif
00965 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS7 
00966 #define BLOCXX_PRINT_FUNC_NAME_ARGS7(a, b, c, d, e, f, g) 
00967 #endif
00968 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS8 
00969 #define BLOCXX_PRINT_FUNC_NAME_ARGS8(a, b, c, d, e, f, g, h) 
00970 #endif
00971 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS9 
00972 #define BLOCXX_PRINT_FUNC_NAME_ARGS9(a, b, c, d, e, f, g, h, i) 
00973 #endif
00974 #ifndef BLOCXX_PRINT_FUNC_NAME_ARGS10 
00975 #define BLOCXX_PRINT_FUNC_NAME_ARGS10(a, b, c, d, e, f, g, h, i, j) 
00976 #endif
00977 #ifndef BLOCXX_PRINT_FUNC_NAME 
00978 #define BLOCXX_PRINT_FUNC_NAME 
00979 #endif
00980 #endif /* #ifdef BLOCXX_PRINT_FUNC_DEBUG */
00981 
00982 #endif /* #ifdef __cplusplus */
00983 
00984  
00985 /* once: ___SRC_BLOCXX_BLOCXX_CONFIG_H */
00986 #endif

Generated on Fri Jun 16 15:39:08 2006 for blocxx by  doxygen 1.4.6