/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        I N C L U D E S   S T R I C T E M E N T   N E C E S S A I R E S  :                                                         */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    Dans ce fichier, se trouvent                                                                                   */
/*                  toutes les includes standards                                                                                    */
/*                  strictement necessaires.                                                                                         */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xi/INCLUDES_min$I' :                                                                                           */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 19890000000000).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        A F I N   D E   R E D U I R E   L E   N O M B R E   D E S   P A R A M E T R E S   D ' U N   ' $K '  :                      */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
                                        /* Le parametrage suivant introduit le 20170629095242 permet, par defaut, de ne pas definir  */
                                        /* dans les '$K's un grand nombre d'arguments "generaux" et "images" en realite peu utiles.  */
                                        /*                                                                                           */
                                        /* Si malgre tout, pour un '$K' donne on souhaite definir TOUS les arguments "generaux"      */
                                        /* et/ou "images", il suffit d'introduire TOUT AU DEBUT de ce '$K' :                         */
                                        /*                                                                                           */
                                        /*                  #define   INCLUDES_TOUS_LES_PARAMETRES_GENERAUX                          */
                                        /*                                                                                           */
                                        /* pour les arguments "generaux" et/ou :                                                     */
                                        /*                                                                                           */
                                        /*                  #define   INCLUDES_TOUS_LES_PARAMETRES_IMAGES__                          */
                                        /*                                                                                           */
                                        /* pour les arguments "images". Il est essentiel que ces '#define's apparaissent evidemment  */
                                        /* AVANT les :                                                                               */
                                        /*                                                                                           */
                                        /*                  #include  INCLUDES_BASE                                                  */
                                        /*                  #include  INCLUDES_MINI                                                  */
                                        /*                  #include  INCLUDES_ALL                                                   */
                                        /*                                                                                           */
                                        /* afin d'etre pris en compte dans les '#ifndef' ci-apres !                                  */
                                        /*                                                                                           */
                                        /*                                                                                           */
                                        /* On notera de plus que l'on pourra etre amene a supprimer certaines lignes des fichiers :  */
                                        /*                                                                                           */
                                        /*                  v         NePasGenerer_PARAMETRE_____.generaux$vv$I                      */
                                        /*                  v         NePasGenerer_PARAMETRE_____.images$vv$I                        */
                                        /*                                                                                           */
                                        /* si l'on se rend compte que certains arguments ne sont donc plus generes, alors qu'ils     */
                                        /* sont en fait utilises assez frequemment pour un certain nombre de '$K's...                */
                                        /*                                                                                           */
                                        /*                                                                                           */
                                        /* Ces fichiers '$I' ont le format suivant :                                                 */
                                        /*                                                                                           */
                                        /*        &define   NePasGenerer_PARAMETRE_____PaRaMeTrE    _*_ARGUMENT_*_      "PaRaMeTrE=" */
                                        /*                                                          .            .                   */
                                        /*                                                         /|\          /|\                  */
                                        /*                                                          |            |                   */
                                        /*                                                           ------------                    */
                                        /*                                                                                           */
                                        /*                                                ('*_ARGUMENT_*' est encadre par deux "_"   */
                                        /*                                                afin que la procedure correspondante ne    */
                                        /*                                                soit pas interprete durant '$PASSE_1')     */
                                        /*                                                                                           */
                                        /* Cette ligne signifie que le parametre 'PaRaMeTrE' est defini dans 'v $xig/fonct$vv$DEF'   */
                                        /* de la facon suivante :                                                                    */
                                        /*                                                                                           */
                                        /*                  *_ARGUMENT_*("PaRaMeTrE=",PaRaMeTrE);                                    */
                                        /*                                                                                           */
                                        /* (ou '*_ARGUMENT_*(...)' est 'GET_ARGUMENT_L(...)' ou encore 'PROCESS_ARGUMENT_C(...)'     */
                                        /* par exemple...), MAIS que ce parametre 'PaRaMeTrE' ne doit pas etre finalement genere...  */

#ifndef   INCLUDES_TOUS_LES_PARAMETRES_GENERAUX

