/*************************************************************************************************************************************/ /* */ /* P R E P A R A T I O N D E L A D E R I V A T I O N F O R M E L L E A L ' O R D R E N : */ /* */ /* */ /* Author of '$xcp/DerivFormel$K' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20101221135338). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* I N T E R F A C E ' listG ' : */ /* */ /* */ /* :Debut_listG: */ /* :Fin_listG: */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D I R E C T I V E S S P E C I F I Q U E S D E C O M P I L A T I O N : */ /* */ /*************************************************************************************************************************************/ @define PRAGMA_CL_____PAS_DE_LIBRAIRIES_DYNAMIQUES /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* F I C H I E R S D ' I N C L U D E S : */ /* */ /*************************************************************************************************************************************/ #include INCLUDES_MINI /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* P A R A M E T R E S : */ /* */ /*************************************************************************************************************************************/ #define FICHIER_DE_DEFINITIONS_A_DERIVER_FORMELLEMENT \ "$xcp/DerivFormel$I" \ /* Nom du fichier de definitions a deriver formellement (introduit le 20101221153823). */ #define EDITER_LES_MESSAGES_DE_cpp_Z \ FAUX \ /* Faut-il ('VRAI') ou pas ('FAUX') editer les messages de '$xcc/cpp$Z' (introduit le */ \ /* 20101222085335). */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* M A C R O S U T I L E S : */ /* */ /*************************************************************************************************************************************/ #define MESSAGES_DE_cpp_Z \ COND(IL_FAUT(editer_les_messages_de_cpp_Z) \ ,ccCHAR(C_VIDE) \ ,chain_Aconcaten2(C_CSH__REDIRECTION_ERREUR_FICHIER,PAS_D_ENTREES_SORTIES) \ ) \ /* Introduit le 20101222085335... */ \ /* */ \ /* Passage de 'C_REDIRECTION_ERREUR_FICHIER' a 'C_CSH__REDIRECTION_ERREUR_FICHIER' */ \ /* le 20111117081622... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* P R E P A R A T I O N D E L A D E R I V A T I O N F O R M E L L E A L ' O R D R E N : */ /* */ /*************************************************************************************************************************************/ BCommande(nombre_d_arguments,arguments) /*-----------------------------------------------------------------------------------------------------------------------------------*/ Bblock DEFV(CHAR,INIC(POINTERc(fichier_de_definitions_a_deriver_formellement),FICHIER_DE_DEFINITIONS_A_DERIVER_FORMELLEMENT)); /* Nom du fichier de definitions a deriver formellement (introduit le 20101221153823). */ DEFV(Logical,INIT(editer_les_messages_de_cpp_Z,EDITER_LES_MESSAGES_DE_cpp_Z)); /* Faut-il ('VRAI') ou pas ('FAUX') editer les messages de '$xcc/cpp$Z' (introduit le */ /* 20101222085335). */ /*..............................................................................................................................*/ GET_ARGUMENTS_(nombre_d_arguments ,BLOC(GET_ARGUMENT_C("definitions_a_deriver_formellement=""fichier=""definitions=" ,fichier_de_definitions_a_deriver_formellement ); GET_ARGUMENT_L("messages_cpp_Z=""messages=""editer=",editer_les_messages_de_cpp_Z); /* Argument introduit le 20101222085335... */ ) ); EXECUTION_D_UNE_SUITE_DE_COMMANDES_SOUS_CSH(chain_Aconcaten9("'" ,"FilSTmpB FLDeRiVeEs $I" ," ; " ,chain_Aconcaten3("$xcc/cpp$Z " ,fichier_de_definitions_a_deriver_formellement ,chain_Aconcaten2(" $FLDeRiVeEs $EXIST" ,MESSAGES_DE_cpp_Z ) ) ," ; " ,"$CA $FLDeRiVeEs" ," ; " ,"FilSTmpE FLDeRiVeEs" ,"'" ) ); RETU_Commande; Eblock ECommande