home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / misc / posbb / src / amigaos / compiler.h next >
C/C++ Source or Header  |  1998-05-09  |  1KB  |  39 lines

  1. #ifdef VBCC
  2. #include <inline/graphics_protos.h>
  3. #endif
  4.  
  5. #ifdef GCC
  6. #include <inline/graphics.h>
  7. #endif
  8.  
  9. #if defined(__SASC) && defined(__PPC__)
  10.  
  11. #define __USE_SYSBASE
  12.  
  13. #include <proto/exec.h>
  14. #include <proto/dos.h>
  15. #include <proto/graphics.h>
  16. #include <proto/intuition.h>
  17. #include <proto/timer.h>
  18.  
  19. #include <powerup/ppclib/interface.h>
  20. #include <powerup/gcclib/powerup_protos.h>
  21. #endif
  22.  
  23. /* Add pragmas/protos/inlines and other compiler-specific stuuff for your compiler here */
  24.  
  25.  
  26.  
  27. #ifndef __PPC__    /* this can change some functions in order to call exec.library's ones if the system hasn't a PPC, ppc.library if the system have. In future it can call WarpOS' functions when compiling for that system. */
  28. #define POSBB_AllocMem(s, f) AllocMem(s , f)
  29. #define POSBB_CopyMem(s, d , l) CopyMem(s , d ,l )
  30. #define POSBB_FreeMem(s ,l) FreeMem(s, l)
  31. #else
  32. #define POSBB_AllocMem(s, f) PPCAllocMem(s, f)
  33. #define POSBB_CopyMem(s, d , l) PPCCopyMem(s , d ,l)
  34. #define POSBB_FreeMem(s ,l) PPCFreeMem(s ,l)
  35. #define NOFORBID       /*if you are compiling for Amiga PPC you have also to turn off all Forbid()/Permit() calls. */
  36. #endif
  37.  
  38.  
  39.