#         ifdef     INCLUDES_NO_PARAMETRES_GENERAUX
#                   include   INCLUDES_NO_PARAMETRES_GENERAUX
                                        /* Introduit le 20170629095242 afin de reduire le nombre d'arguments "generaux" d'un '$K'... */

&                   Undef     NePasGenerer_PARAMETRE_____Prer_____changer_le_stream
&                   Undef     NePasGenerer_PARAMETRE_____Prme_____changer_le_stream
&                   Undef     NePasGenerer_PARAMETRE_____alterner_les_parametres_pour_plus_de_lisibilite
&                   Undef     NePasGenerer_PARAMETRE_____editer_la_valeur_des_parametres_d_une_commande
&                   Undef     NePasGenerer_PARAMETRE_____editer_le_NOM_SYNTHETIQUE_de_la_commande_courante
&                   Undef     NePasGenerer_PARAMETRE_____editer_les_differentes_variables_d_environnement_utiles
&                   Undef     NePasGenerer_PARAMETRE_____editer_les_differentes_variables_d_environnement_utiles_dans_les_librairies_dynamiques
&                   Undef     NePasGenerer_PARAMETRE_____editer_les_synonymes_des_parametres_d_une_commande
&                   Undef     NePasGenerer_PARAMETRE_____grouper_les_synonymes_des_parametres_d_une_commande
&                   Undef     NePasGenerer_PARAMETRE_____lister_tous_les_messages_possibles
                                        /* Introduit le 20170630135804 pour garantir toujours le fonctionnement de l'alias 'use'     */
                                        /* en faisant que les parametres tels "Parametres=" soient systematiquement generes...       */
#         Aifdef    INCLUDES_NO_PARAMETRES_GENERAUX
#         Eifdef    INCLUDES_NO_PARAMETRES_GENERAUX

#Aifndef  INCLUDES_TOUS_LES_PARAMETRES_GENERAUX
#Eifndef  INCLUDES_TOUS_LES_PARAMETRES_GENERAUX

#ifndef   INCLUDES_TOUS_LES_PARAMETRES_IMAGES__

#         ifdef     INCLUDES_NO_PARAMETRES_IMAGES__
#                   include   INCLUDES_NO_PARAMETRES_IMAGES__
                                        /* Introduit le 20170629095242 afin de reduire le nombre d'arguments "images" d'un '$K'...   */

&                   Undef     NePasGenerer_PARAMETRE_____Xmax
&                   Undef     NePasGenerer_PARAMETRE_____Xmin
&                   Undef     NePasGenerer_PARAMETRE_____Ymax
&                   Undef     NePasGenerer_PARAMETRE_____Ymin
&                   Undef     NePasGenerer_PARAMETRE_____Zmax
&                   Undef     NePasGenerer_PARAMETRE_____Zmin
                                        /* Introduit le 20170630212145, ces parametres etant absolument vitaux pour les '$K's        */
                                        /* de type "image"...                                                                        */
#         Aifdef    INCLUDES_NO_PARAMETRES_IMAGES__
#         Eifdef    INCLUDES_NO_PARAMETRES_IMAGES__

#Aifndef  INCLUDES_TOUS_LES_PARAMETRES_IMAGES__
#Eifndef  INCLUDES_TOUS_LES_PARAMETRES_IMAGES__

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U   F I C H I E R   D E F I N I S S A N T                                                          */
/*        V E R I T A B L E M E N T   L E S   D E F I N I T I O N S   E S S E N T I E L L E S  :                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#ifndef   DejaInclus__DEFINITIONS_I
                                        /* Introduit le 20070917161009 car, en effet, les '$K's de '$xb' doivent conserver leur :    */
                                        /*                                                                                           */
                                        /*                  #include  "DEFINITIONS.I"                                                */
                                        /*                                                                                           */
                                        /* ces derniers '$K's contenant des 'undef's qui doivent etre situes APRES cet include,      */
                                        /* d'ou ce test ('v $xccp/cpp$Y DejaInclus__DEFINITIONS_I')...                               */
#    include   "DEFINITIONS.I"
                                        /* Le 20070917135803 cette definition a ete deplacee de la tete de tous les '$K's a cet      */
                                        /* emplacement commun a tous...                                                              */
