CALLHMA - 10


; > 0L - ,

;

; .

;

;**

_XMM_LockExtended proc near

c_begin

mov ah, 0Ch

mov dx, [bp+4]

call [XMM_Control]

xchg ax, bx

dec bx

jz XMML_Success

mov dh, al

XMML_Success:

c_end

_XMM_LockExtended endp

;**

;.Name _XMM_UnLockExtended

;.Title

;

;.Descr

; .

;

;.Proto long XMM_UnLockExtended(unsigned handle);

;

;.Params handle - ;

;

;.Return < 0 - ,

; .

; 0L - .

;

;**

_XMM_UnLockExtended proc near

c_begin

mov ah, 0Dh

mov dx, [bp+4]

call [XMM_Control]

xor dx, dx

dec ax

jz @successC

mov dh, bl

@successC:

c_end

_XMM_UnLockExtended endp

;**

;.Name _XMM_GetHandleLength

;.Title

;

;.Descr

; .

;

;.Proto long XMM_GetHandleLength(unsigned handle);

;

;.Params handle - ;

;

;.Return < 0 - ,

; .

; > 0L - .

;

;**

_XMM_GetHandleLength proc near

c_begin

mov ah, 0Eh

mov dx, [bp+4]

call [XMM_Control]

or ax, ax

mov ax, dx

mov dx, 0

jnz @successD

mov dh, bl

@successD:

c_end

_XMM_GetHandleLength endp