Annotation of gpl/axl/src/axl_config_win32.h, revision 1.1
1.1 ! misho 1: /*
! 2: * Axl Library axl_config.h
! 3: * Platform dependant definitions for Win32 platform.
! 4: *
! 5: * This file is maintained manually for those people that do not
! 6: * compile axl using autoconf. It should look really similar to
! 7: * axl_config.h file created on a i386 linux platform but changing
! 8: * AXL_OS_UNIX to AXL_OS_WIN32 (at least for now).
! 9: *
! 10: * For commercial support on build XML enabled solutions contact us:
! 11: *
! 12: * Postal address:
! 13: * Advanced Software Production Line, S.L.
! 14: * Edificio Alius A, Oficina 102,
! 15: * C/ Antonio Suarez Nº 10,
! 16: * Alcalá de Henares 28802 Madrid
! 17: * Spain
! 18: *
! 19: * Email address:
! 20: * info@aspl.es - http://www.aspl.es/xml
! 21: *
! 22: */
! 23:
! 24: #ifndef __AXL_CONFIG_H__
! 25: #define __AXL_CONFIG_H__
! 26:
! 27: /**
! 28: * \addtogroup axl_decl_module
! 29: * @{
! 30: */
! 31:
! 32: /**
! 33: * @brief Allows to convert integer value (including constant values)
! 34: * into a pointer representation.
! 35: *
! 36: * Use the oposite function to restore the value from a pointer to a
! 37: * integer: \ref PTR_TO_INT.
! 38: *
! 39: * @param integer The integer value to cast to pointer.
! 40: *
! 41: * @return A \ref axlPointer reference.
! 42: */
! 43: #define INT_TO_PTR(integer) ((axlPointer) (integer))
! 44:
! 45: /**
! 46: * @brief Allows to convert a pointer reference (\ref axlPointer),
! 47: * which stores an integer that was stored using \ref INT_TO_PTR.
! 48: *
! 49: * Use the oposite function to restore the pointer value stored in the
! 50: * integer value.
! 51: *
! 52: * @param ptr The pointer to cast to a integer value.
! 53: *
! 54: * @return A int value.
! 55: */
! 56: #define PTR_TO_INT(ptr) ((int) (ptr))
! 57:
! 58: /**
! 59: * @brief Allows to get current platform configuration. This is used
! 60: * by Axl library but could be used by applications built on top of
! 61: * Axl to change its configuration based on the platform information.
! 62: */
! 63: #define AXL_OS_WIN32 (1)
! 64:
! 65: /* @} */
! 66:
! 67: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>