home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c082_144 / 1.ddi / WINLBSRC.ZIP / PROFC.ASM < prev    next >
Encoding:
Assembly Source File  |  1992-06-10  |  1.5 KB  |  75 lines

  1. ;[]-----------------------------------------------------------------[]
  2. ;|      PROFC.ASM -- Windows profiling API                           |
  3. ;[]-----------------------------------------------------------------[]
  4.  
  5. ;
  6. ;       C/C++ Run Time Library - Version 5.0
  7. ;       Copyright (c) 1992 by Borland International
  8. ;       All Rights Reserved.
  9.  
  10.         include rules.asi
  11.  
  12. PROFINT macro   funcno
  13.         mov     ax,4500h+funcno
  14.         int     2fh
  15.         endm
  16.  
  17. Code_Seg@
  18.  
  19. PubProc@ PROFINSCHK, __PASCAL__
  20.         PROFINT 0
  21.         xor     ah,ah
  22.         ret
  23. EndProc@ PROFINSCHK, __PASCAL__
  24.  
  25. PubProc@ PROFSETUP, __PASCAL__
  26.         push    bp
  27.         mov     bp,sp
  28.         mov     bx,8H[bp]
  29.         mov     cx,6H[bp]
  30.         PROFINT 1
  31.         pop     bp
  32.         ret     4
  33. EndProc@ PROFSETUP
  34.  
  35. PubProc@ PROFSAMPRATE, __PASCAL__
  36.         push    bp
  37.         mov     bp,sp
  38.         mov     bx,8H[bp]
  39.         mov     cx,6H[bp]
  40.         PROFINT 2
  41.         pop     bp
  42.         ret     4
  43. EndProc@ PROFSAMPRATE, __PASCAL__
  44.  
  45. PubProc@ PROFSTART, __PASCAL__
  46.         PROFINT 3
  47.         ret
  48. EndProc@ PROFSTART, __PASCAL__
  49.  
  50. PubProc@ PROFSTOP, __PASCAL__
  51.         PROFINT 4
  52.         ret
  53. EndProc@ PROFSTOP, __PASCAL__
  54.  
  55. PubProc@ PROFCLEAR, __PASCAL__
  56.         PROFINT 5
  57.         ret
  58. EndProc@ PROFCLEAR, __PASCAL__
  59.  
  60. PubProc@ PROFFLUSH, __PASCAL__
  61.         PROFINT 6
  62.         ret
  63. EndProc@ PROFFLUSH, __PASCAL__
  64.  
  65. PubProc@ PROFFINISH, __PASCAL__
  66.         PROFINT 7
  67.         ret
  68. EndProc@ PROFFINISH, __PASCAL__
  69.  
  70. Code_EndS@
  71.  
  72.         end
  73.