Go to the documentation of this file.
19 #ifndef __AFW_SERVER_FCGI_DECLARE_HELPERS_H__
20 #define __AFW_SERVER_FCGI_DECLARE_HELPERS_H__
29 #include <apr_general.h>
37 #define AFW_SERVER_FCGI_BEGIN_DECLARES extern "C" {
38 #define AFW_SERVER_FCGI_END_DECLARES }
40 #define AFW_SERVER_FCGI_BEGIN_DECLARES
41 #define AFW_SERVER_FCGI_END_DECLARES
46 #define AFW_SERVER_FCGI_DECLSPEC_DECLARE extern
47 #define AFW_SERVER_FCGI_DECLSPEC_DEFINE
48 #define AFW_SERVER_FCGI_CALLING_CONVENTION
49 #define AFW_SERVER_FCGI_CALLING_CONVENTION_ELLIPSIS
63 #define AFW_SERVER_FCGI_DECLARE_INTERNAL_CONST_DATA(type) extern const type
77 #define AFW_SERVER_FCGI_DEFINE_INTERNAL_CONST_DATA(type) const type
91 #define AFW_SERVER_FCGI_DECLARE_INTERNAL(type) extern type
105 #define AFW_SERVER_FCGI_DEFINE_INTERNAL(type) type
124 #define AFW_SERVER_FCGI_DECLARE(type) \
125 AFW_SERVER_FCGI_DECLSPEC_DECLARE \
127 AFW_SERVER_FCGI_CALLING_CONVENTION
147 #define AFW_SERVER_FCGI_DECLARE_ELLIPSIS(type) \
148 AFW_SERVER_FCGI_DECLSPEC_DECLARE \
150 AFW_SERVER_FCGI_CALLING_CONVENTION_ELLIPSIS
170 #define AFW_SERVER_FCGI_DECLARE_CONST_DATA(type) \
171 AFW_SERVER_FCGI_DECLSPEC_DECLARE \
192 #define AFW_SERVER_FCGI_DEFINE(type) \
193 AFW_SERVER_FCGI_DECLSPEC_DEFINE \
195 AFW_SERVER_FCGI_CALLING_CONVENTION
215 #define AFW_SERVER_FCGI_DEFINE_ELLIPSIS(type) \
216 AFW_SERVER_FCGI_DECLSPEC_DEFINE \
218 AFW_SERVER_FCGI_CALLING_CONVENTION_ELLIPSIS
238 #define AFW_SERVER_FCGI_DEFINE_CONST_DATA(type) \
239 AFW_SERVER_FCGI_DECLSPEC_DEFINE \
243 #define AFW_SERVER_FCGI_CALLBACK \
244 AFW_SERVER_FCGI_CALLING_CONVENTION
247 #define AFW_SERVER_FCGI_CALLBACK_ELLIPSIS \
248 AFW_SERVER_FCGI_CALLING_CONVENTION_ELLIPSIS
252 #define AFW_SERVER_FCGI_DEFINE_DSO(type) __declspec(dllexport) type
254 #define AFW_SERVER_FCGI_DEFINE_DSO(type) type
258 #ifdef AFW_SERVER_FCGI_DISABLE_INLINE
259 #define AFW_SERVER_FCGI_HAS_INLINE 0
260 #define AFW_SERVER_FCGI_INLINE
262 #define AFW_SERVER_FCGI_HAS_INLINE APR_HAS_INLINE
263 #define AFW_SERVER_FCGI_INLINE APR_INLINE
268 #define AFW_SERVER_FCGI_STATIC_INLINE static AFW_SERVER_FCGI_INLINE
270 #define AFW_SERVER_FCGI_DECLARE_STATIC(type) static type
273 #define AFW_SERVER_FCGI_DEFINE_STATIC_INLINE(type) type
275 #define AFW_SERVER_FCGI_DEFINE_STATIC_INLINE(type) AFW_SERVER_FCGI_STATIC_INLINE type