home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mod201j.zip / modula2.exe / os2api / dosmodul.def < prev    next >
Text File  |  1994-05-03  |  2KB  |  59 lines

  1. DEFINITION MODULE DOSMODULEMGR;
  2.  
  3. (*************************************************************************
  4.   OS/2 2.1 interface for Module manager.
  5.  
  6.   (c) 1992, 1994 by Juergen Neuhoff
  7. **************************************************************************)
  8.  
  9. (*$XL+       Modula-2 language extensions: '_' allowed for symbol names *)
  10. (*$CDECL+    C-style procedures                                         *)
  11.  
  12. IMPORT SYSTEM;
  13. IMPORT OS2DEF;
  14.  
  15. TYPE APIRET  = OS2DEF.APIRET;
  16. TYPE HMODULE = OS2DEF.HMODULE;
  17.  
  18. PROCEDURE DosLoadModule
  19. ( VAR ObjNameBuf        : ARRAY OF CHAR;
  20.   ObjNameBufLen         : LONGCARD;
  21.   ModName               : ARRAY OF CHAR;
  22.   VAR ModHandle         : HMODULE
  23. )                       : APIRET;
  24.  
  25. PROCEDURE DosFreeModule
  26. ( ModHandle             : HMODULE
  27. )                       : APIRET;
  28.  
  29. PROCEDURE DosQueryProcAddr
  30. ( ModHandle             : HMODULE;
  31.   Ordinal               : LONGCARD;
  32.   ProcName              : ARRAY OF CHAR;
  33.   VAR ProcAddr          : SYSTEM.LONGWORD
  34. )                       : APIRET;
  35.  
  36. PROCEDURE DosQueryModuleHandle
  37. ( ModName               : ARRAY OF CHAR;
  38.   VAR ModHandle         : HMODULE
  39. )                       : APIRET;
  40.  
  41. PROCEDURE DosQueryModuleName
  42. ( ModHandle             : HMODULE;
  43.   BufferLength          : LONGCARD;
  44.   VAR NameBuffer        : ARRAY OF CHAR
  45. )                       : APIRET;
  46.  
  47. PROCEDURE DosQueryProcType
  48. ( ModHandle             : HMODULE;
  49.   Ordinal               : LONGCARD;
  50.   ProcName              : ARRAY OF CHAR;
  51.   VAR ProcType          : LONGCARD
  52. )                       : APIRET;
  53.  
  54. CONST (* for DosQueryProcType() ProcType *)
  55.   PT_16BIT = 0;  (* Queried procedure is 16-bit *)
  56.   PT_32BIT = 1;  (* Queried procedure is 32-bit *)
  57.  
  58. END DOSMODULEMGR.
  59.