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