Annotation of gpl/axl/src/axl_config_win32.h, revision 1.1.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>