32 const med_int nconstituentpervalue,
33 const med_int constituentselect,
38 const char*
const profilename,
44 if ( (*filter).nspaces > 0 ) {
50 if ( (*filter).memspace[0] > 0 ) {
56 if ( (*filter).diskspace[0] > 0 ) {
63 MESSAGE(
"Impossible de créer un filtre avec un nombre de memspace supérieur à : ");
71 if ( (*filter).filterarray23v30 != NULL ) {
72 MESSAGE(
"Impossible de créer un filtre avec un tableau filterarray23v30 non desalloué : ");
73 XSCRUTE((
void*) (*filter).filterarray23v30);
78 (*filter).nspaces = nspaces;
79 for (_i=0; _i < nspaces; ++_i) {
80 (*filter).memspace[_i] = memspace[_i];
81 (*filter).diskspace[_i] = diskspace[_i];
83 (*filter).nentity = nentity;
84 (*filter).nvaluesperentity = nvaluesperentity;
85 (*filter).nconstituentpervalue = nconstituentpervalue;
86 (*filter).constituentselect = constituentselect;
87 (*filter).switchmode = switchmode;
88 (*filter).filterarraysize = filterarraysize;
92 (*filter).filterarray23v30 = NULL;
93 (*filter).profilearraysize = profilearraysize;
94 (*filter).storagemode = storagemode;
95 strcpy((*filter).profilename,profilename);
#define ISCRUTE_int(entier)
#define MED_MAX_FILTER_SPACES
med_err _MEDsetFilter(const med_int nspaces, const med_idt *const memspace, const med_idt *const diskspace, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_switch_mode switchmode, const med_int filterarraysize, const med_int profilearraysize, const med_storage_mode storagemode, const char *const profilename, med_filter *const filter)
#define ISCRUTE_id(entier)
#define XSCRUTE(pointeur)
#define MED_ERR_(rt, r1, r2, r3)