/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        V E R I F I C A T I O N   D E   L ' E T A T   D E   C E R T A I N E S   R E S S O U R C E S   D U   S Y S T E M E  :       */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Utilisation :                                                                                                              */
/*                                                                                                                                   */
/*                    Cette commande, formellement identique                                                                         */
/*                  a '$xcg/parallele.01$K' s'utilisera par                                                                          */
/*                  exemple de la facon suivante :                                                                                   */
/*                                                                                                                                   */
/*                                      if        (`$xcg/ressource.01$X ressource=... seuil=...` == $EXIST)                          */
/*                                                                                                                                   */
/*                                                <POUVOIR FAIRE QUELQUE CHOSE LES RESSOURCES ETANT DISPONIBLES>                     */
/*                                                                                                                                   */
/*                                      else                                                                                         */
/*                                                                                                                                   */
/*                                                <NE PAS POUVOIR FAIRE QUELQUE CHOSE LES RESSOURCES ETANT INDISPONIBLES>            */
/*                                                                                                                                   */
/*                                      endif                                                                                        */
/*                                                                                                                                   */
/*                  permettant a cetaines actions de ne pas etre                                                                     */
/*                  bloquees par manque de certaines ressources...                                                                   */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xcg/ressource.01$K' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 1995??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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  :                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        F I C H I E R S   D ' I N C L U D E S  :                                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  INCLUDES_MINI

#include  xcg/ressource.05.I"

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P A R A M E T R E S  :                                                                                                     */
/*                                                                                                                                   */

/*===================================================================================================================================*/
#include  xcg/ressource.01.I"

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        M A C R O S   U T I L E S  :                                                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#include  xcg/ressource.02.I"

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        V E R I F I C A T I O N   D E   L ' E T A T   D E   C E R T A I N E S   R E S S O U R C E S  :                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
BCommande(nombre_d_arguments,arguments)
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
#include   xcg/ressource.03.I"

     /*..............................................................................................................................*/
     GET_ARGUMENTS_(nombre_d_arguments
                   ,BLOC(GET_ARGUMENT_C("ressource=""r=""commande=""c=",commande_courante);
                         GET_ARGUMENT_L("editer=",editer_les_valeurs);

                         GET_ARGUMENT_I("Ivaleur1=""Iv1=""Iseuil1=""Is1=",Idonnees1);

                         GET_ARGUMENT_I("Ivaleur2=""Iv2=""Iseuil2=""Is2=",Idonnees2);

                         GET_ARGUMENT_F("Fvaleur1=""Fv1=""Fseuil1=""Fs1=",Fdonnees1);

                         GET_ARGUMENT_F("Fvaleur2=""Fv2=""Fseuil2=""Fs2=",Fdonnees2);
                         )
                    );

#include  xcg/ressource.04.I"

     Test(EST_FAUX(on_a_trouve_une_commande_valide))
          Bblock
          PRINT_ERREUR("la commande d'acces aux ressources n'a pas ete reconnue");
          Eblock
     ATes
          Bblock
          Eblock
     ETes

     Test(EST_VRAI(tout_va_bien))
          Bblock
          CAL2(Prin1("%d",Gval("EXIST")));
                                        /* Tout va bien, donc '$EXIST'...                                                            */
          Eblock
     ATes
          Bblock
          CAL2(Prin1("%d",Gval("NEXIST")));
                                        /* Quelque chose ne va pas, donc '$NEXIST'...                                                */
          Eblock
     ETes

     RETU_Commande;
     Eblock
ECommande



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.