#Aifndef  DejaInclus__DEFINITIONS_I
#Eifndef  DejaInclus__DEFINITIONS_I

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   G E N E R A U X  :                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

                                        /* Jusqu'au 20210923081704, il y avait ici :                                                 */
                                        /*                                                                                           */
                                        /*                  #ifndef   Generation_____gener_COMMON_EXT                                */
                                        /*                  #    include   gener_COMMON_EXT                                          */
                                        /*                  #Aifndef  Generation_____gener_COMMON_EXT                                */
                                        /*                  #Eifndef  Generation_____gener_COMMON_EXT                                */
                                        /*                                                                                           */
                                        /* or a cette date tous les '_EXT's ont ete regroupes ensemble...                            */

#ifdef    inclure_DEFINIT_DEF
#    Einclude  gener_DEFINIT_1_DEF
                                        /* Le passage de 'include' a 'Einclude' est du a 'v $xcc/cpp$Z 20101215172043' et fut        */
                                        /* effectue le 20101215174144...                                                             */
#Aifdef   inclure_DEFINIT_DEF
#Eifdef   inclure_DEFINIT_DEF

#include  gener_DEFINIT_2_DEF

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   I M A G E S   ( 1 )  :                                 */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  image_defin_DEFINIT_2_DEF
                                        /* On notera le 20170712143253 que c'est dorenavant ici que se trouve la definition de       */
                                        /* 'v $xiiD/definit.2$DEF __VERSION__INDEXATION_SIMPLIFIEE_A_PRIORI' de facon a pouvoir      */
                                        /* l'utiliser dans 'v $xig/fonct$vv$DEF __VERSION__INDEXATION_SIMPLIFIEE_A_PRIORI'...        */
#include  image_forma_FORMAT_DEF
                                        /* A cause de la reference a 'GESTION_DU_FORMAT_DES_IMAGES_VERSION_0X' dans le fichier       */
                                        /* 'gener_FONCTION_DEF' via 'GET_ARGUMENTSi(...)'...                                         */

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   D E S   F O N C T I O N S   D E   B A S E  :           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  gener_ALLOCATION_DEF
                                        /* Introduit le 20180402004604...                                                            */
#include  gener_FONCTION_DEF
#include  gener_GOOF_FONCTION_DEF
                                        /* Introduit le 20080327135800...                                                            */
#include  gener_EDITION_DEF
                                        /* Introduit le 20051129162100...                                                            */

#ifdef    inclure_VARIABLES_SETENV
#    Einclude  gener_VARIABLES_SETENV
                                        /* Introduit le 20180218101702...                                                            */
                                        /* effectue le 20101215174144...                                                             */
#Aifdef   inclure_VARIABLES_SETENV
#Eifdef   inclure_VARIABLES_SETENV

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   M A T H E M A T I Q U E S  :                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  maths_defin_DEFINIT_1_DEF

#ifndef   Version_PreTraitee_de_____maths_defen_OPERATOR_1_FON
#    include   maths_defen_OPERATOR_1_FON
#Aifndef  Version_PreTraitee_de_____maths_defen_OPERATOR_1_FON
#    include   Version_PreTraitee_de_____maths_defen_OPERATOR_1_FON
                                        /* Possibilite introduite le 20071030110053 afin de permettre la generation automatique      */
                                        /* de procedures telles 'HORNER_1_0?(...)' de facon compatible avec le 'GooF'...             */
#Eifndef  Version_PreTraitee_de_____maths_defen_OPERATOR_1_FON

#include  maths_defen_OPERATOR_2_DEF

#ifndef   NoGeneration_____maths_defen_DerivFormel_1_DEF
                                        /* ATTENTION : 'NoGeneration_____maths_defen_DerivFormel_1_DEF' est defini par :             */
                                        /*                                                                                           */
                                        /* @define PRAGMA_CPP_____DEFINE_AU_PREALABLE NoGeneration_____maths_defen_DerivFormel_1_DEF */
                                        /*                                                                                           */
                                        /* dans 'v $xcp/DerivFormel$I' car, en effet, un :                                           */
                                        /*                                                                                           */
                                        /*   #define   NoGeneration_____maths_defen_DerivFormel_1_DEF                                */
                                        /*                                                                                           */
                                        /* n'est pas pris en compte...                                                               */
