-#ifdef __WATCOMC__
-#pragma aux dpmi_alloc = \
- "mov ax, 0x100" \
- "int 0x31" \
- "mov [edi], dx" \
- "jnc alloc_skip_err" \
- "xor ax, ax" \
- "alloc_skip_err:" \
- value[ax] \
- parm[ebx][edi] \
- modify[dx];
-
-#pragma aux dpmi_free = \
- "mov ax, 0x101" \
- "int 0x31" \
- parm[dx] \
- modify[ax];
-
-#pragma aux dpmi_int = \
- "mov ax, 0x300" \
- "xor ecx, ecx" \
- "int 0x31" \
- parm[ebx][edi] \
- modify[ax ecx];
-
-#pragma aux dpmi_mmap = \
- "mov ax, 0x800" \
- "mov cx, bx" \
- "shr ebx, 16" \
- "mov di, si" \
- "shr esi, 16" \
- "int 0x31" \
- "jnc mmap_skip_err" \
- "xor bx, bx" \
- "xor cx, cx" \
- "mmap_skip_err:" \
- "mov ax, bx" \
- "shl eax, 16" \
- "mov ax, cx" \
- value[eax] \
- parm[ebx][esi] \
- modify[bx cx di esi];
-
-#pragma aux dpmi_munmap = \
- "mov ax, 0x801" \
- "mov cx, bx" \
- "shr ebx, 16" \
- "int 0x31" \
- parm[ebx] \
- modify[ax cx ebx];
-#endif /* __WATCOMC__ */
-