#include <stddef.h>
Go to the source code of this file.
Defines | |
#define | AXIS2_EOLN '\0' |
#define | AXIS2_TRUE 1 |
#define | AXIS2_FALSE 0 |
#define | AXIS2_EXPORT |
#define | AXIS2_IMPORT |
#define | AXIS2_CALL __stdcall |
#define | AXIS2_DECLARE(type) type AXIS2_CALL |
#define | AXIS2_DECLARE_NONSTD(type) type |
#define | AXIS2_DECLARE_DATA |
Typedefs | |
typedef char | axis2_char_t |
typedef int | axis2_bool_t |
typedef int | axis2_status_t |
typedef unsigned int | axis2_ssize_t |
|
Calling Conventions |
|
Axis2 Core functions are declared with AXIS2_DECLARE(), so they may use the most appropriate calling convention. Other Core functions with variable arguments must use AXIS2_DECLARE_NONSTD(). AXIS2_DECLARE(rettype) axis2_func(args) |
|
Axis2 Core variables are declared with AXIS2_DECLARE_DATA. This assures the appropriate indirection is invoked at compile time.
AXIS2_DECLARE_DATA type axis2_variable |
|
Axis2 Core variable argument and hook functions are declared with AXIS2_DECLARE_NONSTD(), as they must use the C language calling convention.
|
|
Exporting |
|
Importing |
|
Boolean values |
|
Type definitions |