#         Winclude  maths_defen_DerivFormel_1_DEF
                                        /* Introduit le 20101222100313. On notera que ce fichier est genere automatiquement via      */
                                        /* la commande 'v $xi/DerivFormel$Z'...                                                      */
                                        /*                                                                                           */
                                        /* Le 20161213213007 '#include' a ete remplace par '#Winclude' afin de prendre en compte     */
                                        /* les cas ou le fichier 'maths_defen_DerivFormel_1_DEF' serait en cours de generation de    */
                                        /* facon parallele.                                                                          */
#Aifndef  NoGeneration_____maths_defen_DerivFormel_1_DEF
#Eifndef  NoGeneration_____maths_defen_DerivFormel_1_DEF

#include  maths_fonct_OPERATOR_1_DEF
                                        /* Introduit le 20051129162100...                                                            */

#include  maths_compl_DEFINIT_DEF
#include  maths_compl_defen_OPERATOR_FON
                                        /* ATTENTION, autrefois l'ordre de ces deux 'include's etait inverse, mais l'introduction    */
                                        /* des options 'DEFINITION_DES_CORPS_BATIS_A_PARTIR_DES_NOMBRES_REELS_VERSION_01' et         */
                                        /* 'DEFINITION_DES_CORPS_BATIS_A_PARTIR_DES_NOMBRES_REELS_VERSION_02' a contraint a faire    */
                                        /* cette inversion...                                                                        */

#include  maths_fonct_NOMBRES_DEF

#include  maths_fonct_ALEATOIRES_DEF

#include  maths_fonct_PRODUITS_DEF

#include  maths_fonct_COURBES_1_DEF
#include  maths_fonct_SURFACES_1_DEF
                                        /* Introduit le 20051129162100...                                                            */

#include  maths_fonct_TRIGOC_DEF
                                        /* Introduit le 20051129162100...                                                            */

#include  maths_trans_FOURIER_DEF

#include  maths_trans_ONDELETTES_DEF

#include  maths_compl_fonct_COMMON_DEF
                                        /* Introduit le 20070129104100...                                                            */

#include  maths_compl_fonct_CONFORMES_DEF
                                        /* Introduit le 20041225174508...                                                            */

#include  maths_compl_fonct_ITERATIONS_DEF

#include  maths_compl_fonct_OPERATOR_DEF
                                        /* D'autre part, on notera l'introduction de 'maths_compl_fonct_OPERATOR_DEF' dans :         */
                                        /*                                                                                           */
                                        /*                  $xi/INCLUDES_bas$I                                                       */
                                        /*                  $xi/INCLUDES_min$I                                                       */
                                        /*                  $xi/INCLUDES_all$I                                                       */
                                        /*                                                                                           */
                                        /* a la date du 1993120200, alors qu'il n'y etait pas avant afin d'eviter les conflits       */
                                        /* evidents avec le seul fichier alors utile, a savoir 'maths_compl_defen_OPERATOR_FON'      */
                                        /* (voir 'v $xbmcf/operator$K').                                                             */

#include  maths_compl_fonct_OUTILS_DEF
                                        /* Introduit le 20181211105531...                                                            */
#include  maths_compl_fonct_FONCTION_DEF

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   I M A G E S   ( 2 )  :                                 */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  image_image_IMAGES_DEF

#include  image_nivau_FONCTION_1_DEF

#include  image_image_BEGIN_END_DEF

#include  image_point_defen_FONCTION_1_FON
#include  image_point_fonct_FONCTION_1_DEF
                                        /* Introduit le 20051129162100...                                                            */
#include  image_point_fonct_FONCTION_2_DEF
#include  image_point_fonct_FONCTION_3_DEF

#include  image_image_FILES_DEF

#include  image_image_SCALAIRES_DEF

#include  image_image_MONO_IMAGE_DEF

#include  image_image_MONO_ALBUM_DEF

#include  image_image_DI_IMAGE_DEF

#include  image_image_GOOF_IMAGE_DEF
                                        /* Introduit le 20051128160029 (modules issus de 'image_image_DI_IMAGE_EXT', d'ou cette      */
                                        /* localisation...).                                                                         */

