# Référence du fichier 2.3.6/med_utils.h

`#include <stdlib.h>`
`#include <med_exit_if.h>`
Graphe des dépendances par inclusion de 2.3.6/med_utils.h:

Aller au code source de ce fichier.

## Macros

#define | ICI
#define | INFOS_COMPILATION
#define | ATTENTE(secondes)
#define | IFORMAT_int "%d"
#define | IFORMAT_long "%ld"
#define | IFORMAT IFORMAT_int
#define | EXECUTION(instruction)
#define | INTERRUPTION(code)
#define | ASSERT(condition)
#define | NOFINALBLANK(chaine, label)
#define | ISCRUTE(entier) ISCRUTE_int(entier)
#define | ISCRUTE_int(entier)
#define | ISCRUTE_long(entier)
#define | ISCRUTE_llong(entier)
#define | ISCRUTE_size(entier)
#define | ISCRUTE_id(entier) ISCRUTE_int(entier)
#define | RSCRUTE(reel)
#define | XSCRUTE(pointeur)
#define | CSCRUTE(car)
#define | SSCRUTE(chaine)
#define | MESSAGE(chaine)
#define | FIN(nom)
#define | DEBUT(nom)
#define | EXIT_IF(expression, message, arg) { exit_if(__FILE__,__LINE__,expression,message,arg); }

## Documentation des macros

#define ASSERT | ( | condition |  | ) |

Valeur :

    if( !(condition) ){\
                                            ICI ;\
                                            fprintf(stderr,"condition %s VIOLEE\n",#condition);\
                                            INTERRUPTION(17);\
                                    }

Définition à la ligne 189 du fichier 2.3.6/med_utils.h.

#define ATTENTE | ( | secondes |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf( stderr, "ATTENTE de %d secondes" , secondes);\
                                            fflush(stderr) ;\
                                            sleep(secondes) ;\
                                            fprintf( stderr, "\n" );\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 94 du fichier 2.3.6/med_utils.h.

#define CSCRUTE | ( | car |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %c\n",#car,car) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 247 du fichier 2.3.6/med_utils.h.

#define DEBUT | ( | nom |  | ) |

Valeur :

    {\
                                            fprintf( stderr , "\n\n\n") ;\
                                            ICI ;\
                                            fprintf( stderr , "{ DEBUT %s\n" , nom ) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 267 du fichier 2.3.6/med_utils.h.

#define EXECUTION | ( | instruction |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf( stderr,"INSTRUCTION %s" , #instruction ) ;\
                                            fflush(stderr);\
                                            instruction ;\
                                            fflush(stdout);\
                                            fprintf( stderr," FRANCHIE\n" ) ;\
                                            fflush(stderr);\
                                    }

Définition à la ligne 153 du fichier 2.3.6/med_utils.h.

#define EXIT_IF | ( | expression,
|  | message,
|  | arg |  | ) | { exit_if(__FILE__,__LINE__,expression,message,arg); }

Définition à la ligne 283 du fichier 2.3.6/med_utils.h.

#define FIN | ( | nom |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf( stderr , "} FIN %s\n\n\n" , nom ) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 262 du fichier 2.3.6/med_utils.h.

#define ICI

Valeur :

    {\
                                            fflush(stdout);\
                                            fprintf(stderr, "%s [%d] : " , __FILE__ , __LINE__ ) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 55 du fichier 2.3.6/med_utils.h.

#define IFORMAT IFORMAT_int

Définition à la ligne 141 du fichier 2.3.6/med_utils.h.

#define IFORMAT_int "%d"

Définition à la ligne 139 du fichier 2.3.6/med_utils.h.

#define IFORMAT_long "%ld"

Définition à la ligne 140 du fichier 2.3.6/med_utils.h.

#define INFOS_COMPILATION

Valeur :

    {\
                                            fflush(stderr);\
                                            fprintf(stdout, "%s [%d] : " , __FILE__ , __LINE__ ) ;\
                                            fprintf(stdout,"Compilation le %s" , __DATE__);\
                                            fprintf(stdout," a %s" , __TIME__ );\
                                            fprintf(stdout,"\n\n\n" );\
                                            fflush(stdout) ;\
                                    }

Définition à la ligne 73 du fichier 2.3.6/med_utils.h.

#define INTERRUPTION | ( | code |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf( stderr," INTERRUPTION code = %d",code) ;\
                                            fprintf(stderr,"\n") ;\
                                            exit(code) ;\
                                    }

Définition à la ligne 172 du fichier 2.3.6/med_utils.h.

#define ISCRUTE | ( | entier |  | ) | ISCRUTE_int(entier)

Définition à la ligne 214 du fichier 2.3.6/med_utils.h.

#define ISCRUTE_id | ( | entier |  | ) | ISCRUTE_int(entier)

Définition à la ligne 236 du fichier 2.3.6/med_utils.h.

#define ISCRUTE_int | ( | entier |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %d\n",#entier,entier) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 216 du fichier 2.3.6/med_utils.h.

#define ISCRUTE_llong | ( | entier |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %lld\n",#entier,entier) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 226 du fichier 2.3.6/med_utils.h.

#define ISCRUTE_long | ( | entier |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %ld\n",#entier,entier) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 221 du fichier 2.3.6/med_utils.h.

#define ISCRUTE_size | ( | entier |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %llu\n",#entier,entier) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 231 du fichier 2.3.6/med_utils.h.

#define MESSAGE | ( | chaine |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s\n",chaine) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 257 du fichier 2.3.6/med_utils.h.

#define NOFINALBLANK | ( | chaine,
|  | label |  | ) |

Valeur :

    if( ( chaine[strlen(chaine)-1] == ' ' ) ){ \
                                            ICI ;\
                                            fprintf(stderr,"La chaine |%s| ne doit pas finir par un caract�re blanc.\n",chaine);\
                                            goto label;                     \
                                    }

Définition à la ligne 200 du fichier 2.3.6/med_utils.h.

#define RSCRUTE | ( | reel |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %f\n",#reel,reel) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 237 du fichier 2.3.6/med_utils.h.

#define SSCRUTE | ( | chaine |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = \"%s\"\n",#chaine,chaine) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 252 du fichier 2.3.6/med_utils.h.

#define XSCRUTE | ( | pointeur |  | ) |

Valeur :

    {\
                                            ICI ;\
                                            fprintf(stderr,"%s = %x\n",#pointeur,pointeur) ;\
                                            fflush(stderr) ;\
                                    }

Définition à la ligne 242 du fichier 2.3.6/med_utils.h.