Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Utility / CHARSET / CharUTF32LES, CharUTF32BES

Zdrojový kód: INCLUDE\UTIL\CHARSET.INC, UTIL\CHARSET.ASM


CharUTF32LES, CharUTF32BES - Zjištění velikosti znaku v kódu UTF-32LE/UTF-32BE

Funkce CharUTF32LES/CharUTF32BES navrátí velikost znaku v kódu UTF-32LE/UTF-32BE.


; -----------------------------------------------------------------------------
;                Size of character in UTF-32LE and UTF-32BE
; -----------------------------------------------------------------------------
; INPUT:	EDI = data counter
; OUTPUT:	EDI = new data counter
; -----------------------------------------------------------------------------

CharUTF32LES:
CharUTF32BES:	add	edi,4		; increase data counter
		ret

Na vstupu funkce obsahuje registr EDI čítač velikosti dat. Na výstupu funkce je čítač v registru EDI zvýšení o velikost dat, která by znak zabral ve výstupním bufferu. Pro kódy UTF-32LE a UTF-32BE jsou to vždy 4 bajty.


Obsah / Utility / CHARSET / CharUTF32LES, CharUTF32BES