Forum » » Création-Développement » » question multiview
Posté : 22-10-2012 14:23
Moi je rajouterai bien qques
VAR(AESound[ iID ].dtobject)
juste pour voir si on le perd pas en route....
Alain
Voici VAR et qques #define utiles que j'utilise sans cesse
A noter le ZZ a ajouter en debut de lignes pour voir où un prog plante ;->
/*==================================================================*/
#define et &&
#define ou ||
#define AND &
#define OR |
#define ILOOP(nbre) for(i=0;i
#define JLOOP(nbre) for(j=0;j
#define MLOOP(nbre) for(m=0;m
#define NLOOP(nbre) for(n=0;n
#define XLOOP(nbre) for(x=0;x
#define YLOOP(nbre) for(y=0;y
#define SWAP(x,y) {temp=x;x=y;y=temp;}
#define CHECK(a) if(a==NULL) return;
#define RCHECK(a) if(a==NULL) return(NULL);
#define STEP(tex) OSAlert(#tex);
#define ZZZ OSAlert("OK");
#define ZZ printf("Line:%ld\n",__LINE__);
#define XX(message) printf(#message"\n"); OSAlert(#message);
#define REM(message) if(debug) {printf(#message"\n");}
#define VAR(var) if(debug) {printf(" " #var "=" ); printf("%ld\n", ((ULONG)var) );}
#define VARP(var) if(debug) {if(var!=0) {printf(" " #var "=" ); printf("%ld\n", ((ULONG)var) );} else {printf(" " #var "=NULL\n");}}
#define VARF(var) if(debug) {pfloat(" " #var "=" , &var,1);}
#define VARF3(var) if(debug) {pfloat(" " #var "=\t" ,(float*) var,3);}
#define VARF4(var) if(debug) {pfloat(" " #var "=\t" ,(float*) var,4);}
#define VARFN(var,n) if(debug) {pfloat(" " #var "=\t" ,(float*) var,n);}
#define VARS(var) if(debug) {printf(" " #var "=<%s>\n",var); }
#define VARC(var) if(debug) {printf(" " #var "='%c'\n",var); }
#define VARRGBA(var) if(debug) {printf(" " #var "=%d %d %d %d\n",var[0],var[1],var[2],var[3]); }
#define VARB(var) if(debug) {if(var==TRUE) printf(" " #var "=TRUE\n"); else printf(" " #var "=FALSE\n");}
#define MYNEW(obj) (obj*)MMmalloc(sizeof(obj),#obj)
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1380&forum=14