/*--------------------------------------------------------------------------*/
#include "dynlib_hdf5_scilab.h"
/*--------------------------------------------------------------------------*/
-HDF5_SCILAB_IMPEXP int Initialize(void);
-HDF5_SCILAB_IMPEXP int Finalize(void);
+HDF5_SCILAB_IMPEXP int Initialize_HDF5(void);
+HDF5_SCILAB_IMPEXP int Finalize_HDF5(void);
/*--------------------------------------------------------------------------*/
HDF5_SCILAB_IMPEXP int sci_hdf5_load_v1(char *fname, int* pvApiCtx);
HDF5_SCILAB_IMPEXP int sci_hdf5_load_v2(char *fname, int* pvApiCtx);
#include "h5_fileManagement.h"
}
/*--------------------------------------------------------------------------*/
-int Initialize(void)
+int Initialize_HDF5(void)
{
org_modules_hdf5::H5VariableScope::initScope();
org_modules_hdf5::H5Object::initRoot();
return 0;
}
/*--------------------------------------------------------------------------*/
-int Finalize(void)
+int Finalize_HDF5(void)
{
org_modules_hdf5::H5Type::cleanMap();
//org_modules_hdf5::H5VariableScope::clearScope();
return 0;
}
/*--------------------------------------------------------------------------*/
-
-
{
case DLL_PROCESS_ATTACH :
{
- Initialize();
+ Initialize_HDF5();
break;
}
case DLL_PROCESS_DETACH :
{
- Finalize();
+ Finalize_HDF5();
break;
}
case DLL_THREAD_ATTACH :
return 1;
}
#else
-void __attribute__ ((constructor)) load(void);
-void __attribute__ ((destructor)) unload(void);
+void __attribute__ ((constructor)) load_hdf5(void);
+void __attribute__ ((destructor)) unload_hdf5(void);
-void load(void)
+void load_hdf5(void)
{
- Initialize();
+ Initialize_HDF5();
}
-void unload(void)
+void unload_hdf5(void)
{
- Finalize();
+ Finalize_HDF5();
}
#endif
/*--------------------------------------------------------------------------*/
-