#ifdef Buggy

FILE *BuggyFile;
int BuggyI;
#define BuggyClear         BuggyFile = fopen(Buggy,"w"); fclose(BuggyFile);
#define BuggyMessage(Bla)  BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s\n",Bla); fclose(BuggyFile);
#define BuggyArgs(Bla)     BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s argv[*]: ",Bla); for (BuggyI=0;BuggyI<argc;BuggyI++) {fprintf(BuggyFile,"%s ",argv[BuggyI]);} fprintf(BuggyFile,"\n"); fclose(BuggyFile);
#define BuggyRegs(Bla,Num) BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s SWIRegs.r[*]: ",Bla); for (BuggyI=0;BuggyI<=Num;BuggyI++) {fprintf(BuggyFile,"%d = 0x%X ",SWIRegs.r[BuggyI],SWIRegs.r[BuggyI]);} fprintf(BuggyFile,"\n"); fclose(BuggyFile);
#define BuggyText(Bla,Var) BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s %s: %s\n",Bla,#Var,Var); fclose(BuggyFile);
#define BuggyInt(Bla,Var)  BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s %s: %d = 0x%X\n",Bla,#Var,Var,Var); fclose(BuggyFile);
#define BuggyError(Bla)    BuggyFile = fopen(Buggy,"a"); fprintf(BuggyFile,"%s %d = 0x%X: %s\n",Bla,OSError->errnum,OSError->errnum,OSError->errmess); fclose(BuggyFile);
#else

#define BuggyClear
#define BuggyMessage(Bla)
#define BuggyArgs(Bla)
#define BuggySWIRegs(Bla,Num)  
#define BuggyText(Bla,Var)
#define BuggyInt(Bla,Var)
#define BuggyOSError(Bla)

#endif
