fix8  version 1.4.0
Open Source C++ FIX Framework
f8config.h
Go to the documentation of this file.
1 #ifndef _INCLUDE_FIX__F_CONFIG_H
2 #define _INCLUDE_FIX__F_CONFIG_H 1
3 
4 /* include/fix8/f8config.h. Generated automatically at end of configure. */
5 /* intermediate_config.h. Generated from intermediate_config.h.in by configure. */
6 /* intermediate_config.h.in. Generated from configure.ac by autoheader. */
7 
8 //-----------------------------------------------------------------------------------------
9 /*
10 
11 Fix8 is released under the GNU LESSER GENERAL PUBLIC LICENSE Version 3.
12 
13 Fix8 Open Source FIX Engine.
14 Copyright (C) 2010-16 David L. Dight <fix@fix8.org>
15 
16 Fix8 is free software: you can redistribute it and/or modify it under the terms of the GNU
17 Lesser General Public License as published by the Free Software Foundation, either version
18 3 of the License, or (at your option) any later version.
19 
20 Fix8 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
21 even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22 
23 You should have received a copy of the GNU Lesser General Public License along with Fix8.
24 If not, see <http://www.gnu.org/licenses/>.
25 
26 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO
27 THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
28 COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
29 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
30 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
31 THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
32 YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
33 
34 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
35 HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
36 ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
37 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
38 NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
39 THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
40 HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
41 
42 */
43 //-----------------------------------------------------------------------------------------
44 
45 /* Define if building universal (internal helper macro) */
46 /* #undef AC_APPLE_UNIVERSAL_BUILD */
47 
48 /* Define to 1 if you wish to enable buffered global logging */
49 /* #undef BUFFERED_GLOBAL_LOGGING */
50 
51 /* Define to 1 if the `closedir' function returns void instead of `int'. */
52 /* #undef CLOSEDIR_VOID */
53 
54 /* Define to 1 to enable CODEC timing testing code */
55 #ifndef FIX8_CODECTIMING
56 #define FIX8_CODECTIMING 1
57 #endif
58 
59 /* configure options */
60 #ifndef FIX8_CONFIGURE_OPTIONS
61 #define FIX8_CONFIGURE_OPTIONS " '--enable-rawmsgsupport' '--enable-debug=yes' '--with-gtest=/usr/src/googletest/googletest' '--enable-doxygen=yes' '--enable-f8test' '--enable-extended-metadata=no' '--enable-codectiming' '--enable-preencode' '--prefix=/home/davidd/tmp' 'CXX=ccache g++ -ggdb' 'CXXFLAGS=-std=c++11' 'CC=ccache gcc'"
62 #endif
63 
64 /* Short Date system was configured */
65 #ifndef FIX8_CONFIGURE_SDATE
66 #define FIX8_CONFIGURE_SDATE "2016/09/16"
67 #endif
68 
69 /* Date system was configured */
70 #ifndef FIX8_CONFIGURE_TIME
71 #define FIX8_CONFIGURE_TIME "Fri Sep 16 11:49:56 AEST 2016"
72 #endif
73 
74 /* date/time as seconds since start epoch */
75 #ifndef FIX8_CONFIGURE_TIME_NUM
76 #define FIX8_CONFIGURE_TIME_NUM 1473990596
77 #endif
78 
79 /* compiler spec */
80 #ifndef FIX8_CPPFLAGS
81 #define FIX8_CPPFLAGS " -I/usr/src/googletest/googletest/include"
82 #endif
83 
84 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
85  systems. This function is required for `alloca.c' support on those systems.
86  */
87 /* #undef CRAY_STACKSEG_END */
88 
89 /* Define to 1 if using `alloca.c'. */
90 /* #undef C_ALLOCA */
91 
92 /* Define to 1 for debugging support */
93 #ifndef FIX8_DEBUG
94 #define FIX8_DEBUG 1
95 #endif
96 
97 /* Default number of precision digits for floating point fields (default=2) */
98 #ifndef FIX8_DEFAULT_PRECISION
99 #define FIX8_DEFAULT_PRECISION 2
100 #endif
101 
102 /* Define to 1 to enable experimental socket read */
103 /* #undef EXPERIMENTAL_BUFFERED_SOCKET_READ */
104 
105 /* Define to 1 if gtest available */
106 #ifndef FIX8_HAS_GTEST
107 #define FIX8_HAS_GTEST 1
108 #endif
109 
110 /* Define to 1 if Poco available */
111 #ifndef FIX8_HAS_POCO
112 #define FIX8_HAS_POCO 1
113 #endif
114 
115 /* Define to 1 if you have zeromq */
116 /* #undef HAS_ZEROMQ_MBUS */
117 
118 /* Define to 1 if you have the `alarm' function. */
119 #ifndef FIX8_HAVE_ALARM
120 #define FIX8_HAVE_ALARM 1
121 #endif
122 
123 /* Define to 1 if you have `alloca', as a function or macro. */
124 #ifndef FIX8_HAVE_ALLOCA
125 #define FIX8_HAVE_ALLOCA 1
126 #endif
127 
128 /* Define to 1 if you have the <alloca.h> header file. */
129 #ifndef FIX8_HAVE_ALLOCA_H
130 #define FIX8_HAVE_ALLOCA_H 1
131 #endif
132 
133 /* Define to 1 if you have the <arpa/inet.h> header file. */
134 /* #undef HAVE_ARPA_INET_H */
135 
136 /* Define to 1 if you have berkeley DB */
137 /* #undef HAVE_BDB */
138 
139 /* Define if you have clock_gettime() */
140 #ifndef FIX8_HAVE_CLOCK_GETTIME
141 #define FIX8_HAVE_CLOCK_GETTIME 1
142 #endif
143 
144 /* Define if you have clock_nanosleep() */
145 #ifndef FIX8_HAVE_CLOCK_NANOSLEEP
146 #define FIX8_HAVE_CLOCK_NANOSLEEP 1
147 #endif
148 
149 /* Define to 1 if zlib headers and library were found */
150 #ifndef FIX8_HAVE_COMPRESSION
151 #define FIX8_HAVE_COMPRESSION 1
152 #endif
153 
154 /* Define to 1 if crypt is present in -lcrypt */
155 #ifndef FIX8_HAVE_CRYPT
156 #define FIX8_HAVE_CRYPT 1
157 #endif
158 
159 /* Define to 1 if you have the <crypt.h> header file. */
160 #ifndef FIX8_HAVE_CRYPT_H
161 #define FIX8_HAVE_CRYPT_H 1
162 #endif
163 
164 /* define if the compiler supports basic C++11 syntax */
165 /* #undef HAVE_CXX11 */
166 
167 /* Define to 1 if you have the <db.h> header file. */
168 /* #undef HAVE_DB_H */
169 
170 /* Define to 1 if you have the declaration of `TCP_CORK', and to 0 if you
171  don't. */
172 #ifndef FIX8_HAVE_DECL_TCP_CORK
173 #define FIX8_HAVE_DECL_TCP_CORK 1
174 #endif
175 
176 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
177  */
178 #ifndef FIX8_HAVE_DIRENT_H
179 #define FIX8_HAVE_DIRENT_H 1
180 #endif
181 
182 /* Define to 1 if you have the <dlfcn.h> header file. */
183 #ifndef FIX8_HAVE_DLFCN_H
184 #define FIX8_HAVE_DLFCN_H 1
185 #endif
186 
187 /* Define to 1 if you have extended Fix8 metadata enabled */
188 /* #undef HAVE_EXTENDED_METADATA */
189 
190 /* Define to 1 if you have the <fcntl.h> header file. */
191 /* #undef HAVE_FCNTL_H */
192 
193 /* Define to 1 if you have the `fork' function. */
194 #ifndef FIX8_HAVE_FORK
195 #define FIX8_HAVE_FORK 1
196 #endif
197 
198 /* Define to 1 if you have the `getcwd' function. */
199 #ifndef FIX8_HAVE_GETCWD
200 #define FIX8_HAVE_GETCWD 1
201 #endif
202 
203 /* Define to 1 if you have the <getopt.h> header file. */
204 #ifndef FIX8_HAVE_GETOPT_H
205 #define FIX8_HAVE_GETOPT_H 1
206 #endif
207 
208 /* Define to 1 if you have the `getopt_long' function. */
209 #ifndef FIX8_HAVE_GETOPT_LONG
210 #define FIX8_HAVE_GETOPT_LONG 1
211 #endif
212 
213 /* Define to 1 if you have the `getpagesize' function. */
214 #ifndef FIX8_HAVE_GETPAGESIZE
215 #define FIX8_HAVE_GETPAGESIZE 1
216 #endif
217 
218 /* Define to 1 if you have the `gettimeofday' function. */
219 #ifndef FIX8_HAVE_GETTIMEOFDAY
220 #define FIX8_HAVE_GETTIMEOFDAY 1
221 #endif
222 
223 /* Define to 1 if you have the <inttypes.h> header file. */
224 #ifndef FIX8_HAVE_INTTYPES_H
225 #define FIX8_HAVE_INTTYPES_H 1
226 #endif
227 
228 /* Define to 1 if you have libhiredis */
229 /* #undef HAVE_LIBHIREDIS */
230 
231 /* Define to 1 if you have libmemcached */
232 /* #undef HAVE_LIBMEMCACHED */
233 
234 /* Define to 1 if libz is present */
235 #ifndef FIX8_HAVE_LIBZ
236 #define FIX8_HAVE_LIBZ 1
237 #endif
238 
239 /* Define to 1 if you have the <limits.h> header file. */
240 /* #undef HAVE_LIMITS_H */
241 
242 /* Define to 1 if you have the `localtime_r' function. */
243 #ifndef FIX8_HAVE_LOCALTIME_R
244 #define FIX8_HAVE_LOCALTIME_R 1
245 #endif
246 
247 /* Define to 1 if the type `long double' works and has more range or precision
248  than `double'. */
249 #ifndef FIX8_HAVE_LONG_DOUBLE
250 #define FIX8_HAVE_LONG_DOUBLE 1
251 #endif
252 
253 /* Define to 1 if the type `long double' works and has more range or precision
254  than `double'. */
255 #ifndef FIX8_HAVE_LONG_DOUBLE_WIDER
256 #define FIX8_HAVE_LONG_DOUBLE_WIDER 1
257 #endif
258 
259 /* Define to 1 if the system has the type 'long long int'. */
260 #ifndef FIX8_HAVE_LONG_LONG_INT
261 #define FIX8_HAVE_LONG_LONG_INT 1
262 #endif
263 
264 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
265  to 0 otherwise. */
266 #ifndef FIX8_HAVE_MALLOC
267 #define FIX8_HAVE_MALLOC 1
268 #endif
269 
270 /* Define to 1 if you have the <memory.h> header file. */
271 #ifndef FIX8_HAVE_MEMORY_H
272 #define FIX8_HAVE_MEMORY_H 1
273 #endif
274 
275 /* Define to 1 if you have a working `mmap' system call. */
276 #ifndef FIX8_HAVE_MMAP
277 #define FIX8_HAVE_MMAP 1
278 #endif
279 
280 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
281 /* #undef HAVE_NDIR_H */
282 
283 /* Define to 1 if you have the <netdb.h> header file. */
284 /* #undef HAVE_NETDB_H */
285 
286 /* Define to 1 if you have the <netinet/in.h> header file. */
287 /* #undef HAVE_NETINET_IN_H */
288 
289 /* Define to 1 if you have openssl */
290 /* #undef HAVE_OPENSSL */
291 
292 /* Define to 1 if you have the <openssl/ssl.h> header file. */
293 /* #undef HAVE_OPENSSL_SSL_H */
294 
295 /* Define to 1 if you have the `popen' function. */
296 #ifndef FIX8_HAVE_POPEN
297 #define FIX8_HAVE_POPEN 1
298 #endif
299 
300 /* Have PTHREAD_PRIO_INHERIT. */
301 /* #undef HAVE_PTHREAD_PRIO_INHERIT */
302 
303 /* Define to 1 if the system has the type `ptrdiff_t'. */
304 #ifndef FIX8_HAVE_PTRDIFF_T
305 #define FIX8_HAVE_PTRDIFF_T 1
306 #endif
307 
308 /* Define to 1 if you have the `random' function. */
309 #ifndef FIX8_HAVE_RANDOM
310 #define FIX8_HAVE_RANDOM 1
311 #endif
312 
313 /* Define to 1 if your system has a GNU libc compatible `realloc' function,
314  and to 0 otherwise. */
315 #ifndef FIX8_HAVE_REALLOC
316 #define FIX8_HAVE_REALLOC 1
317 #endif
318 
319 /* Define to 1 if you have the `regcomp' function. */
320 #ifndef FIX8_HAVE_REGCOMP
321 #define FIX8_HAVE_REGCOMP 1
322 #endif
323 
324 /* Define to 1 if you have the <regex.h> header file. */
325 /* #undef HAVE_REGEX_H */
326 
327 /* Define to 1 if you have the <select.h> header file. */
328 /* #undef HAVE_SELECT_H */
329 
330 /* Define to 1 if you have the <signal.h> header file. */
331 /* #undef HAVE_SIGNAL_H */
332 
333 /* Define to 1 if you have the `socket' function. */
334 #ifndef FIX8_HAVE_SOCKET
335 #define FIX8_HAVE_SOCKET 1
336 #endif
337 
338 /* Define to 1 if you have the `srandom' function. */
339 #ifndef FIX8_HAVE_SRANDOM
340 #define FIX8_HAVE_SRANDOM 1
341 #endif
342 
343 /* Define to 1 if `stat' has the bug that it succeeds when given the
344  zero-length file name argument. */
345 /* #undef HAVE_STAT_EMPTY_STRING_BUG */
346 
347 /* Define to 1 if stdbool.h conforms to C99. */
348 #ifndef FIX8_HAVE_STDBOOL_H
349 #define FIX8_HAVE_STDBOOL_H 1
350 #endif
351 
352 /* Define to 1 if you have the <stdint.h> header file. */
353 #ifndef FIX8_HAVE_STDINT_H
354 #define FIX8_HAVE_STDINT_H 1
355 #endif
356 
357 /* Define to 1 if you have the <stdlib.h> header file. */
358 #ifndef FIX8_HAVE_STDLIB_H
359 #define FIX8_HAVE_STDLIB_H 1
360 #endif
361 
362 /* Define to 1 if you have the `strcasecmp' function. */
363 #ifndef FIX8_HAVE_STRCASECMP
364 #define FIX8_HAVE_STRCASECMP 1
365 #endif
366 
367 /* Define to 1 if you have the `strcoll' function and it is properly defined.
368  */
369 #ifndef FIX8_HAVE_STRCOLL
370 #define FIX8_HAVE_STRCOLL 1
371 #endif
372 
373 /* Define to 1 if you have the `strerror' function. */
374 #ifndef FIX8_HAVE_STRERROR
375 #define FIX8_HAVE_STRERROR 1
376 #endif
377 
378 /* Define to 1 if you have the `strftime' function. */
379 #ifndef FIX8_HAVE_STRFTIME
380 #define FIX8_HAVE_STRFTIME 1
381 #endif
382 
383 /* Define to 1 if you have the <strings.h> header file. */
384 #ifndef FIX8_HAVE_STRINGS_H
385 #define FIX8_HAVE_STRINGS_H 1
386 #endif
387 
388 /* Define to 1 if you have the <string.h> header file. */
389 #ifndef FIX8_HAVE_STRING_H
390 #define FIX8_HAVE_STRING_H 1
391 #endif
392 
393 /* Define to 1 if you have the `strtol' function. */
394 #ifndef FIX8_HAVE_STRTOL
395 #define FIX8_HAVE_STRTOL 1
396 #endif
397 
398 /* Define to 1 if you have the `strtoul' function. */
399 #ifndef FIX8_HAVE_STRTOUL
400 #define FIX8_HAVE_STRTOUL 1
401 #endif
402 
403 /* Define to 1 if you have the `sysconf' function. */
404 #ifndef FIX8_HAVE_SYSCONF
405 #define FIX8_HAVE_SYSCONF 1
406 #endif
407 
408 /* Define to 1 if you have the <syslog.h> header file. */
409 /* #undef HAVE_SYSLOG_H */
410 
411 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
412  */
413 /* #undef HAVE_SYS_DIR_H */
414 
415 /* Define to 1 if you have the <sys/gmon.h> header file. */
416 /* #undef HAVE_SYS_GMON_H */
417 
418 /* Define to 1 if you have the <sys/ioctl.h> header file. */
419 /* #undef HAVE_SYS_IOCTL_H */
420 
421 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
422  */
423 /* #undef HAVE_SYS_NDIR_H */
424 
425 /* Define to 1 if you have the <sys/param.h> header file. */
426 #ifndef FIX8_HAVE_SYS_PARAM_H
427 #define FIX8_HAVE_SYS_PARAM_H 1
428 #endif
429 
430 /* Define to 1 if you have the <sys/socket.h> header file. */
431 /* #undef HAVE_SYS_SOCKET_H */
432 
433 /* Define to 1 if you have the <sys/stat.h> header file. */
434 #ifndef FIX8_HAVE_SYS_STAT_H
435 #define FIX8_HAVE_SYS_STAT_H 1
436 #endif
437 
438 /* Define to 1 if you have the <sys/time.h> header file. */
439 #ifndef FIX8_HAVE_SYS_TIME_H
440 #define FIX8_HAVE_SYS_TIME_H 1
441 #endif
442 
443 /* Define to 1 if you have the <sys/types.h> header file. */
444 #ifndef FIX8_HAVE_SYS_TYPES_H
445 #define FIX8_HAVE_SYS_TYPES_H 1
446 #endif
447 
448 /* Define to 1 if you have the <sys/wait.h> header file. */
449 #ifndef FIX8_HAVE_SYS_WAIT_H
450 #define FIX8_HAVE_SYS_WAIT_H 1
451 #endif
452 
453 /* Define to 1 if you have the <termios.h> header file. */
454 /* #undef HAVE_TERMIOS_H */
455 
456 /* Define to 1 if you have the <time.h> header file. */
457 /* #undef HAVE_TIME_H */
458 
459 /* Define to 1 if you have the <unistd.h> header file. */
460 #ifndef FIX8_HAVE_UNISTD_H
461 #define FIX8_HAVE_UNISTD_H 1
462 #endif
463 
464 /* Define to 1 if the system has the type 'unsigned long long int'. */
465 #ifndef FIX8_HAVE_UNSIGNED_LONG_LONG_INT
466 #define FIX8_HAVE_UNSIGNED_LONG_LONG_INT 1
467 #endif
468 
469 /* Define to 1 for valgrind support */
470 /* #undef HAVE_VALGRIND */
471 
472 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
473 /* #undef HAVE_VALGRIND_VALGRIND_H */
474 
475 /* Define to 1 if you have /var/run */
476 #ifndef FIX8_HAVE_VAR_RUN
477 #define FIX8_HAVE_VAR_RUN 1
478 #endif
479 
480 /* Define to 1 if you have the `vfork' function. */
481 #ifndef FIX8_HAVE_VFORK
482 #define FIX8_HAVE_VFORK 1
483 #endif
484 
485 /* Define to 1 if you have the <vfork.h> header file. */
486 /* #undef HAVE_VFORK_H */
487 
488 /* Define to 1 if `fork' works. */
489 #ifndef FIX8_HAVE_WORKING_FORK
490 #define FIX8_HAVE_WORKING_FORK 1
491 #endif
492 
493 /* Define to 1 if `vfork' works. */
494 #ifndef FIX8_HAVE_WORKING_VFORK
495 #define FIX8_HAVE_WORKING_VFORK 1
496 #endif
497 
498 /* Define to 1 if you have the <zlib.h> header file. */
499 #ifndef FIX8_HAVE_ZLIB_H
500 #define FIX8_HAVE_ZLIB_H 1
501 #endif
502 
503 /* Define to 1 if the system has the type `_Bool'. */
504 #ifndef FIX8_HAVE__BOOL
505 #define FIX8_HAVE__BOOL 1
506 #endif
507 
508 /* Default system */
509 #ifndef FIX8_HOST_SYSTEM
510 #define FIX8_HOST_SYSTEM "x86_64-unknown-linux-gnu"
511 #endif
512 
513 /* Additional library flags */
514 #ifndef FIX8_LDFLAGS
515 #define FIX8_LDFLAGS " -L/usr/src/googletest/googletest/lib -L/usr/src/googletest/googletest/lib/.libs"
516 #endif
517 
518 /* Library spec */
519 #ifndef FIX8_LIBS
520 #define FIX8_LIBS " -ltcmalloc_minimal"
521 #endif
522 
523 /* Define to 1 if `lstat' dereferences a symlink specified with a trailing
524  slash. */
525 #ifndef FIX8_LSTAT_FOLLOWS_SLASHED_SYMLINK
526 #define FIX8_LSTAT_FOLLOWS_SLASHED_SYMLINK 1
527 #endif
528 
529 /* Define to the sub-directory where libtool stores uninstalled libraries. */
530 #ifndef FIX8_LT_OBJDIR
531 #define FIX8_LT_OBJDIR ".libs/"
532 #endif
533 
534 /* Encode version */
535 #ifndef FIX8_MAGIC_NUM
536 #define FIX8_MAGIC_NUM 16793600
537 #endif
538 
539 /* Encoded Version as expresion */
540 #ifndef FIX8_MAGIC_NUM_EXPR
541 #define FIX8_MAGIC_NUM_EXPR (FIX8_MAJOR_VERSION_NUM << 24 | FIX8_MINOR_VERSION_NUM << 12 | FIX8_PATCH_VERSION_NUM)
542 #endif
543 
544 /* Major version number */
545 #ifndef FIX8_MAJOR_VERSION_NUM
546 #define FIX8_MAJOR_VERSION_NUM 1
547 #endif
548 
549 /* std malloc */
550 #ifndef FIX8_MALLOC_STD
551 #define FIX8_MALLOC_STD 3
552 #endif
553 
554 /* malloc system to use */
555 #ifndef FIX8_MALLOC_SYSTEM
556 #define FIX8_MALLOC_SYSTEM FIX8_MALLOC_TCMALLOC
557 #endif
558 
559 /* TBB malloc */
560 #ifndef FIX8_MALLOC_TBB
561 #define FIX8_MALLOC_TBB 1
562 #endif
563 
564 /* tcmalloc */
565 #ifndef FIX8_MALLOC_TCMALLOC
566 #define FIX8_MALLOC_TCMALLOC 2
567 #endif
568 
569 /* Maximum length of a FIX field (default=2048) */
570 #ifndef FIX8_MAX_FLD_LENGTH
571 #define FIX8_MAX_FLD_LENGTH 2048
572 #endif
573 
574 /* Maximum length of a FIX message (default=8192) */
575 #ifndef FIX8_MAX_MSG_LENGTH
576 #define FIX8_MAX_MSG_LENGTH 8192
577 #endif
578 
579 /* Minor version number */
580 #ifndef FIX8_MINOR_VERSION_NUM
581 #define FIX8_MINOR_VERSION_NUM 4
582 #endif
583 
584 /* FIX8_FF MPMC */
585 #ifndef FIX8_MPMC_FF
586 #define FIX8_MPMC_FF 2
587 #endif
588 
589 /* MPMC system used */
590 #ifndef FIX8_MPMC_SYSTEM
591 #define FIX8_MPMC_SYSTEM FIX8_MPMC_FF
592 #endif
593 
594 /* FIX8_TBB MPMC */
595 #ifndef FIX8_MPMC_TBB
596 #define FIX8_MPMC_TBB 1
597 #endif
598 
599 /* Name of package */
600 #ifndef FIX8_PACKAGE
601 #define FIX8_PACKAGE "fix8"
602 #endif
603 
604 /* Define to the address where bug reports for this package should be sent. */
605 #ifndef FIX8_PACKAGE_BUGREPORT
606 #define FIX8_PACKAGE_BUGREPORT "fix@fix8.org"
607 #endif
608 
609 /* Define to the full name of this package. */
610 #ifndef FIX8_PACKAGE_NAME
611 #define FIX8_PACKAGE_NAME "fix8"
612 #endif
613 
614 /* Define to the full name and version of this package. */
615 #ifndef FIX8_PACKAGE_STRING
616 #define FIX8_PACKAGE_STRING "fix8 1.4.0"
617 #endif
618 
619 /* Define to the one symbol short name of this package. */
620 #ifndef FIX8_PACKAGE_TARNAME
621 #define FIX8_PACKAGE_TARNAME "fix8"
622 #endif
623 
624 /* Define to the home page for this package. */
625 #ifndef FIX8_PACKAGE_URL
626 #define FIX8_PACKAGE_URL "http://www.fix8.org"
627 #endif
628 
629 /* Define to the version of this package. */
630 #ifndef FIX8_PACKAGE_VERSION
631 #define FIX8_PACKAGE_VERSION "1.4.0"
632 #endif
633 
634 /* Patch number */
635 #ifndef FIX8_PATCH_VERSION_NUM
636 #define FIX8_PATCH_VERSION_NUM 0
637 #endif
638 
639 /* Define to 1 to enable metatdata population in encode/decodes */
640 /* #undef POPULATE_METADATA */
641 
642 /* Define to 1 if you wish to pre-encode (prepare) message support */
643 #ifndef FIX8_PREENCODE_MSG_SUPPORT
644 #define FIX8_PREENCODE_MSG_SUPPORT 1
645 #endif
646 
647 /* Define to 1 if your os supports gprof and you wish to enable profiling */
648 /* #undef PROFILING_BUILD */
649 
650 /* Define to necessary symbol if this constant uses a non-standard name on
651  your system. */
652 /* #undef PTHREAD_CREATE_JOINABLE */
653 
654 /* Define to 1 if you wish to enable raw FIX message support */
655 #ifndef FIX8_RAW_MSG_SUPPORT
656 #define FIX8_RAW_MSG_SUPPORT 1
657 #endif
658 
659 /* Poco regex system */
660 #ifndef FIX8_REGEX_POCO
661 #define FIX8_REGEX_POCO 1
662 #endif
663 
664 /* regex.h regex system */
665 #ifndef FIX8_REGEX_REGEX_H
666 #define FIX8_REGEX_REGEX_H 2
667 #endif
668 
669 /* regex.h system used */
670 #ifndef FIX8_REGEX_SYSTEM
671 #define FIX8_REGEX_SYSTEM FIX8_REGEX_REGEX_H
672 #endif
673 
674 /* Percentage of message fields to reserve for additional fields */
675 #ifndef FIX8_RESERVE_PERCENT
676 #define FIX8_RESERVE_PERCENT 30
677 #endif
678 
679 /* Define as the return type of signal handlers (`int' or `void'). */
680 #ifndef FIX8_RETSIGTYPE
681 #define FIX8_RETSIGTYPE void
682 #endif
683 
684 /* The size of `unsigned long', as computed by sizeof. */
685 #ifndef FIX8_SIZEOF_UNSIGNED_LONG
686 #define FIX8_SIZEOF_UNSIGNED_LONG 8
687 #endif
688 
689 /* Define to 1 if when using fastflow, sleep for VAL ns instead of yield when
690  waiting for input */
691 /* #undef SLEEP_NO_YIELD */
692 
693 /* If using the C implementation of alloca, define if you know the
694  direction of stack growth for your system; otherwise it will be
695  automatically deduced at runtime.
696  STACK_DIRECTION > 0 => grows toward higher addresses
697  STACK_DIRECTION < 0 => grows toward lower addresses
698  STACK_DIRECTION = 0 => direction of growth unknown */
699 /* #undef STACK_DIRECTION */
700 
701 /* Define to 1 if you have the ANSI C header files. */
702 #ifndef FIX8_STDC_HEADERS
703 #define FIX8_STDC_HEADERS 1
704 #endif
705 
706 /* Location of the system config directory */
707 #ifndef FIX8_SYSCONFDIR
708 #define FIX8_SYSCONFDIR "/etc"
709 #endif
710 
711 /* pthread thread system */
712 #ifndef FIX8_THREAD_PTHREAD
713 #define FIX8_THREAD_PTHREAD 2
714 #endif
715 
716 /* std::thread thread system */
717 #ifndef FIX8_THREAD_STDTHREAD
718 #define FIX8_THREAD_STDTHREAD 4
719 #endif
720 
721 /* pthread used for threading */
722 #ifndef FIX8_THREAD_SYSTEM
723 #define FIX8_THREAD_SYSTEM FIX8_THREAD_PTHREAD
724 #endif
725 
726 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
727 #ifndef FIX8_TIME_WITH_SYS_TIME
728 #define FIX8_TIME_WITH_SYS_TIME 1
729 #endif
730 
731 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
732 /* #undef TM_IN_SYS_TIME */
733 
734 /* Define to 1 to enable rdtsc for interval timer if available */
735 /* #undef USE_RDTSC */
736 
737 /* Define to 1 if using float precision */
738 /* #undef USE_SINGLE_PRECISION */
739 
740 /* Version number of package */
741 #ifndef FIX8_VERSION
742 #define FIX8_VERSION "1.4.0"
743 #endif
744 
745 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
746  significant byte first (like Motorola and SPARC, unlike Intel). */
747 #if defined AC_APPLE_UNIVERSAL_BUILD
748 # if defined __BIG_ENDIAN__
749 # define WORDS_BIGENDIAN 1
750 # endif
751 #else
752 # ifndef WORDS_BIGENDIAN
753 /* # undef WORDS_BIGENDIAN */
754 # endif
755 #endif
756 
757 /* Define to 1 if you wish to enforce strict bool */
758 /* #undef XMLENTITY_STRICT_BOOL */
759 
760 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
761  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
762  #define below would cause a syntax error. */
763 /* #undef _UINT32_T */
764 
765 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
766  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
767  #define below would cause a syntax error. */
768 /* #undef _UINT64_T */
769 
770 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
771  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
772  #define below would cause a syntax error. */
773 /* #undef _UINT8_T */
774 
775 /* Define to empty if `const' does not conform to ANSI C. */
776 /* #undef const */
777 
778 /* Define to `__inline__' or `__inline' if that's what the C compiler
779  calls it, or to nothing if 'inline' is not supported under any name. */
780 #ifndef __cplusplus
781 /* #undef inline */
782 #endif
783 
784 /* Define to rpl_malloc if the replacement function should be used. */
785 /* #undef malloc */
786 
787 /* Define to `long int' if <sys/types.h> does not define. */
788 /* #undef off_t */
789 
790 /* Define to `int' if <sys/types.h> does not define. */
791 /* #undef pid_t */
792 
793 /* Define to rpl_realloc if the replacement function should be used. */
794 /* #undef realloc */
795 
796 /* Define to `unsigned int' if <sys/types.h> does not define. */
797 /* #undef size_t */
798 
799 /* Define to the type of an unsigned integer type of width exactly 16 bits if
800  such a type exists and the standard includes do not define it. */
801 /* #undef uint16_t */
802 
803 /* Define to the type of an unsigned integer type of width exactly 32 bits if
804  such a type exists and the standard includes do not define it. */
805 /* #undef uint32_t */
806 
807 /* Define to the type of an unsigned integer type of width exactly 64 bits if
808  such a type exists and the standard includes do not define it. */
809 /* #undef uint64_t */
810 
811 /* Define to the type of an unsigned integer type of width exactly 8 bits if
812  such a type exists and the standard includes do not define it. */
813 /* #undef uint8_t */
814 
815 /* Define as `fork' if `vfork' does not work. */
816 /* #undef vfork */
817 
818 /* once: _INCLUDE_FIX__F_CONFIG_H */
819 #endif