Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / HDFPersist / HDFdatasetWrite.c
1 #include "hdfi.h"
2
3 /*
4  * - Name : _MEDdatasetWrite
5  * - Description : writes a HDF dataset
6  * - Parameters :
7  *     - id  (IN)     : dataset ID
8  *     - val  (IN)    : datset values
9  * - Result : 
10  *     - if success : 0
11  *     - if failure : -1
12  */ 
13 hdf_err HDFdatasetWrite(hdf_idt id, void *val)
14 {
15   hdf_idt datatype;
16   hdf_err ret;
17
18   if ((datatype = H5Dget_type(id)) < 0)
19     return -1;
20
21   if ((ret = H5Dwrite(id,datatype,H5S_ALL,H5S_ALL,
22                       H5P_DEFAULT, val)) < 0)
23     return -1;
24
25   return 0;
26 }