1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2009 - DIGITEO - Allan CORNET
4  *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13  *
14  */
15 /*--------------------------------------------------------------------------*/
16 #ifndef __GW_HDF5_H__
17 #define __GW_HDF5_H__
18 /*--------------------------------------------------------------------------*/
19 #include "dynlib_hdf5_scilab.h"
20 /*--------------------------------------------------------------------------*/
21 HDF5_SCILAB_IMPEXP int Initialize_HDF5(void);
22 HDF5_SCILAB_IMPEXP int Finalize_HDF5(void);
23 /*--------------------------------------------------------------------------*/
24 HDF5_SCILAB_IMPEXP int sci_hdf5_load_v1(char *fname, int* pvApiCtx);
25 HDF5_SCILAB_IMPEXP int sci_hdf5_load_v2(char *fname, int* pvApiCtx);
26 HDF5_SCILAB_IMPEXP int sci_hdf5_listvar_v2(char *fname, int* pvApiCtx);
27 HDF5_SCILAB_IMPEXP int sci_hdf5_is_file(char *fname, int* pvApiCtx);
28 HDF5_SCILAB_IMPEXP int sci_h5dump(char *fname, int* pvApiCtx);
29 HDF5_SCILAB_IMPEXP int sci_h5open(char *fname, int* pvApiCtx);
30 HDF5_SCILAB_IMPEXP int sci_h5close(char *fname, int* pvApiCtx);
31 HDF5_SCILAB_IMPEXP int sci_h5read(char *fname, int* pvApiCtx);
32 HDF5_SCILAB_IMPEXP int sci_h5ls(char *fname, int* pvApiCtx);
33 HDF5_SCILAB_IMPEXP int sci_percent_H5Object_p(char *fname, int* pvApiCtx);
34 HDF5_SCILAB_IMPEXP int sci_percent_H5Object_e(char *fname, int* pvApiCtx);
35 HDF5_SCILAB_IMPEXP int sci_h5group(char *fname, int* pvApiCtx);
36 HDF5_SCILAB_IMPEXP int sci_h5rm(char *fname, int* pvApiCtx);
37 HDF5_SCILAB_IMPEXP int sci_h5dataset(char *fname, int* pvApiCtx);
38 HDF5_SCILAB_IMPEXP int sci_h5write(char *fname, int* pvApiCtx);
39 HDF5_SCILAB_IMPEXP int sci_h5attr(char *fname, int* pvApiCtx);
40 HDF5_SCILAB_IMPEXP int sci_h5ln(char *fname, int* pvApiCtx);
41 HDF5_SCILAB_IMPEXP int sci_h5readattr(char *fname, int* pvApiCtx);
42 HDF5_SCILAB_IMPEXP int sci_h5flush(char *fname, int* pvApiCtx);
43 HDF5_SCILAB_IMPEXP int sci_h5cp(char *fname, int* pvApiCtx);
44 HDF5_SCILAB_IMPEXP int sci_h5isFile(char *fname, int* pvApiCtx);
45 HDF5_SCILAB_IMPEXP int sci_h5isGroup(char *fname, int* pvApiCtx);
46 HDF5_SCILAB_IMPEXP int sci_h5isSet(char *fname, int* pvApiCtx);
47 HDF5_SCILAB_IMPEXP int sci_h5isAttr(char *fname, int* pvApiCtx);
48 HDF5_SCILAB_IMPEXP int sci_h5isSpace(char *fname, int* pvApiCtx);
49 HDF5_SCILAB_IMPEXP int sci_h5isType(char *fname, int* pvApiCtx);
50 HDF5_SCILAB_IMPEXP int sci_h5isRef(char *fname, int* pvApiCtx);
51 HDF5_SCILAB_IMPEXP int sci_h5isList(char *fname, int* pvApiCtx);
52 HDF5_SCILAB_IMPEXP int sci_h5mount(char *fname, int* pvApiCtx);
53 HDF5_SCILAB_IMPEXP int sci_h5umount(char *fname, int* pvApiCtx);
54 HDF5_SCILAB_IMPEXP int sci_h5mv(char *fname, int* pvApiCtx);
55 HDF5_SCILAB_IMPEXP int sci_h5get(char *fname, int* pvApiCtx);
56 HDF5_SCILAB_IMPEXP int sci_h5label(char *fname, int* pvApiCtx);
57 HDF5_SCILAB_IMPEXP int sci_h5exists(char *fname, int* pvApiCtx);
58 HDF5_SCILAB_IMPEXP int sci_h5isCompound(char *fname, int* pvApiCtx);
59 HDF5_SCILAB_IMPEXP int sci_percent_H5Object_fieldnames(char *fname, int* pvApiCtx);
60 HDF5_SCILAB_IMPEXP int sci_h5isArray(char *fname, int* pvApiCtx);
61 HDF5_SCILAB_IMPEXP int sci_h5isVlen(char *fname, int* pvApiCtx);
62 /*--------------------------------------------------------------------------*/
63 #endif /* __GW_HDF5_H__ */
64 /*--------------------------------------------------------------------------*/
65