config-win32.h 3.21 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifndef _INCLUDE_LOG4SHIB_CONFIG_WIN32_H
#define _INCLUDE_LOG4SHIB_CONFIG_WIN32_H 1

/* manually edited from include/log4shib/config.h */

/* Define if you have the syslog function.  */
/* #undef LOG4SHIB_HAVE_SYSLOG */

/* Define if you have the `ftime' function. */
#ifndef LOG4SHIB_HAVE_FTIME
#define LOG4SHIB_HAVE_FTIME  1
#endif

/* Define if you have the `gettimeofday' function. */
/* #undef LOG4SHIB_HAVE_GETTIMEOFDAY */

/* define if the compiler has int64_t */
#ifndef LOG4SHIB_HAVE_INT64_T
#define LOG4SHIB_HAVE_INT64_T
#define int64_t __int64

/* define if the compiler has in_addr_t */
#ifndef LOG4SHIB_HAVE_IN_ADDR_T
#define LOG4SHIB_HAVE_IN_ADDR_T

#ifndef u_long
typedef unsigned long u_long;
#endif

/* u_long is the type of in_addr.s_addr */
typedef u_long in_addr_t;

/* u_short is the type of sockaddr_in.sin_port */
// typedef u_short		in_port_t;

#endif

#if defined(_MSC_VER) && _MSC_VER < 1300
#define LOG4SHIB_MISSING_INT64_OSTREAM_OP
#endif

#endif

/* Define if you have the <io.h> header file.  */
#ifndef LOG4SHIB_HAVE_IO_H
#define LOG4SHIB_HAVE_IO_H 1
#endif

/* Define if you have the <unistd.h> header file.  */
/* #undef LOG4SHIB_HAVE_UNISTD_H */

/* Define if you have the idsa library (-lidsa).  */
/* #undef LOG4SHIB_HAVE_LIBIDSA */

/* Define if you have the `strcasecmp' function. */
/* #undef LOG4SHIB_HAVE_STRCASECMP */

/* Name of package */
#ifndef LOG4SHIB_PACKAGE
#define LOG4SHIB_PACKAGE  "log4shib"
#endif

/* Version number of package */
#ifndef LOG4SHIB_VERSION
Russ Allbery's avatar
Russ Allbery committed
65
#define LOG4SHIB_VERSION  "1.0.8"
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#endif

/* define if the compiler implements namespaces */
#ifndef LOG4SHIB_HAVE_NAMESPACES
#define LOG4SHIB_HAVE_NAMESPACES 1
#endif

/* define if the compiler has stringstream */
#ifndef LOG4SHIB_HAVE_SSTREAM
#define LOG4SHIB_HAVE_SSTREAM 1
#endif

/* define if the C library has snprintf */
#ifndef LOG4SHIB_HAVE_SNPRINTF
#define LOG4SHIB_HAVE_SNPRINTF 1
#endif

/* define to get around problems with ERROR in windows.h */
#ifndef LOG4SHIB_FIX_ERROR_COLLISION
#define LOG4SHIB_FIX_ERROR_COLLISION 1
#endif

/* define WIN32 for Borland */
#ifndef WIN32
#define WIN32
#endif

/* use threads */
#ifndef LOG4SHIB_HAVE_THREADING
#define LOG4SHIB_HAVE_THREADING
#endif

/* use ms threads */
#ifndef LOG4SHIB_USE_MSTHREADS
#define LOG4SHIB_USE_MSTHREADS
#endif

/* supply DLL main */
#ifndef LOG4SHIB_SUPPLY_DLLMAIN
#define LOG4SHIB_SUPPLY_DLLMAIN
#endif

/* MSVCs <cstdlib> and <cstring> headers are broken in the sense that they
   put functions in the global namespace instead of std::
   The #defines below enable a workaround for MSVC 6 and lower. If MSVC 7
   is still broken please adjust the _MSC_VER version check and report it.
   See also bug report #628211.
*/
#if defined(_MSC_VER) && _MSC_VER < 1300

#ifndef LOG4SHIB_CSTDLIB_NOT_IN_STD
#define LOG4SHIB_CSTDLIB_NOT_IN_STD
#endif

#ifndef LOG4SHIB_CSTRING_NOT_IN_STD
#define LOG4SHIB_CSTRING_NOT_IN_STD
#endif

#ifndef LOG4SHIB_CTIME_NOT_IN_STD
#define LOG4SHIB_CTIME_NOT_IN_STD
#endif

#ifndef LOG4SHIB_CMATH_NOT_IN_STD
#define LOG4SHIB_CMATH_NOT_IN_STD
#endif

#endif

/* define mode_t. Move to Portability.hh if more platforms need it */
typedef int mode_t;

#define _CRT_SECURE_NO_DEPRECATE 1
#define _CRT_NONSTDC_NO_DEPRECATE 1

/* _INCLUDE_LOG4SHIB_CONFIG_WIN32_H */
#endif