00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AXUTIL_CLASS_LOADER_H
00020 #define AXUTIL_CLASS_LOADER_H
00021
00027 #include <axutil_utils_defines.h>
00028 #include <axutil_qname.h>
00029 #include <axutil_error.h>
00030 #include <axutil_utils.h>
00031 #include <axutil_dll_desc.h>
00032 #include <axutil_param.h>
00033
00034 #ifdef __cplusplus
00035 extern "C"
00036 {
00037 #endif
00038
00044 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00045 axutil_class_loader_init(
00046 const axutil_env_t * env);
00047
00048 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00049 axutil_class_loader_delete_dll(
00050 const axutil_env_t * env,
00051 axutil_dll_desc_t * dll_desc);
00052
00053 AXIS2_EXTERN void *AXIS2_CALL
00054 axutil_class_loader_create_dll(
00055 const axutil_env_t * env,
00056 axutil_param_t * impl_info_param);
00057
00059 #ifdef __cplusplus
00060 }
00061 #endif
00062
00063 #endif