home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / flash-c1.zip / FPCLIB.H < prev    next >
Text File  |  1990-02-11  |  7KB  |  176 lines

  1. #ifndef MACHINE
  2.    typedef char                CHAR;        /* signed,    8 bits  */
  3.    typedef unsigned char       BYTE;        /* unsigned,  8 bits  */
  4.    typedef signed int          INT;         /* signed,   16 bits  */
  5.    typedef unsigned int        UINT;        /* unsigned, 16 bits  */
  6.    typedef signed short int    INT2;        /* signed,   16 bits  */
  7.    typedef unsigned short int  UINT2;       /* unsigned, 16 bits  */
  8.    typedef unsigned int        WORD;        /* unsigned, 16 bits  */
  9.    typedef long                INT4;        /* signed,   32 bits  */
  10.    typedef unsigned long       UINT4;       /* unsigned, 32 bits  */
  11.    typedef float               REAL4;       /* signed,   32 bits  */
  12.    typedef double              REAL8;       /* unsigned, 64 bits  */
  13.  
  14.    #define PTR                 far *
  15.    #define VOID                void
  16.    #define SSCTOOLS            <fpclib.h>
  17.    #define MACHINE             1
  18. #endif
  19. #define FPENTRY             pascal far
  20.  
  21. typedef struct TFindRec   {
  22.                           BYTE    Attr;
  23.                           UINT2   Time;
  24.                           UINT2   Date;
  25.                           UINT4   Size;
  26.                           BYTE    Name[13];
  27.                           } TFindRec;
  28.  
  29. extern BYTE pascal CheckSnow;
  30. extern BYTE pascal TextAttr;
  31. extern BYTE pascal CErrDevice[10];
  32.  
  33. extern INT2 pascal VioMode;
  34. extern INT2 pascal VioPage;
  35. extern INT2 pascal VioCols;
  36. extern INT2 pascal VioCursor;
  37. extern INT2 pascal VioBaseSeg;
  38. extern INT2 pascal WindMin;
  39. extern INT2 pascal WindMax;
  40. extern INT2 pascal InsMode;
  41. extern INT2 pascal DosErrNo;
  42. extern INT2 pascal CErrCode;
  43. extern INT2 pascal CErrType;
  44. extern INT2 pascal CErrDrive;
  45. extern INT2 pascal NEvents;
  46. extern INT2 pascal MTextMode;
  47.  
  48.  
  49. extern VOID FPENTRY Beep( INT2, INT2 );
  50. extern VOID FPENTRY GetTime( INT2 PTR, INT2 PTR,
  51.                              INT2 PTR, INT2 PTR );
  52.  
  53. #ifndef IN_GETKEY
  54. extern UINT2 FPENTRY GetKey( VOID );
  55. #endif
  56.  
  57. extern VOID FPENTRY BiosKbdClr( VOID );
  58. extern VOID FPENTRY BiosKbdRead( VOID PTR );
  59. extern INT2 FPENTRY BiosKbdGetElmt( VOID );
  60. extern INT2 FPENTRY BiosKbdHit( VOID );
  61. extern INT2 FPENTRY BiosKbdStat( VOID );
  62. extern VOID FPENTRY DosKbdClr( VOID );
  63. extern VOID FPENTRY DosKbdRead( VOID PTR );
  64. extern INT2 FPENTRY DosKbdGetElmt( VOID );
  65. extern INT2 FPENTRY DosKbdHit( VOID );
  66. extern CHAR FPENTRY ReadKey( VOID );
  67.  
  68. extern CHAR FPENTRY MButtonPress( INT2,       INT2 PTR,
  69.                                   INT2 PTR,   INT2 PTR );
  70. extern CHAR FPENTRY MButtonRel( INT2,       INT2 PTR,
  71.                                 INT2 PTR,   INT2 PTR );
  72. extern VOID FPENTRY MGetPos( INT2 PTR, INT2 PTR, INT2 PTR );
  73. extern VOID FPENTRY MGetSpeed( INT2 PTR, INT2 PTR );
  74. extern VOID FPENTRY MHideCursor( VOID );
  75. extern VOID FPENTRY MInitEventHandler( INT2 );
  76. extern VOID FPENTRY MPollQue( INT2 PTR, INT2 PTR,
  77.                               INT2 PTR, INT2 PTR );
  78. extern VOID FPENTRY MSetEvent( INT2, INT2, INT2, INT2 );
  79. extern VOID FPENTRY MSetPos( INT2, INT2 );
  80. extern VOID FPENTRY MShowCursor( VOID );
  81. extern VOID FPENTRY MTextCursor( INT2, INT2, INT2 );
  82. extern CHAR FPENTRY MResetMouse( INT2 PTR );
  83. extern VOID FPENTRY MSetSpeed( INT2, INT2 );
  84. extern VOID FPENTRY MSetXRange( INT2, INT2 );
  85. extern VOID FPENTRY MSetYRange( INT2, INT2 );
  86. extern VOID FPENTRY MRetQue( INT2 PTR, INT2 PTR,
  87.                              INT2 PTR, INT2 PTR );
  88.  
  89. extern INT2 FPENTRY BiosPrtChar( CHAR, INT2 );
  90. extern INT2 FPENTRY BiosPrtInit( INT2 );
  91. extern INT2 FPENTRY BiosPrtStat( INT2 );
  92. extern INT2 FPENTRY DosPrtChar( CHAR );
  93.  
  94. extern VOID FPENTRY VioInit( VOID );
  95. extern VOID FPENTRY BorderColor( INT2 );
  96. extern VOID FPENTRY ClrWin( INT2, INT2, INT2, INT2, INT2 );
  97. extern VOID FPENTRY ColorMsg( INT2, INT2, INT2, VOID PTR );
  98. extern VOID FPENTRY DspMsg( INT2, INT2, VOID PTR );
  99. extern VOID FPENTRY EditSt( INT2, INT2, INT2, INT2, INT2,
  100.                             INT2, INT2, INT2, INT2,
  101.                             VOID PTR, VOID PTR,
  102.                             INT2  PTR, INT2  PTR, VOID PTR );
  103.  
  104. extern VOID FPENTRY FillColAttr( INT2, INT2, INT2, INT2 );
  105. extern VOID FPENTRY FillColCell( INT2, INT2, INT2, UINT2 );
  106. extern VOID FPENTRY FillColChar( INT2, INT2, INT2, CHAR );
  107.  
  108. extern VOID FPENTRY FillFrameAttr( INT2, INT2, INT2, INT2, INT2 );
  109. extern VOID FPENTRY FillFrameCell( INT2, INT2, INT2, INT2, UINT2 );
  110. extern VOID FPENTRY FillFrameChar( INT2, INT2, INT2, INT2, CHAR );
  111.  
  112. extern VOID FPENTRY FillRowAttr( INT2, INT2, INT2, INT2 );
  113. extern VOID FPENTRY FillRowCell( INT2, INT2, INT2, UINT2 );
  114. extern VOID FPENTRY FillRowChar( INT2, INT2, INT2, CHAR );
  115.  
  116. extern VOID FPENTRY FrameWin( CHAR, CHAR, CHAR, CHAR, CHAR, CHAR, INT2 );
  117.  
  118. extern VOID FPENTRY GetFrameAttr( INT2, INT2, INT2, INT2, VOID PTR );
  119. extern VOID FPENTRY GetFrameCell( INT2, INT2, INT2, INT2, VOID PTR );
  120. extern VOID FPENTRY GetFrameChar( INT2, INT2, INT2, INT2, VOID PTR );
  121.  
  122. extern VOID FPENTRY PutFrameAttr( INT2, INT2, INT2, INT2, VOID PTR );
  123. extern VOID FPENTRY PutFrameCell( INT2, INT2, INT2, INT2, VOID PTR );
  124. extern VOID FPENTRY PutFrameChar( INT2, INT2, INT2, INT2, VOID PTR );
  125.  
  126. extern VOID FPENTRY GetScrn( INT2, INT2, INT2, VOID PTR );
  127. extern VOID FPENTRY PutScrn( INT2, INT2, INT2, VOID PTR );
  128.  
  129. extern INT2 FPENTRY GetCursorSize( VOID );
  130. extern VOID FPENTRY SetCursorSize( INT2, INT2 );
  131.  
  132. extern INT2 FPENTRY RvsAttr( INT2 );
  133. extern VOID FPENTRY WindowFP( INT2, INT2, INT2, INT2 );
  134.  
  135. extern INT2 FPENTRY GetVideoMode( VOID );
  136. extern INT2 FPENTRY GetVideoCols( VOID );
  137. extern INT2 FPENTRY GetVideoPage( VOID );
  138.  
  139. extern VOID FPENTRY GetVideoInfo( INT2 PTR, INT2 PTR,
  140.                                  INT2 PTR, INT2 PTR, INT2 PTR );
  141.  
  142. extern VOID FPENTRY HideCursor( VOID );
  143. extern VOID FPENTRY InitVideo( INT2 );
  144. extern VOID FPENTRY SetVideoPage( INT2 );
  145.  
  146. extern VOID FPENTRY GotoxyAbs( INT2, INT2 );
  147. extern INT2 FPENTRY WhereXAbs( VOID );
  148. extern INT2 FPENTRY WhereYAbs( VOID );
  149.  
  150. extern VOID FPENTRY ScrollLeft( INT2, INT2, INT2, INT2, INT2, INT2 );
  151. extern VOID FPENTRY ScrollRight( INT2, INT2, INT2, INT2, INT2, INT2 );
  152. extern VOID FPENTRY ScrollUp( INT2, INT2, INT2, INT2, INT2, INT2 );
  153. extern VOID FPENTRY ScrollDown( INT2, INT2, INT2, INT2, INT2, INT2 );
  154.  
  155. extern VOID FPENTRY ShowCursor( VOID );
  156. extern VOID FPENTRY WriteSt( VOID PTR );
  157. extern VOID FPENTRY WriteStln( VOID PTR );
  158.  
  159. extern VOID FPENTRY CloseFile( INT2 );
  160. extern VOID FPENTRY CreateFile( VOID PTR, INT2, INT2 PTR );
  161. extern VOID FPENTRY DosFindFirst( VOID PTR, INT2, VOID PTR );
  162. extern VOID FPENTRY DosFindNext( VOID PTR );
  163. extern INT4 FPENTRY FSeek( INT2, INT2, long );
  164. extern VOID FPENTRY GetDir( INT2, VOID PTR );
  165. extern INT2 FPENTRY GetDrive( VOID );
  166. extern VOID FPENTRY GetDTA( UINT2 PTR, UINT2 PTR );
  167. extern INT2 FPENTRY GetNDrvs( VOID );
  168. extern INT4 FPENTRY GetFileSize( INT2 );
  169. extern VOID FPENTRY OpenFile( CHAR PTR, INT2, INT2 PTR );
  170. extern VOID FPENTRY ReadFile( INT2, INT2, VOID PTR, INT2 PTR );
  171. extern VOID FPENTRY ResetDisk( VOID );
  172. extern VOID FPENTRY ResetErrCodes( VOID );
  173. extern VOID FPENTRY RestInt24( VOID );
  174. extern VOID FPENTRY SetDTA( INT2, INT2 );
  175. extern VOID FPENTRY SetInt24( VOID );
  176.