# Référence du fichier med_utils.h

`#include <stdlib.h>`
`#include <med_exit_if.h>`
`#include <med_err.h>`
Graphe des dépendances par inclusion de 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 | MED_IFORMAT_int "d"
#define | MED_IFORMAT_long "ld"
#define | MED_IFORMAT MED_IFORMAT_int
#define | MED_EXP2_(msg1, msg2) msg1 msg2
#define | MED_ERR_(rt, r1, r2, r3) { rt = r1 r2; MESSAGE(MED_EXP2_(r1 ## _MSG,r2 ## _MSG)); MESSAGE(r3); }
#define | EXECUTION(instruction)
#define | INTERRUPTION(code)
#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); }
#define | MED_ERR_EXIT_IF(expression, r1, r2, arg) { exit_if(__FILE__,__LINE__,expression,MED_EXP2_(r1 ## _MSG,r2 ## _MSG),arg); }

## Documentation des macros

#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 97 du fichier med_utils.h.

#define CSCRUTE | ( | car |  | ) |

Valeur :

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

Définition à la ligne 258 du fichier 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 278 du fichier 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 164 du fichier med_utils.h.

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

Définition à la ligne 294 du fichier med_utils.h.

#define FIN | ( | nom |  | ) |

Valeur :

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

Définition à la ligne 273 du fichier med_utils.h.

#define ICI

Valeur :

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

Définition à la ligne 58 du fichier med_utils.h.

#define IFORMAT IFORMAT_int

Définition à la ligne 144 du fichier med_utils.h.

#define IFORMAT_int "%d"

Définition à la ligne 142 du fichier med_utils.h.

#define IFORMAT_long "%ld"

Définition à la ligne 143 du fichier 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 76 du fichier med_utils.h.

#define INTERRUPTION | ( | code |  | ) |

Valeur :

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

Définition à la ligne 183 du fichier med_utils.h.

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

Définition à la ligne 225 du fichier med_utils.h.

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

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

#define ISCRUTE_int | ( | entier |  | ) |

Valeur :

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

Définition à la ligne 227 du fichier med_utils.h.

#define ISCRUTE_llong | ( | entier |  | ) |

Valeur :

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

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

#define ISCRUTE_long | ( | entier |  | ) |

Valeur :

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

Définition à la ligne 232 du fichier med_utils.h.

#define ISCRUTE_size | ( | entier |  | ) |

Valeur :

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

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

#define MED_ERR_ | ( | rt,
|  | r1,
|  | r2,
|  | r3 |  | ) | { rt = r1 r2; MESSAGE(MED_EXP2_(r1 ## _MSG,r2 ## _MSG)); MESSAGE(r3); }

Définition à la ligne 151 du fichier med_utils.h.

#define MED_ERR_EXIT_IF | ( | expression,
|  | r1,
|  | r2,
|  | arg |  | ) | { exit_if(__FILE__,__LINE__,expression,MED_EXP2_(r1 ## _MSG,r2 ## _MSG),arg); }

Définition à la ligne 307 du fichier med_utils.h.

#define MED_EXP2_ | ( | msg1,
|  | msg2 |  | ) | msg1 msg2

Définition à la ligne 150 du fichier med_utils.h.

#define MED_IFORMAT MED_IFORMAT_int

Définition à la ligne 148 du fichier med_utils.h.

#define MED_IFORMAT_int "d"

Définition à la ligne 146 du fichier med_utils.h.

#define MED_IFORMAT_long "ld"

Définition à la ligne 147 du fichier med_utils.h.

#define MESSAGE | ( | chaine |  | ) |

Valeur :

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

Définition à la ligne 268 du fichier med_utils.h.

#define RSCRUTE | ( | reel |  | ) |

Valeur :

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

Définition à la ligne 248 du fichier med_utils.h.

#define SSCRUTE | ( | chaine |  | ) |

Valeur :

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

Définition à la ligne 263 du fichier med_utils.h.

#define XSCRUTE | ( | pointeur |  | ) |

Valeur :

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

Définition à la ligne 253 du fichier med_utils.h.