20#define MED_NULL (void *) nullptr
21#define MED_MAX_PARA 20
23#define MED_TAILLE_DESC 200
24#define MED_TAILLE_IDENT 8
25#define MED_TAILLE_NOM 32
26#define MED_TAILLE_LNOM 80
27#define MED_TAILLE_PNOM 8
29typedef enum {MED_FULL_INTERLACE,
33typedef enum {MED_LECT,MED_ECRI,MED_REMP} med_mode_acces;
35typedef enum {MED_MAILLE, MED_FACE, MED_ARETE, MED_NOEUD} med_entite_maillage;
37typedef enum {MED_COOR, MED_CONN, MED_NOM, MED_NUM, MED_FAM} med_table;
39typedef enum {MED_REEL64=6, MED_INT32=24,MED_INT64=26, MED_INT} med_type_champ;
41#define MED_NBR_GEOMETRIE_MAILLE 15
42#define MED_NBR_GEOMETRIE_FACE 4
43#define MED_NBR_GEOMETRIE_ARETE 2
44typedef enum {MED_POINT1=1, MED_SEG2=102, MED_SEG3=103, MED_TRIA3=203,
45 MED_QUAD4=204, MED_TRIA6=206,MED_QUAD8=208, MED_TETRA4=304,
46 MED_PYRA5=305, MED_PENTA6=306, MED_HEXA8=308, MED_TETRA10=310,
47 MED_PYRA13=313, MED_PENTA15=315, MED_HEXA20=320, MED_POLYGONE=400, MED_POLYEDRE=500, MED_NONE=0
51typedef enum {MED_NOD, MED_DESC} med_connectivite ;
53typedef enum {MED_CART, MED_CYL, MED_SPHER} med_repere;
55typedef enum {MED_FAUX, MED_VRAI} med_booleen ;
57typedef enum {MED_GROUPE, MED_ATTR, MED_FAMILLE} med_dim_famille;
59typedef enum {MED_COMP, MED_DTYPE} med_dim_champ;
61typedef enum {MED_HDF_VERSION, MED_VERSION, MED_FICH_DES} med_fich_info;
72#if defined(SUN4SOL2) || defined(PCLINUX) || defined(OSF1) || defined(IRIX64_32) || defined(RS6000)
75#define NOMF_POST_UNDERSCORE
79typedef unsigned long hsize_t;
80typedef signed long hssize_t;
87typedef hsize_t med_size;
88typedef hssize_t med_ssize;
90typedef herr_t med_err;
94typedef double med_float;
99typedef hsize_t med_size;
100typedef hssize_t med_ssize;
101typedef hid_t med_idt;
102typedef herr_t med_err;
106typedef double med_float;
110#define NOMF_POST_UNDERSCORE
113typedef hsize_t med_size;
114typedef hssize_t med_ssize;
115typedef hid_t med_idt;
116typedef herr_t med_err;
120typedef double med_float;
126typedef hsize_t med_size;
127typedef hssize_t med_ssize;
128typedef hid_t med_idt;
129typedef herr_t med_err;
133typedef double med_float;
137#if defined(NOMF_PRE_UNDERSCORE) && defined(NOMF_POST_UNDERSCORE)
138# define NOMF(x) _##x##_
140#if defined(NOMF_PRE_UNDERSCORE) && !defined(NOMF_POST_UNDERSCORE)
143#if !defined(NOMF_PRE_UNDERSCORE) && defined(NOMF_POST_UNDERSCORE)
146#if !defined(NOMF_PRE_UNDERSCORE) && !defined(NOMF_POST_UNDERSCORE)
150#include <med_proto_nul.h>