1 #ifndef _SRC_CLUCENE_CLUCENE_CONFIG_H
2 #define _SRC_CLUCENE_CLUCENE_CONFIG_H 1
4 /* src/shared/CLucene/clucene-config.h.
5 * Normally generated automatically at end of cmake,
6 * but here in LibreOffice this actually is a copy of
7 * clucene/configs/clucene-config-MSVC.h.
10 /* CMake will look for these headers: */
11 #define _CL_HAVE_STRING_H 1
12 #define _CL_HAVE_MEMORY_H 1
13 /* #undef _CL_HAVE_UNISTD_H */
14 #define _CL_HAVE_IO_H 1
15 #define _CL_HAVE_DIRECT_H 1
16 /* #undef _CL_HAVE_DIRENT_H */
17 /* #undef _CL_HAVE_SYS_DIR_H */
18 /* #undef _CL_HAVE_SYS_NDIR_H */
19 #define _CL_HAVE_ERRNO_H 1
20 #define _CL_HAVE_WCHAR_H 1
21 #define _CL_HAVE_WCTYPE_H
22 #define _CL_HAVE_CTYPE_H 1
23 #define _CL_HAVE_WINDOWS_H 1
24 /* #undef _CL_HAVE_WINDEF_H */
25 #define _CL_HAVE_SYS_TYPES_H 1
26 /* #undef _CL_HAVE_DLFCN_H */
27 /* #undef _CL_HAVE_EXT_HASH_MAP */
28 /* #undef _CL_HAVE_EXT_HASH_SET */
29 /* #undef _CL_HAVE_TR1_UNORDERED_MAP */
30 /* #undef _CL_HAVE_TR1_UNORDERED_SET */
31 /* #undef _CL_HAVE_HASH_MAP */
32 /* #undef _CL_HAVE_HASH_SET */
33 /* #undef _CL_HAVE_NDIR_H */
34 #define _CL_HAVE_SYS_STAT_H 1
35 #define _CL_HAVE_SYS_TIMEB_H 1
36 /* #undef _CL_HAVE_SYS_TIME_H */
37 #define _CL_HAVE_TCHAR_H 1
38 /* #undef _CL_HAVE_SYS_MMAN_H */
39 #define _CL_HAVE_WINERROR_H 1
40 /* #undef _CL_HAVE_STDINT_H */
43 typedef signed char int8_t;
44 typedef unsigned char uint8_t;
45 typedef signed short int16_t;
46 typedef unsigned short uint16_t;
47 typedef signed int int32_t;
48 typedef unsigned int uint32_t;
49 typedef signed long long int64_t;
50 typedef unsigned long long uint64_t;
53 typedef double float_t
;
55 typedef unsigned long _cl_dword_t
;
56 /* undef size_t size_t */
58 /* tchar & _T definitions... */
59 /* undef TCHAR TCHAR */
62 /* CMake will determine these specifics. Things like bugs, etc */
64 /* if we can't support the map/set hashing */
65 /* #undef LUCENE_DISABLE_HASHING */
67 /* Define if you have POSIX threads libraries and header files. */
68 /* #undef _CL_HAVE_PTHREAD */
70 /* Define if you have Win32 threads libraries and header files. */
71 #define _CL_HAVE_WIN32_THREADS 1
73 /* Define if we have gcc atomic functions */
74 /* #undef _CL_HAVE_GCC_ATOMIC_FUNCTIONS */
76 /* Define what eval method is required for float_t to be defined (for GCC). */
77 /* #undef _FLT_EVAL_METHOD */
79 /* If we use hashmaps, which namespace do we use: */
80 #define CL_NS_HASHING(func)
81 /* If we use hashmaps, which classes do we use: */
85 /* define if the compiler implements namespaces */
86 #define _CL_HAVE_NAMESPACES
88 /* Defined if the snprintf overflow test fails */
89 /* #undef _CL_HAVE_SNPRINTF_BUG */
91 /* Defined if the swprintf test fails */
92 /* #undef _CL_HAVE_SNWPRINTF_BUG */
94 /* How to define a static const in a class */
95 #define LUCENE_STATIC_CONSTANT(type, assignment) static const type assignment
97 /* Define to the necessary symbol if this constant uses a non-standard name on
100 /* #undef _CL_PTHREAD_CREATE_JOINABLE */
102 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
103 //todo: not being checked for...
104 /* #undef _CL_STAT_MACROS_BROKEN */
106 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
107 //not actually used for anything...
108 /* #undef _CL_TIME_WITH_SYS_TIME */
110 /* Define that we will be using -fvisibility=hidden, and
111 * make public classes visible using __attribute__ ((visibility("default")))
113 /* #undef _CL_HAVE_GCCVISIBILITYPATCH */
118 /* Name of package */
119 #define _CL_PACKAGE "clucene-core"
121 /* Version number of package */
122 #define _CL_VERSION "2.3.3.4"
124 /* So-Version number of package */
125 #define _CL_SOVERSION "1"
127 /* A comparable version number */
128 #define _CL_INT_VERSION 2030304
130 /* Configured options (from command line) */
132 /* Forces into Ascii mode */
135 /* Conditional Debugging */
136 /* #undef _CL__CND_DEBUG */
138 /* debuging option */
141 /* Disable multithreading */
142 /* #undef _CL_DISABLE_MULTITHREADING */
145 #ifdef __BORLANDC__ //borland compiler
146 //todo: bcc incorrectly detects this... fix this in cmake
147 #undef LUCENE_STATIC_CONSTANT
148 #define LUCENE_STATIC_CONSTANT(type, assignment) enum { assignment }