00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 #ifndef H5TOOLS_REF_H__
00017 #define H5TOOLS_REF_H__
00018 
00019 #include "hdf5.h"
00020 
00021 #include "hdf5toolsDllApi.h"
00022 
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026 
00027 herr_t      fill_ref_path_table(hid_t fid);
00028 const char *lookup_ref_path(haddr_t ref);
00029 int         get_next_xid(void);
00030 haddr_t     get_fake_xid(void);
00031 haddr_t     ref_path_table_lookup(const char *);
00032 haddr_t     ref_path_table_gen_fake(const char *);
00033 int         term_ref_path_table(void);
00034 
00035 extern hdf5tools_API void h5tools_setprogname(const char*progname);
00036 extern hdf5tools_API void hdf5tools_API h5tools_setstatus(int d_status);
00037 extern hdf5tools_API const char*h5tools_getprogname();
00038 extern hdf5tools_API int h5tools_getstatus();
00039 
00040 #ifdef __cplusplus
00041 }
00042 #endif
00043 
00044 #endif
00045