home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mass61.zip / mass.zip / masm61 / DISK3 / SAMPLES / TSR / TSR.H$ / TSR
Text File  |  1992-11-12  |  2KB  |  31 lines

  1. /* Assembly library prototypes */
  2.  
  3. int  pascal far Install( int Param1, int Param2,
  4.                          int Param3, void (far *Param4)() );
  5. int  pascal far Deinstall( void );
  6. int  pascal far InitTsr( int PspParam, char far *StrParam,
  7.                          void far *ShrParam );
  8. void pascal far KeepTsr( int ParaNum );
  9. int  pascal far FreeTsr( int PspSeg );
  10. int  pascal far CallMultiplexC( int FuncNum, void far *RecvPtr );
  11. int  pascal far GetResidentSize( int PspSeg );
  12. void pascal far FatalError( int Err );
  13.  
  14. /* Constants */
  15.  
  16. #define NOT_INSTALLED           0       /* TSR not installed               */
  17. #define IS_INSTALLED            1       /* TSR is installed                */
  18. #define ALREADY_INSTALLED       2       /* TSR already installed           */
  19. #define UNKNOWN_PROBLEM         3       /* Can't install                   */
  20. #define FLAGS_NOT_FOUND         4       /* InDos / CritErr flags not found */
  21. #define CANT_DEINSTALL          5       /* Can't deinstall                 */
  22. /*                              6          Wrong DOS not possible in C     */
  23. #define MCB_DESTROYED           7       /* Memory control block problem    */
  24. #define NO_IDNUM                8       /* No identity numbers available   */
  25. #define INVALID_ADDR            9       /* Free memory block problem       */
  26. #define OK_ACCESS               10      /* TSR accessed successfully       */
  27. #define CANT_ACCESS             11      /* TSR not installed: can't access */
  28. #define BAD_ARGUMENT            12      /* Unrecognized argument           */
  29. #define NO_ARGUMENT             13      /* No argument in command line     */
  30. #define OK_ARGUMENT             14      /* Okay argument in command line   */
  31.