#include  image_image_DI_ALBUM_DEF

#include  image_image_TRI_IMAGE_DEF

#include  image_image_TRI_ALBUM_DEF
                                        /* Introduit le 20070213094354...                                                            */

#include  image_image_QUAD_IMAGE_DEF

#include  image_image_PENT_IMAGE_DEF

#include  image_image_VECTEURS_DEF

#include  image_image_ALPHABETS_DEF
#include  image_image_ALPHABET_0_DEF
#include  image_image_ALPHABET_1_DEF
#include  image_image_ALPHABET_2_DEF
#include  image_image_ALPHABET_3_DEF
                                        /* Les definitions relatives aux alphabets furent transferees depuis 'v $xi/INCLUDES_all$I'  */
                                        /* le 20110501175158...                                                                      */
#include  image_image_ALPHABET_4_DEF
                                        /* Introduit le 20161116105036...                                                            */
#include  image_image_ALPHABET_4_DEF
                                        /* Introduit le 20230516110916...                                                            */

#include  image_image_MONTAGNES_DEF

#include  image_image_CONVERSION_DEF

#include  image_image_ALEATOIRES_1_DEF
#include  image_image_ALEATOIRES_2_DEF

#include  image_image_CONTOURS_DEF

#include  image_image_ENTREES_DEF

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   F I C H I E R S   D ' I N C L U D E   D E S   D R I V E R S   D ' I M A G E S  :             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  image_drive_XWind_FONCTION_DEF
                                        /* ATTENTION : les includes du driver 'XWind' sont faits dans le fichier                     */
                                        /* 'image_drive_XWind_FONCTION_FON', exeception faite de :                                   */
                                        /*                                                                                           */
                                        /*                  @    include   <X11/X.h>                                                 */
                                        /*                                                                                           */
                                        /* En effet, depuis que l'on trouve dans '$xiidX/fonct$vv$FON' :                             */
                                        /*                                                                                           */
                                        /*                  DEFV(Common,DEFV(X_Window,X11_____fenetre_courante));                    */
                                        /*                                                                                           */
                                        /* sur toute machine sur laquelle on compile 'X-Window' cette directive se retrouve donc     */
                                        /* dans 'image_drive_XWind_FONCTION_EXT', et demande donc que le type 'Window' soit defini   */
                                        /* avant, ce qui est fait maintenant dans 'image_drive_XWind_FONCTION_DEF'...                */
                                        /*                                                                                           */
                                        /* D'autre part, il est imperatif que l'on trouve dans l'ordre :                             */
                                        /*                                                                                           */
                                        /*                  #include  image_drive_XWind_FONCTION_DEF                                 */
                                        /*                                                                                           */
                                        /* puis :                                                                                    */
                                        /*                                                                                           */
                                        /*                  #    include   image_drive_SiliG_FONCTION_1_DEF                          */
                                        /*                                                                                           */
                                        /* car en effet, il y a, dans les includes systemes qu'ils referencent, la double definition */
                                        /* suivante :                                                                                */
                                        /*                                                                                           */
                                        /*                  typedef   XID       Cursor;                       dans <X11/X.h>         */
                                        /*                                                                                           */
                                        /* et :                                                                                      */
                                        /*                                                                                           */
                                        /*                  typedef   unsigned  short     Cursor[16];         dans <gl/gl.h>         */
                                        /*                                                                                           */
                                        /* Or cette derniere definition n'est pas faite par '<gl/gl.h>' si le symbole 'X_H' est      */
                                        /* defini ; or ce dernier est defini lors du premier passage dans '<X11/X.h>'. D'ou l'ordre  */
                                        /* entre 'XWind' (en premier) et 'SiliG' (en second...).                                     */

