home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / program / c / cdplay2 / globals.h < prev    next >
C/C++ Source or Header  |  1993-05-26  |  2KB  |  69 lines

  1. #define nBlocks 1
  2.  
  3. #define TRUE   0
  4. #define FALSE -1
  5.  
  6. #define DEFAULT_TIME_OUT  60
  7.  
  8. typedef struct { int x, y, w, h; } Rect;
  9. typedef struct { int *x, *y, *w, *h; } Prect;
  10.  
  11. extern void    read_TOC(TOC_DATA_FORMAT * buffer) ;
  12. extern void    read_sub_channel(void) ;
  13. extern void    find_Chinon(void) ;
  14. extern void    eject_cd(void) ;
  15. extern void    stop_audio(void) ;
  16. extern void    pause_audio(void) ;
  17. extern void    resume_audio(void) ;
  18. extern void    play_audio(int track) ;
  19. extern void    continue_audio(void) ;
  20. extern double  t_sec(ABS_CD_ROM_ADDR * addr) ;
  21. extern int     toc_cmp(TOC_DATA_FORMAT * toc1, TOC_DATA_FORMAT * toc2) ;
  22. extern void    toc_copy(TOC_DATA_FORMAT * dest, TOC_DATA_FORMAT * src) ;
  23. extern int     next_track(int cur_trk) ;
  24. extern int     prev_track(int cur_trk) ;
  25.  
  26. extern void    Create_Window(void) ;
  27. extern void    Update_Window(int object) ;
  28. extern void    Remove_Window(void) ;
  29. extern int     Process_Message(void) ;
  30. extern double  Get_Time_Remain(void) ;
  31.  
  32. extern int cx, cy, cw, ch ;
  33. extern Prect cntr ;
  34. extern Rect zero_box ;
  35. extern Rect screen ;
  36. extern MFORM it ;
  37.  
  38. extern char            * disp_text ;
  39. extern char            * rept_text ;
  40.  
  41. extern OBJECT          * form_addr ;
  42. extern OBJECT          * disp_addr ;
  43. extern OBJECT          * rept_addr ;
  44. extern OBJECT          * menu_addr ;
  45.  
  46. extern int               current_track ;
  47. extern int               disp_id ;
  48. extern int               rept_id ;
  49. extern int               diag_id ;
  50. extern int               panel_id ;
  51.  
  52. extern int               event ;
  53. extern int               dummy1 ;
  54. extern int               dummy2 ;
  55. extern int               bstate ;
  56. extern int               ev_mmox ;
  57. extern int               ev_mmoy ;
  58. extern int               ev_mmbutton ;
  59. extern int               ev_mmokstate ;
  60. extern int               ev_buffer[128] ;
  61.  
  62. extern double            time_remaining ;
  63.  
  64. extern SUB_CHANNEL_DATA  sub_channel ; /* buffer to hold audio status */
  65. extern TOC_DATA_FORMAT   toc ;         /* buffer to hold data to/from cd-rom */
  66. extern char              scrap[512] ;  /* buffer to hold junk data */
  67.  
  68. extern TOC_DATA_FORMAT   toc_tmp ;
  69. extern int cur_index ;