blitz.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef BLITZ_H
  2. #define BLITZ_H
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <ctype.h>
  7. //Which GC to use...
  8. #ifdef THREADED
  9. # define BB_GC_MS
  10. #else
  11. # define BB_GC_RC
  12. #endif
  13. #include "blitz_types.h"
  14. #include "blitz_memory.h"
  15. #include "blitz_thread.h"
  16. #include "blitz_gc.h"
  17. #include "blitz_ex.h"
  18. #include "blitz_cclib.h"
  19. #include "blitz_debug.h"
  20. #include "blitz_module.h"
  21. #include "blitz_incbin.h"
  22. #include "blitz_object.h"
  23. #include "blitz_string.h"
  24. #include "blitz_array.h"
  25. #include "blitz_handle.h"
  26. #include "blitz_app.h"
  27. #ifdef __cplusplus
  28. extern "C"{
  29. #endif
  30. extern void brl_blitz_NullObjectError();
  31. extern void brl_blitz_NullMethodError();
  32. extern void brl_blitz_NullFunctionError();
  33. extern void brl_blitz_ArrayBoundsError();
  34. extern void brl_blitz_OutOfDataError();
  35. extern void brl_blitz_RuntimeError( BBString *error );
  36. extern BBClass brl_blitz_TBlitzException;
  37. extern BBClass brl_blitz_TNullObjectException;
  38. extern BBClass brl_blitz_TNullMethodException;
  39. extern BBClass brl_blitz_TNullFunctionException;
  40. extern BBClass brl_blitz_TArrayBoundsException;
  41. extern BBClass brl_blitz_TOutOfDataException;
  42. extern BBClass brl_blitz_TRuntimeExeption;
  43. #ifdef __cplusplus
  44. }
  45. #endif
  46. #endif