Go to the documentation of this file.
19 #ifndef __AFW_COMMAND_DECLARE_HELPERS_H__
20 #define __AFW_COMMAND_DECLARE_HELPERS_H__
29 #include <apr_general.h>
37 #define AFW_COMMAND_BEGIN_DECLARES extern "C" {
38 #define AFW_COMMAND_END_DECLARES }
40 #define AFW_COMMAND_BEGIN_DECLARES
41 #define AFW_COMMAND_END_DECLARES
46 #define AFW_COMMAND_DECLSPEC_DECLARE extern
47 #define AFW_COMMAND_DECLSPEC_DEFINE
48 #define AFW_COMMAND_CALLING_CONVENTION
49 #define AFW_COMMAND_CALLING_CONVENTION_ELLIPSIS
63 #define AFW_COMMAND_DECLARE_INTERNAL_CONST_DATA(type) extern const type
77 #define AFW_COMMAND_DEFINE_INTERNAL_CONST_DATA(type) const type
91 #define AFW_COMMAND_DECLARE_INTERNAL(type) extern type
105 #define AFW_COMMAND_DEFINE_INTERNAL(type) type
124 #define AFW_COMMAND_DECLARE(type) \
125 AFW_COMMAND_DECLSPEC_DECLARE \
127 AFW_COMMAND_CALLING_CONVENTION
147 #define AFW_COMMAND_DECLARE_ELLIPSIS(type) \
148 AFW_COMMAND_DECLSPEC_DECLARE \
150 AFW_COMMAND_CALLING_CONVENTION_ELLIPSIS
170 #define AFW_COMMAND_DECLARE_CONST_DATA(type) \
171 AFW_COMMAND_DECLSPEC_DECLARE \
192 #define AFW_COMMAND_DEFINE(type) \
193 AFW_COMMAND_DECLSPEC_DEFINE \
195 AFW_COMMAND_CALLING_CONVENTION
215 #define AFW_COMMAND_DEFINE_ELLIPSIS(type) \
216 AFW_COMMAND_DECLSPEC_DEFINE \
218 AFW_COMMAND_CALLING_CONVENTION_ELLIPSIS
238 #define AFW_COMMAND_DEFINE_CONST_DATA(type) \
239 AFW_COMMAND_DECLSPEC_DEFINE \
243 #define AFW_COMMAND_CALLBACK \
244 AFW_COMMAND_CALLING_CONVENTION
247 #define AFW_COMMAND_CALLBACK_ELLIPSIS \
248 AFW_COMMAND_CALLING_CONVENTION_ELLIPSIS
252 #define AFW_COMMAND_DEFINE_DSO(type) __declspec(dllexport) type
254 #define AFW_COMMAND_DEFINE_DSO(type) type
258 #ifdef AFW_COMMAND_DISABLE_INLINE
259 #define AFW_COMMAND_HAS_INLINE 0
260 #define AFW_COMMAND_INLINE
262 #define AFW_COMMAND_HAS_INLINE APR_HAS_INLINE
263 #define AFW_COMMAND_INLINE APR_INLINE
268 #define AFW_COMMAND_STATIC_INLINE static AFW_COMMAND_INLINE
270 #define AFW_COMMAND_DECLARE_STATIC(type) static type
273 #define AFW_COMMAND_DEFINE_STATIC_INLINE(type) type
275 #define AFW_COMMAND_DEFINE_STATIC_INLINE(type) AFW_COMMAND_STATIC_INLINE type