1 /*  This file is part of MED.
2  *
3  *  COPYRIGHT (C) 1999 - 2019  EDF R&D, CEA/DEN
4  *  MED is free software: you can redistribute it and/or modify
5  *  it under the terms of the GNU Lesser General Public License as published by
6  *  the Free Software Foundation, either version 3 of the License, or
7  *  (at your option) any later version.
8  *
9  *  MED is distributed in the hope that it will be useful,
10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  *  GNU Lesser General Public License for more details.
13  *
14  *  You should have received a copy of the GNU Lesser General Public License
15  *  along with MED.  If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 
19 #include <med.h>
20 #include <med_config.h>
21 #include <med_outils.h>
22 
23 /**\ingroup MEDlibrary
24   \brief \MEDlibraryHdfNumVersionBrief
25   \param major \major
26   \param minor \minor
27   \param release \release
28   \retval med_err \error
29   \details \MEDlibraryHdfNumVersionDetails
30  */
31 
32 med_err
MEDlibraryHdfNumVersion(med_int * const major,med_int * const minor,med_int * const release)33 MEDlibraryHdfNumVersion(med_int* const major,
34 			med_int* const minor,
35 			med_int* const release)
36 {
37   med_err _ret = -1;
38   unsigned int _major, _minor,_release;
39 
40   if (H5get_libversion((unsigned *) &_major, (unsigned *) &_minor, (unsigned *) &_release ) < 0) {
41     MED_ERR_(_ret,MED_ERR_READ,MED_ERR_LIBRARY," HDF");
42     goto ERROR;
43   }
44   *major   = (med_int) _major;
45   *minor   = (med_int) _minor;
46   *release = (med_int) _release;
47 
48   _ret=0;
49  ERROR:
50 
51   return _ret;
52 }
53