fix8
version 1.4.0
Open Source C++ FIX Framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
fix8
documentation generated on Fri Sep 16 2016 11:53:03. Copyright © 2010-16,
The Fix8 Team.
All rights reserved.