handles reflection in C


Defines

#define W2C_CLASS_LOADER_WRITER_PATH   "/lib/codegen/"
#define W2C_CLASS_LOADER_EXTENSION_PATH   "/lib/codegen/"
#define W2C_CLASS_LOADER_EMITTER_PATH   "/lib/codegen/"

Functions

AXIS2_EXTERN void * w2c_class_loader_get_object_from_class_name (const axis2_env_t *env, axis2_char_t *class_name, axis2_char_t *inter_path, axis2_dll_desc_t **pdll_desc)
AXIS2_EXTERN axis2_status_t w2c_class_loader_free_loaded_class (const axis2_env_t *env, axis2_dll_desc_t *dll_desc)

Function Documentation

AXIS2_EXTERN axis2_status_t w2c_class_loader_free_loaded_class ( const axis2_env_t env,
axis2_dll_desc_t dll_desc 
)

free the loaded class.

Parameters:
env pointer to environment struct. MUST NOT be NULL
dll_desc dll description
Returns:
AXIS2_SUCCESS on success or else AXIS2_FAILURE on failure

AXIS2_EXTERN void* w2c_class_loader_get_object_from_class_name ( const axis2_env_t env,
axis2_char_t *  class_name,
axis2_char_t *  inter_path,
axis2_dll_desc_t **  pdll_desc 
)

creates/ returns a object from class name.

Parameters:
env pointer to environment struct. MUST NOT be NULL
class name
inter_path path relative to $AXIS2C_HOME
pdll_desc double pointer to the dll description
Returns:
the object that was created


Generated on Tue Oct 3 22:36:01 2006 for Axis2/C by  doxygen 1.4.7