Annotation of gpl/axl/src/axl_config.h, revision 1.1.1.1
1.1 misho 1: /*
2: * Axl Library axl_config.h
3: * Platform dependant definitions.
4: *
5: * This is a generated file. Please modify 'configure.in'
6: */
7:
8: #ifndef __AXL_CONFIG_H__
9: #define __AXL_CONFIG_H__
10:
11: /**
12: * \addtogroup axl_decl_module
13: * @{
14: */
15:
16: /**
17: * @brief Allows to convert integer value (including constant values)
18: * into a pointer representation.
19: *
20: * Use the oposite function to restore the value from a pointer to a
21: * integer: \ref PTR_TO_INT.
22: *
23: * @param integer The integer value to cast to pointer.
24: *
25: * @return A \ref axlPointer reference.
26: */
27: #define INT_TO_PTR(integer) ((axlPointer) ((int)integer))
28:
29: /**
30: * @brief Allows to convert a pointer reference (\ref axlPointer),
31: * which stores an integer that was stored using \ref INT_TO_PTR.
32: *
33: * Use the oposite function to restore the pointer value stored in the
34: * integer value.
35: *
36: * @param ptr The pointer to cast to a integer value.
37: *
38: * @return A int value.
39: */
40: #define PTR_TO_INT(ptr) ((int) (ptr))
41:
42: /**
43: * @brief Allows to get current platform configuration. This is used
44: * by Axl library but could be used by applications built on top of
45: * Axl to change its configuration based on the platform information.
46: */
47: #define AXL_OS_UNIX (1)
48:
49: /**
50: * @internal Allows to now if the platform support vasprintf
51: * function. Do not use this macro as it is supposed to be for
52: * internal use.
53: */
54: #define AXL_HAVE_VASPRINTF (1)
55:
56: /* @} */
57:
58: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>