;******************************************************************************
; Filename: STRLWR.ASM
; Author: Peter Andersson
; Version: 0.0
; Created: 1995.03.12
; Updated:
;******************************************************************************
; Copyright Peter Andersson, 1994-1995.
; All rights reserved.
;******************************************************************************
; Function: PSZ @strlwr(PSZ str)
; Comment: Converts a string to lowercase.
; Input: Eax - string pointer
; Returns: str
;******************************************************************************
Include STDDEF.INC
Codeseg
Proc strlwr ,1
Mov Edx,Eax
Clear Ecx
Align 4
@@Loop: Mov Cl,[Eax]
Mov Cl,[Ecx+LowerCaseTable]
Mov [Eax],Cl
Inc Eax
TestZ Cl
Jnz @@Loop
Mov Eax,Edx
Ret
Endp
Dataseg
Include "LOWCASE.INC"
End