/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P R O B L E M E   L O R S   D ' E R R E U R   D E   T Y P A G E                                                            */
/*        D E S   A R G U M E N T S   D ' U N E   F O N C T I O N  :                                                                 */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xtc/CastArgumentsFonction.01$c' :                                                                              */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20091218184850).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#include  <stdio.h>

unsigned  char      FAload_point(albumA
                                ,X,Y,Z
                                ,periodiser_X,periodiser_Y,periodiser_Z
                                ,symetriser_X,symetriser_Y,symetriser_Z
                                ,prolonger_X,prolonger_Y,prolonger_Z
                                ,niveau_hors_album
                                 )
                                        /* Il s'agit evidemment de 'v $xiipf/fonction.2$FON FonctionP.FAload_point'...               */
unsigned  char*     albumA;
int                 X;
int                 Y;
int                 Z;
unsigned  int       periodiser_X;
unsigned  int       periodiser_Y;
unsigned  int       periodiser_Z;
unsigned  int       symetriser_X;
unsigned  int       symetriser_Y;
unsigned  int       symetriser_Z;
unsigned  int       prolonger_X;
unsigned  int       prolonger_Y;
unsigned  int       prolonger_Z;
unsigned  char      niveau_hors_album;
          {
          printf("NiveauHorsAlbum=%d\n",niveau_hors_album);
                                        /* La valeur editee ici depend de la MACHINE sur laquelle est execute le '$aPout' de ce      */
                                        /* '$c' (et non pas de celle sur laquelle a ete faite le '$Cc'...) :                         */
                                        /*                                                                                           */
                                        /*                  LACT18                                            =0                     */
                                        /*                                                                                           */
                                        /*                  CMAP28 (='belleville.polytechnique.fr')           =180                   */
                                        /*                  CMAP28 (='courcelle.polytechnique.fr')            =180                   */
                                        /*                  CMAP28 (='europe.polytechnique.fr')               =148                   */
                                        /*                  CMAP28 (='grenelle.polytechnique.fr')             =148                   */
                                        /*                  CMAP28 (='maubert.polytechnique.fr')              =148                   */
                                        /*                  CMAP28 (='segur.polytechnique.fr')                =42                    */
                                        /*                  CMAP28 (='villiers.polytechnique.fr')             =180                   */
                                        /*                                                                                           */
                                        /* ce qui est etrange. Il conviendrait peut-etre alors de comparer physiquement ces          */
                                        /* MACHINEs (type de processeur, constructeur,...). En fait, les commandes :                 */
                                        /*                                                                                           */
                                        /*                  config             (donne le "model name" du processeur)                 */
                                        /*                  $UNAM     -a       (donne des informations sur le SYSTEME)               */
                                        /*                                                                                           */
                                        /* n'ont montre aucune correlation avec les resultats ci-dessus...                           */

          return(X+Y+Z
                +periodiser_X+periodiser_Y+periodiser_Z
                +symetriser_X+symetriser_Y+symetriser_Z
                +prolonger_X+prolonger_Y+prolonger_Z
                 );
                                        /* Cette expression compliquee est juste destinee a utiliser les differents arguments de la  */
                                        /* fonction 'FAload_point(...)', on ne sait jamais...                                        */
          }

main()
          {
          unsigned  char*     albumA;
          int                 X=0;
          int                 Y=0;
          int                 Z=0;
          unsigned  int       periodiser_X=0;
          unsigned  int       periodiser_Y=0;
          unsigned  int       periodiser_Z=0;
          unsigned  int       symetriser_X=0;
          unsigned  int       symetriser_Y=0;
          unsigned  int       symetriser_Z=0;
          unsigned  int       prolonger_X=0;
          unsigned  int       prolonger_Y=0;
          unsigned  int       prolonger_Z=0;
          double              niveau_hors_album=0;
          unsigned  char      retour;

          retour=FAload_point(albumA
                             ,X,Y,Z
                             ,periodiser_X,periodiser_Y,periodiser_Z
                             ,symetriser_X,symetriser_Y,symetriser_Z
                             ,prolonger_X,prolonger_Y,prolonger_Z
                             ,niveau_hors_album
                              );
                                        /* Volontairement le type ('double') de 'niveau_hors_album' est errone (il devrait etre      */
                                        /* 'unsigned char') tel que cela avait ete fait, cette fois-ci accidentellement dans         */
                                        /* 'v $xiii/di_album$FON 20091218110248'...                                                  */

          printf("retour=%d\n",retour);
          }



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