MEDversionLire.c
Aller à la documentation de ce fichier.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <med.h>
00020 #include <med_config.h>
00021 #include <med_outils.h>
00022
00023 med_err
00024 MEDversionLire(med_idt fid, med_int *majeur, med_int *mineur, med_int *release)
00025 {
00026 med_err ret = 0;
00027 med_idt gid;
00028
00029
00030 if ((gid = _MEDdatagroupOuvrir(fid,MED_INFOS)) < 0) {
00031 *majeur = 2;
00032 *mineur = -1;
00033 *release = -1;
00034 ret = 0;
00035 }
00036 else {
00037
00038 if ((ret = _MEDattrEntierLire(gid,MED_NOM_MAJEUR,majeur)) < 0)
00039 return -1;
00040
00041 if ((ret = _MEDattrEntierLire(gid,MED_NOM_MINEUR,mineur)) < 0)
00042 return -1;
00043
00044 if ((ret = _MEDattrEntierLire(gid,MED_NOM_RELEASE,release)) < 0)
00045 return -1;
00046
00047
00048
00049
00050
00051
00052 if ((ret = _MEDdatagroupFermer(gid)) < 0)
00053 return -1;
00054 }
00055
00056 return ret;
00057 }