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

  1. DEFINITION MODULE DOSPROFILE;
  2.  
  3. (************************************************************************
  4.   OS/2 2.0 interface for DosProfile API.
  5.  
  6.   Copyright (c) 1992 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. FROM   OS2DEF        IMPORT APIRET;
  14.  
  15. (*** Perfview API support *)
  16.  
  17. PROCEDURE DosTmrQueryFreq
  18. ( VAR TmrFreq             : LONGCARD
  19. )                         : APIRET;
  20.  
  21. PROCEDURE DosTmrQueryTime
  22. ( VAR TmrTime             : SYSTEM.QWORD
  23. )                         : APIRET;
  24.  
  25. PROCEDURE DosRegisterPerfCtrs
  26. ( VAR DataBlk             : ARRAY OF SYSTEM.BYTE;
  27.   VAR TestBlk             : ARRAY OF SYSTEM.BYTE;
  28.   Flags                   : LONGCARD
  29. )                         : APIRET;
  30.  
  31. CONST (* DosProfile ordinal number *)
  32.   PROF_ORDINAL     = 133;
  33.  
  34. CONST (* DosProfile Type *)
  35.   PROF_SYSTEM      =   0;
  36.   PROF_USER        =   1;
  37.   PROF_USEDD       =   2;
  38.   PROF_KERNEL      =   4;
  39.   PROF_VERBOSE     =   8;
  40.   PROF_ENABLE      =  16;
  41.  
  42. CONST (* DosProfile Func *)
  43.   PROF_ALLOC       = 0;
  44.   PROF_CLEAR       = 1;
  45.   PROF_ON          = 2;
  46.   PROF_OFF         = 3;
  47.   PROF_DUMP        = 4;
  48.   PROF_FREE        = 5;
  49.  
  50. CONST (* DosProfile tic count granularity (DWORD) *)
  51.   PROF_SHIFT       = 2;
  52.  
  53. CONST (* DosProfile module name string length *)
  54.   PROF_MOD_NAME_SIZE = 10;
  55.  
  56. CONST (* DosProfile error code for end of data *)
  57.   PROF_END_OF_DATA   = 13;
  58.  
  59. END DOSPROFILE.
  60.