blitz_app.h 657 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef BLITZ_APP_H
  2. #define BLITZ_APP_H
  3. #include "blitz_types.h"
  4. #ifdef __cplusplus
  5. extern "C"{
  6. #endif
  7. /*
  8. struct BBAppController{
  9. int (*shouldTerminate)();
  10. };
  11. */
  12. extern BBString* bbAppDir;
  13. extern BBString* bbAppFile;
  14. extern BBString* bbAppTitle;
  15. extern BBString* bbLaunchDir;
  16. extern BBArray* bbAppArgs;
  17. extern void** bbGCStackTop;
  18. void bbEnd();
  19. void bbOnEnd( void(*f)() );
  20. BBString* bbReadStdin();
  21. void bbWriteStdout( BBString *t );
  22. void bbWriteStderr( BBString *t );
  23. void bbDelay( int ms );
  24. int bbMilliSecs();
  25. int bbIsMainThread();
  26. void bbStartup( int argc,char *argv[],void *dummy1,void *dummy2 );
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30. #endif