home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 31 / CDASC_31_1996_juillet_aout.iso / vrac / lsdoor09.zip / TEXT.H < prev    next >
C/C++ Source or Header  |  1996-05-15  |  833b  |  39 lines

  1. // Text.H
  2.  
  3. // Usage of LightSpeed TextSystem:
  4. //
  5. //   The only function you need to use to access the TextSystem() is
  6. // getText(), the macro.  If you wish to use a data file other than the
  7. // default of LSText.Dat, then simply change the value of LSTextFile[]
  8. // BEFORE calling getText() but AFTER calling DoorInit().
  9. //
  10.  
  11. #ifndef __TEXT_HEADER_FILE__
  12. #define __TEXT_HEADER_FILE__
  13.  
  14. global char LSTextFile[80];
  15.  
  16. #define getText(S) textSystem.TSgetText( S )
  17.  
  18.  
  19.  
  20. // The following is private to Text.Cpp, and Data.Cpp:InitDataSystem()...
  21.  
  22. class textSystem {
  23. private:
  24.   int textHandle;
  25. public:
  26.   textSystem(){ textHandle = -1; }
  27.   ~textSystem(){ close( textHandle ); }
  28.   unsigned char *TSgetText( unsigned int promptNum );
  29.   void InitSystem( void );
  30. } global textSystem;
  31.  
  32. #endif
  33.  
  34. // End of Text.H
  35.  
  36.  
  37.  
  38.  
  39.