Beschreibung | Speicherbereich aus der Unicode-Darstellung in einen der
unterstützten Zeichensätze konvertieren |
Aufruf C | short nr;
long len; char str[]; short unicode[]; (kt->BlockUnicode2X)(str, nr, unicode, len); |
Aufruf Pascal | nr : Integer;
len : LongInt; str : Packed Array of Char unicode: Array of Integer; kt^.BlockUnicode2X(nil, nil, 0, 0, 0, str, nr, unicode, len); |
Aufruf GFA | kt_func% = {kt_struc%+100}
~C:kt_func%(L:str%,nr&,L:unicode%,L:len%) |
Die Funktion BlockUnicode2X konvertiert einen kompletten Speicherbereich (Adresse 'str', Länge 'len) aus der Unicode-Darstellung in den angegebenen Zeichensatz. Im Ziel-Zeichensatz 'nr' nicht enthaltene Zeichen werden in '*' konvertiert.
Falls sich die übergebene Zeichensatz-Nummern 'nr' nicht im Bereich 0..GetExpMaxNr() bewegt, wird keine Konversion durchgeführt.
Die Funktion BlockUnicode2X ist vorhanden, wenn size>=104 ist.