home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / os2 / zoo2 / sources / macros.ai < prev    next >
Encoding:
Text File  |  1992-07-05  |  567 b   |  24 lines

  1. ; $Source: /usr/home/dhesi/zoo/RCS/macros.ai,v $
  2. ; $Id: macros.ai,v 1.2 91/07/07 09:37:52 dhesi Exp $
  3. ;procedure index, used in-line to save some microseconds
  4. call_index    macro
  5.     mov    si,bx            ;si = bx * 5 (5 byte hash entries)
  6.     shl    si,1            ;si = bx * 2 * 2 + bx
  7.     shl    si,1
  8.     add    si,bx
  9.     endm
  10.  
  11. ifdef OS2
  12. SEL             TYPEDEF         WORD
  13. PSEL            TYPEDEF         FAR PTR SEL
  14. DOSALLOCSEG     PROTO FAR PASCAL cbSize:WORD, pselector:PSEL, fsAlloc:WORD
  15. else
  16. malloc    macro    siz
  17.     ifdif    <bx>,<siz>
  18.     mov    bx,siz
  19.     endif
  20.     mov    ah,48h
  21.     int    21h
  22.     endm
  23. endif
  24.