00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef AXIS2_DIR_HANDLER_H
00018 #define AXIS2_DIR_HANDLER_H
00019
00020 #include <axis2_utils_defines.h>
00021 #include <axis2_error.h>
00022 #include <axis2_env.h>
00023 #include <axis2_string.h>
00024 #include <axis2_array_list.h>
00025 #include <axis2_utils.h>
00026
00027
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032
00043 AXIS2_EXTERN axis2_array_list_t * AXIS2_CALL
00044 axis2_dir_handler_list_services_or_modules_in_dir(const axis2_env_t *env,
00045 axis2_char_t *pathname);
00046
00053 AXIS2_EXTERN axis2_array_list_t * AXIS2_CALL
00054 axis2_dir_handler_list_service_or_module_dirs(const axis2_env_t *env,
00055 axis2_char_t *pathname);
00056
00057
00058
00059
00060 #define AXIS2_AAR_SUFFIX ".aar"
00061 #define AXIS2_MAR_SUFFIX ".mar"
00062
00063
00064
00065
00066 #define AXIS2_DIR_HANDLER_LIST_SERVICES_OR_MODULES_IN_DIR(env, pathname) \
00067 (axis2_dir_handler_list_services_or_modules_in_dir(env, pathname))
00068
00069 #define AXIS2_DIR_HANDLER_LIST_SERVICE_OR_MODULE_DIRS(env, pathname) \
00070 (axis2_dir_handler_list_service_or_module_dirs(env, pathname))
00071
00076 #ifdef __cplusplus
00077 }
00078 #endif
00079
00080 #endif