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