Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
log4cpp
config-win32.h
Go to the documentation of this file.
1
/*
2
* Copyright 2002, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
3
* Copyright 2002, Bastiaan Bakker. All rights reserved.
4
*
5
* See the COPYING file for the terms of usage and distribution.
6
*/
7
8
#ifndef _INCLUDE_LOG4CPP_CONFIG_WIN32_H
9
#define _INCLUDE_LOG4CPP_CONFIG_WIN32_H 1
10
11
/* manually edited from include/log4cpp/config.h */
12
13
/* Define if you have the syslog function. */
14
/* #undef LOG4CPP_HAVE_SYSLOG */
15
16
/* Define if you have the `ftime' function. */
17
#ifndef LOG4CPP_HAVE_FTIME
18
#define LOG4CPP_HAVE_FTIME 1
19
#endif
20
21
/* Define if you have the `gettimeofday' function. */
22
/* #undef LOG4CPP_HAVE_GETTIMEOFDAY */
23
24
/* define if the compiler has int64_t */
25
#ifndef LOG4CPP_HAVE_INT64_T
26
#define LOG4CPP_HAVE_INT64_T
27
typedef
__int64
int64_t
;
28
29
/* define if the compiler has in_addr_t */
30
#ifndef LOG4CPP_HAVE_IN_ADDR_T
31
#define LOG4CPP_HAVE_IN_ADDR_T
32
33
#ifndef u_long
34
typedef
unsigned
long
u_long
;
35
#endif
36
37
/* u_long is the type of in_addr.s_addr */
38
typedef
u_long
in_addr_t
;
39
40
/* u_short is the type of sockaddr_in.sin_port */
41
// typedef u_short in_port_t;
42
43
#endif
44
45
#if defined(_MSC_VER) && _MSC_VER < 1300
46
#define LOG4CPP_MISSING_INT64_OSTREAM_OP
47
#endif
48
49
#endif
50
51
/* Define if you have the <io.h> header file. */
52
#ifndef LOG4CPP_HAVE_IO_H
53
#define LOG4CPP_HAVE_IO_H 1
54
#endif
55
56
/* Define if you have the <unistd.h> header file. */
57
/* #undef LOG4CPP_HAVE_UNISTD_H */
58
59
/* Define if you have the idsa library (-lidsa). */
60
/* #undef LOG4CPP_HAVE_LIBIDSA */
61
62
/* Define if you have the `strcasecmp' function. */
63
/* #undef LOG4CPP_HAVE_STRCASECMP */
64
65
/* Name of package */
66
#ifndef LOG4CPP_PACKAGE
67
#define LOG4CPP_PACKAGE "log4cpp"
68
#endif
69
70
/* Version number of package */
71
#ifndef LOG4CPP_VERSION
72
#define LOG4CPP_VERSION "1.0"
73
#endif
74
75
/* define if the compiler implements namespaces */
76
#ifndef LOG4CPP_HAVE_NAMESPACES
77
#define LOG4CPP_HAVE_NAMESPACES 1
78
#endif
79
80
/* define if the compiler has stringstream */
81
#ifndef LOG4CPP_HAVE_SSTREAM
82
#define LOG4CPP_HAVE_SSTREAM 1
83
#endif
84
85
#if defined(_MSC_VER)
86
# if _MSC_VER < 1300
87
# define LOG4CPP_HAS_WCHAR_T 0
88
# else
89
# define LOG4CPP_HAS_WCHAR_T 1
90
# endif
91
#else
92
# define LOG4CPP_HAS_WCHAR_T 1
93
#endif
94
95
/* define if the C library has snprintf */
96
#ifndef LOG4CPP_HAVE_SNPRINTF
97
#define LOG4CPP_HAVE_SNPRINTF 1
98
#endif
99
100
#if defined(_MSC_VER) && _MSC_VER >= 1300
101
#define LOG4CPP_HAVE_LOCALTIME_R 1
102
#endif
103
104
/* define to get around problems with ERROR in windows.h */
105
#ifndef LOG4CPP_FIX_ERROR_COLLISION
106
#define LOG4CPP_FIX_ERROR_COLLISION 1
107
#endif
108
109
/* define WIN32 for Borland */
110
#ifndef WIN32
111
#define WIN32
112
#endif
113
114
/* use threads */
115
#ifndef LOG4CPP_HAVE_THREADING
116
#define LOG4CPP_HAVE_THREADING
117
#endif
118
119
/* use ms threads */
120
#ifndef LOG4CPP_USE_MSTHREADS
121
#define LOG4CPP_USE_MSTHREADS
122
#endif
123
124
/* supply DLL main */
125
#ifndef LOG4CPP_SUPPLY_DLLMAIN
126
#define LOG4CPP_SUPPLY_DLLMAIN
127
#endif
128
129
/* MSVCs <cstdlib> and <cstring> headers are broken in the sense that they
130
put functions in the global namespace instead of std::
131
The #defines below enable a workaround for MSVC 6 and lower. If MSVC 7
132
is still broken please adjust the _MSC_VER version check and report it.
133
See also bug report #628211.
134
*/
135
#if defined(_MSC_VER) && _MSC_VER < 1300
136
137
#ifndef LOG4CPP_CSTDLIB_NOT_IN_STD
138
#define LOG4CPP_CSTDLIB_NOT_IN_STD
139
#endif
140
141
#ifndef LOG4CPP_CSTRING_NOT_IN_STD
142
#define LOG4CPP_CSTRING_NOT_IN_STD
143
#endif
144
145
#ifndef LOG4CPP_CTIME_NOT_IN_STD
146
#define LOG4CPP_CTIME_NOT_IN_STD
147
#endif
148
149
#ifndef LOG4CPP_CMATH_NOT_IN_STD
150
#define LOG4CPP_CMATH_NOT_IN_STD
151
#endif
152
153
#endif
154
155
/* define mode_t. Move to Portability.hh if more platforms need it */
156
#if !defined(__BORLANDC__)
157
namespace
log4cpp
158
{
159
typedef
int
mode_t
;
160
}
161
#endif
162
163
#if defined(_MSC_VER) && _MSC_VER == 1310
164
// warning C4275: interface non dll class 'std::runtime_error' utilisée comme base
165
// d'une interface dll class 'log4cpp::ConfigureFailure'
166
#pragma warning(disable: 4275)
167
#endif
168
169
/* _INCLUDE_LOG4CPP_CONFIG_WIN32_H */
170
#endif
u_long
unsigned long u_long
Definition:
config-win32.h:34
int64_t
__int64 int64_t
Definition:
config-win32.h:27
u_long
unsigned long u_long
Definition:
config-MinGW32.h:34
log4cpp
Definition:
AbortAppender.hh:16
in_addr_t
u_long in_addr_t
Definition:
config-win32.h:38
log4cpp::mode_t
int mode_t
Definition:
config-win32.h:159
log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:10:00