/*************************************************************************************************************************************/
/* */
/* 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);
}