# _MEDmeshAdvancedRd.c

Aller à la documentation de ce fichier.

    00001 /*  This file is part of MED.
    00002  *
    00003  *  COPYRIGHT (C) 1999 - 2011  EDF R&D, CEA/DEN
    00004  *  MED is free software: you can redistribute it and/or modify
    00005  *  it under the terms of the GNU Lesser General Public License as published by
    00006  *  the Free Software Foundation, either version 3 of the License, or
    00007  *  (at your option) any later version.
    00008  *
    00009  *  MED is distributed in the hope that it will be useful,
    00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
    00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00012  *  GNU Lesser General Public License for more details.
    00013  *
    00014  *  You should have received a copy of the GNU Lesser General Public License
    00015  *  along with MED.  If not, see <http://www.gnu.org/licenses/>.
    00016  */
    00017
    00018
    00019 #include <med.h>
    00020 #include <med_config.h>
    00021 #include <med_outils.h>
    00022 #include <string.h>
    00023 #include <stdlib.h>
    00024
    00025 med_err _MEDmeshAdvancedRd(const med_idt               fid,
    00026                            const char*  const          meshname,
    00027                            const med_data_type         meddatatype,
    00028                            const char*  const          datasetname,
    00029                            const med_internal_type     datatype,
    00030                            const med_int               numdt,
    00031                            const med_int               numit,
    00032                            const med_entity_type       entitytype,
    00033                            const med_geometry_type     geotype,
    00034                            const med_connectivity_mode cmode,
    00035                            const med_storage_mode      storagemode,
    00036                            const char * const          profilename,
    00037                            const med_switch_mode       switchmode,
    00038                            const med_int               dimselect,
    00039                            const med_filter * const    filter,
    00040                            unsigned char* const  value )
    00041 {
    00042   char *  name = "_MEDmeshAdvancedRd";
    00043   int     dummy=0;
    00044   med_err fret=-1;
    00045   med_int majeur, mineur, release;
    00046   MedFuncType func;
    00047
    00048   MEDversionLire(fid, &majeur, &mineur, &release);
    00049   func = _MEDversionedApi3(name,majeur,mineur,release);
    00050   if ( func != (MedFuncType) NULL )
    00051     func (dummy,
    00052           fid,
    00053           meshname,
    00054           meddatatype,
    00055           datasetname,
    00056           datatype,
    00057           numdt,
    00058           numit,
    00059           entitytype,
    00060           geotype,
    00061           cmode,
    00062           storagemode,
    00063           profilename,
    00064           switchmode,
    00065           dimselect,
    00066           filter,
    00067           value
    00068           , &fret);
    00069   return fret;
    00070 }