Obsah / Utility / CHARSET / CharUTF32LEW
Zdrojový kód: INCLUDE\UTIL\CHARSET.INC, UTIL\CHARSET.ASM
CharUTF32LEW - Uložení znaku do bufferu ve formátu UTF-32LE
Funkce CharUTF32LEW uloží Unicode znak do bufferu v kódu UTF-32LE, little endian (tj. formát PC Intel, v paměti je uložen nejdříve nižší bajt dat a poté vyší bajt).
|
Na vstupu funkce obsahuje registr EAX Unicode kód ukládaného znaku, registr EDI ukazatel do výstupního bufferu a registr EBP čítač zbylých dat ve výstupním bufferu. Na výstupu funkce je ukazatel v EDI posunut na novou zápisovou pozici a registr EBP obsahuje nový čítač zbylých dat v bufferu. Funkce zničí obsah registru EAX.
|
Je-li v cílovém bufferu dostatek místa, uloží se znak v nezměněném tvaru jako 32-bitové číslo. Při nedostatku místa se uloží pouze první bajty kódu.
Obsah / Utility / CHARSET / CharUTF32LEW