#include  image_drive_SiliG_FONCTION_1_DEF
                                        /* Nota : sur 'SYSTEME_SG...._IRIX_CC', les constantes 'XminPal', 'XmaxPal', 'YminPal' et    */
                                        /* 'YmaxPal' sont definies ici...                                                            */
                                        /*                                                                                           */
                                        /* D'autre part, il est imperatif que l'on trouve dans l'ordre :                             */
                                        /*                                                                                           */
                                        /*                  #include  image_drive_XWind_FONCTION_DEF                                 */
                                        /*                                                                                           */
                                        /* puis :                                                                                    */
                                        /*                                                                                           */
                                        /*                  #    include   image_drive_SiliG_FONCTION_1_DEF                          */
                                        /*                                                                                           */
                                        /* car en effet, il y a, dans les includes systemes qu'ils referencent, la double definition */
                                        /* suivante :                                                                                */
                                        /*                                                                                           */
                                        /*                  typedef   XID       Cursor;                       dans <X11/X.h>         */
                                        /*                                                                                           */
                                        /* et :                                                                                      */
                                        /*                                                                                           */
                                        /*                  typedef   unsigned  short     Cursor[16];         dans <gl/gl.h>         */
                                        /*                                                                                           */
                                        /* Or cette derniere definition n'est pas faite par '<gl/gl.h>' si le symbole 'X_H' est      */
                                        /* defini ; or ce dernier est defini lors du premier passage dans '<X11/X.h>'. D'ou l'ordre  */
                                        /* entre 'XWind' (en premier) et 'SiliG' (en second...).                                     */
#include  image_drive_SiliG_FONCTION_2_DEF

#include  image_drive_Motif_FONCTION_DEF
                                        /* ATTENTION : les includes du driver 'Motif' sont faits dans le fichier                     */
                                        /* 'image_drive_Motif_FONCTION_FON'...                                                       */

#include  image_drive_UltFB_FONCTION_DEF

#include  image_drive_alpha_FONCTION_DEF
#include  image_drive_cubi7_FONCTION_1_DEF
#include  image_drive_diskP_FONCTION_DEF
                                        /* Nota : sur les systemes autres que 'SYSTEME_SG4D..._IRIX_CC', les constantes 'XminPal',   */
                                        /* 'XmaxPal', 'YminPal' et 'YmaxPal' sont definies ici, d'ou l'ordre imperatif entre les     */
                                        /* includes 'image_drive_SiliG_FONCTION_1_DEF', puis 'image_drive_diskP_FONCTION_DEF'...     */
#include  image_drive_diskS_FONCTION_DEF
#include  image_drive_dpx5c_FONCTION_DEF
#include  image_drive_ridge_FONCTION_DEF
#include  image_drive_solar_FONCTION_DEF
                                        /* Introduit le 20051129162100...                                                            */

#include  image_drive_Compr_JPEG_DEF

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        S U I T E   D E S   R E F E R E N C E S   A U X   F I C H I E R S                                                          */
/*        D ' I N C L U D E   D E S   F O N C T I O N S   D E   B A S E  :                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#ifndef   GENERATION_____D_UN_SOURCE_C_BOOTSTRAPPABLE
                                        /* Introduit le 20210923091729 afin de generer des sources '$c's bootstrappables,            */
                                        /* c'est-a-dire "autonomes" en ne dependant pas de 'v $xcc/cpp$Z'...                         */

#    ifndef    Generation_____gener_COMMON_EXT
#         include   gener_COMMON_EXT
                                        /* Mis ici le 20210923081704 afin de regrouper tous les '_EXT's ensemble...                  */
#    Aifndef   Generation_____gener_COMMON_EXT
#    Eifndef   Generation_____gener_COMMON_EXT

#    ifndef    Generation_____gener_ALLOCATION_EXT
#         include   gener_ALLOCATION_EXT
                                        /* Introduit le 20080327135800...                                                            */
#    Aifndef   Generation_____gener_ALLOCATION_EXT
#    Eifndef   Generation_____gener_ALLOCATION_EXT

#    ifndef    Generation_____gener_FONCTION_EXT
                                        /* A cause de la reference a 'genere_p' (via 'FonctionP').                                   */
#         include   gener_FONCTION_EXT
#    Aifndef   Generation_____gener_FONCTION_EXT
#    Eifndef   Generation_____gener_FONCTION_EXT

#    ifndef    Generation_____gener_GOOF_FONCTION_EXT
#         include   gener_GOOF_FONCTION_EXT
                                        /* Introduit le 20080327135800...                                                            */
