Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / src / HDFPersist / HDFdatasetGetDim.c
1 #include <hdf5.h>
2 #include "hdfi.h"
3 #include <stdlib.h>
4
5 hdf_err 
6 HDFdatasetGetDim(hdf_idt id,hdf_size dim[])
7 {
8   hdf_err ret = 0;
9   hdf_size *tmp;
10   int ndim;
11   hdf_idt space_id;
12
13   if ((space_id = H5Dget_space(id)) < 0)
14     return -1;
15
16   if ((ndim = H5Sget_simple_extent_ndims(space_id)) < 0)
17     return -1;
18
19   tmp = (hdf_size *) malloc(sizeof(hdf_size)*ndim);
20   ret = H5Sget_simple_extent_dims(space_id, dim, tmp);
21   ret =  H5Sclose(space_id);
22   
23  free (tmp);
24
25   return ret;
26 }
27
28