{***************************************************************************** * Function ...... LTrim() * Purpose ....... To trim a character off the left side of a string * Parameters .... s String to trim * c Character to trim from * Returns ....... with all characters removed from the left side * Notes ......... None * Author ........ Martin Richardson * Date .......... October 2, 1992 *****************************************************************************} FUNCTION LTrim( s: STRING; c: CHAR ): STRING; Assembler; ASM PUSH DS LDS SI, s XOR AX, AX LODSB XCHG AX, CX LES DI, @Result INC DI JCXZ @@2 MOV BL, c CLD @@1: LODSB CMP AL, BL LOOPE @@1 DEC SI INC CX REP MOVSB @@2: XCHG AX, DI MOV DI, WORD PTR @Result SUB AX, DI DEC AX STOSB POP DS END;