#    Aifndef   Generation_____gener_GOOF_FONCTION_EXT
#    Eifndef   Generation_____gener_GOOF_FONCTION_EXT

#    ifndef    Generation_____maths_fonct_TRIGOC_EXT
#         include   maths_fonct_TRIGOC_EXT
                                        /* Transfere depuis 'v $xi/INCLUDES_bas$I Generation_____maths_fonct_TRIGOC_EXT' le          */
                                        /* 20161216133414 a cause de la fonction 'Farc_tangente(...)' referencee souvent a cause     */
                                        /* de 'v $xil/defi_K2$vv$DEF Farc_tangente'...                                               */
#    Aifndef   Generation_____maths_fonct_TRIGOC_EXT
#    Eifndef   Generation_____maths_fonct_TRIGOC_EXT

#Aifndef  GENERATION_____D_UN_SOURCE_C_BOOTSTRAPPABLE
#    undef     ___Extern
#    define    ___Extern                                                                                                                \
                         VIDE
=    undef     Extern
TypedefP(Extern,___Extern)
                                        /* Introduit le 20210924100033 afin que toutes les declarations 'Common' deviennent          */
                                        /* locales...                                                                                */

#    include   gener_COMMON_STR

DEFV(Positive,INIT(valeur_calculee_par_xcc_cpp_Z_de_____nombre_d_arguments_possibles_regroupes_par_classe_de_synonymes,ZERO));
                                        /* Introduit le 20210924102817 car dans ce cas 'v $xcc/cpp$Z VC_NoMbRe_PaRaMeTrEs' ne le     */
                                        /* genere pas...                                                                             */
                                        /*                                                                                           */
                                        /* On notera le 20210925125723 une consequence de cela : l'option "Parametres=" donne        */
                                        /* le numero des parametres sous la forme "nnnn/0000"...                                     */

#    include   gener_ALLOCATION_FON
#    include   gener_VARIABLES_SETENV
                                        /* On notera que 'gener_VARIABLES_SETENV' est un fichier genere dynamiquement via            */
                                        /* 'v $xbg/fonction$K .xi.GenerationVariablesSetenv.Z'...                                    */

#    undef     ATAN
#    define    ATAN(y,x)                                                                                                                \
                         NEUT(y)                                                                                                        \
                                        /* Introduit le 20210924091130 pour eviter des references en avant vers 'Farc_tangente(...)' */ \
                                        /* dans 'v $xig/fonct$vv$DEF ATAN'...                                                        */

#    undef     GET_PARAMETRES_____VALIDATION_DES_CLASSES_DE_SYNONYMES_D_ARGUMENTS
#    define    GET_PARAMETRES_____VALIDATION_DES_CLASSES_DE_SYNONYMES_D_ARGUMENTS                                                       \
                         Bblock                                                                                                         \
                         BLOC(VIDE;);                                                                                                   \
                         Eblock                                                                                                         \
                                        /* Introduit le 20210924121144 pour eviter un message d'erreur lors du lancement             */ \
                                        /* d'un '$X'...                                                                              */

#    include   gener_FONCTION_FON
#    include   gener_GOOF_FONCTION_FON
#    include   maths_fonct_TRIGOC_FON
                                        /* Introduit le 20210923091729 afin de generer des sources '$c's bootstrappables,            */
                                        /* c'est-a-dire contenant le source des cinq librairies utiles et n'ayant pas besoin         */
                                        /* d'etre traduits en C via 'v $xcc/cpp$Z'...                                                */
                                        /*                                                                                           */
                                        /* ATTENTION il subsiste un probleme de references croisees entre 'gener_ALLOCATION_FON'     */
                                        /* et 'gener_FONCTION_FON' pour la fonction 'Ftraitement_des_formats_de_sortie(...)'...      */
#Eifndef  GENERATION_____D_UN_SOURCE_C_BOOTSTRAPPABLE

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E - D E F I N I T I O N S   " I N S T A N T A N E E S "   E V E N T U E L L E S  :                                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  RE_DEFINIT_DEF
                                        /* ATTENTION : evidemment, ce fichier doit etre le dernier fichier de type '$DEF' inclus...  */



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.