00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef AXUTIL_FILE_HANDLER_H
00019 #define AXUTIL_FILE_HANDLER_H
00020
00021 #include <axutil_string.h>
00022 #include <stdio.h>
00023
00024 #ifdef __cplusplus
00025 extern "C"
00026 {
00027 #endif
00028
00041 AXIS2_EXTERN void *AXIS2_CALL
00042 axutil_file_handler_open(
00043 const char *file_name,
00044 const char *options);
00045
00051 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00052 axutil_file_handler_close(
00053 void *file_ptr);
00054
00071 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00072 axutil_file_handler_access(
00073 const axis2_char_t * path,
00074 int mode);
00075
00076 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00077 axutil_file_handler_copy(
00078 FILE *from,
00079 FILE *to);
00080
00081 AXIS2_EXTERN long AXIS2_CALL
00082 axutil_file_handler_size(
00083 const axis2_char_t *const name);
00084
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090
00091 #endif