_MEDequivalenceComputingStepInfo236.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 #include <string.h>
00023 #include <stdlib.h>
00024
00025 #include <2.3.6/med23v30.h>
00026 #include <2.3.6/med23v30_proto.h>
00027 #include "2.3.6/med23v30_misc.h"
00028
00029 void _MEDequivalenceComputingStepInfo236(int dummy, ...) {
00030
00031 va_list params;
00032 va_start(params,dummy);
00033
00034 const med_idt fid = va_arg(params,const med_idt );
00035 const char * const meshname = va_arg(params,const char * const );
00036 const char * const equivname = va_arg(params,const char * const );
00037 const int csit = va_arg(params,const int );
00038 med_int * const numdt = va_arg(params,med_int * const );
00039 med_int * const numit = va_arg(params,med_int * const );
00040 med_int * const nocstpncorrespondence = va_arg(params,med_int * const );
00041 med_err * fret = va_arg(params, med_err* );
00042
00043 med_err _ret=-1,_err=-1;
00044 int _dummy =0;
00045 med_err _fret=-1;
00046 char _path[MED_TAILLE_MAA+MED_TAILLE_EQS+2*MED_TAILLE_NOM+1]=MED_MAA;
00047 med_size _nocstpncorrespondence=0;
00048
00049 if ( csit != 1 ) {
00050 MED_ERR_(_ret,MED_ERR_INVALID,MED_ERR_PARAMETER,"");
00051 ISCRUTE_int(csit); goto ERROR;
00052 }
00053
00054
00055
00056
00057 _MEDmodeErreurVerrouiller();
00058
00059 strcat(_path,meshname);
00060 strcat(_path,MED_EQS);
00061 strcat(_path,equivname);
00062
00063 if ((_err=_MEDnObjects(fid,_path,&_nocstpncorrespondence)) <0)
00064 if ( _err == (MED_ERR_COUNT + MED_ERR_DATAGROUP) ) {
00065 MED_ERR_(_ret,MED_ERR_COUNT,MED_ERR_CORRESPONDENCE,_path);
00066 goto ERROR;
00067 }
00068
00069 *nocstpncorrespondence = (med_int) _nocstpncorrespondence;
00070 *numdt= MED_NO_DT;
00071 *numit= MED_NO_IT;
00072
00073 _ret = 0;
00074
00075
00076 _ret = 0;
00077 ERROR:
00078
00079 va_end(params);
00080 *fret = _ret;
00081 return;
00082 }