home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / system / vmem / include / libraries / vmem.i < prev    next >
Text File  |  1995-02-27  |  790b  |  42 lines

  1.     IFND    LIBRARIES_VMEM_I
  2. LIBRARIES_VMEM_I    SET 1
  3.     include "Exec/Types.i"
  4.     include "Exec/libraries.i"
  5.     include "Exec/Memory.i"
  6.     include "Utility/Utility.i"
  7.  
  8. VMEM_VERSION    EQU 1
  9.  
  10. vmBlock     MACRO               ; unsigned long (32 bits)
  11. \1          EQU     SOFFSET
  12. SOFFSET     SET     SOFFSET+4
  13.             ENDM
  14.  
  15. vmAllocData MACRO   ; size,memflags
  16.     move.l  \1,d0
  17.     move.l  #1,d2
  18.     move.l  \2,d3
  19.     jsr     _LVOvmAllocBlock(a6)
  20.     ENDM
  21.  
  22. vmLockData  MACRO   ; block
  23.     move.l  \1,a0
  24.     move.l  #0,d0
  25.     jsr     _LVOvmLock(a6)
  26.     ENDM
  27.  
  28. vmUnLockData    MACRO ; block
  29.     move.l  \1,a0
  30.     move.l  #0,d0
  31.     jsr     _LVOvmUnLock(a6)
  32.     ENDM
  33.  
  34. vmFreeData  MACRO   ; block
  35.     move.l  \1,a0
  36.     jsr     _LVOvmFreeBlock(a6)
  37.     ENDM
  38.  
  39.  
  40.     ENDC    ;LIBRARIES_VMEM_I
  41.  
  42.