Main Page | Modules | Class List | Directories | File List | Class Members | File Members

axis2_defines.h File Reference

Useful definitions, which may have platform concerns. More...

#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


Detailed Description

Useful definitions, which may have platform concerns.


Define Documentation

#define AXIS2_CALL   __stdcall
 

Calling Conventions

#define AXIS2_DECLARE type   )     type AXIS2_CALL
 

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)

#define AXIS2_DECLARE_DATA
 

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

#define AXIS2_DECLARE_NONSTD type   )     type
 

Axis2 Core variable argument and hook functions are declared with AXIS2_DECLARE_NONSTD(), as they must use the C language calling convention.

See also:
AXIS2_DECLARE
 AXIS2_DECLARE_NONSTD(rettype) axis2_func(args [...])

#define AXIS2_EXPORT
 

Exporting

#define AXIS2_IMPORT
 

Importing

#define AXIS2_TRUE   1
 

Boolean values


Typedef Documentation

typedef char axis2_char_t
 

Type definitions


Generated on Thu Nov 24 13:58:30 2005 for Axis2/C by  doxygen 1.4.2