Beschreibung | Speicherbereich aus anderem Zeichensatz in Atari-Zeichensatz
konvertieren |
Aufruf C | short nr;
long len; char str[]; (kt->BlockX2Atari)(nr, len, str); |
Aufruf Pascal | nr : Integer;
len : LongInt; str : Packed Array of Char kt^.BlockX2Atari(nil, nil, 0, 0, 0, nr, len, str); |
Aufruf GFA | kt_func% = {kt_struc%+44}
~C:kt_func%(nr&,L:len%,L:str%) |
Die Funktion BlockX2Atari konvertiert einen kompletten Speicherbereich (Adresse 'str', Länge 'len') aus dem angegebenen Export-Zeichensatz in den Atari-Zeichensatz. Der Speicherbereich wird mit den konvertierten Zeichen überschrieben.
Falls sich die übergebene Zeichensatz-Nummer 'nr' nicht im Bereich 0..GetImpMaxNr() bewegt, wird keine Konversion durchgeführt.
Hinweis: Die Funktion ist nur wegen Abwärtskompatibilität vorhanden. Normalerweise sollte die flexiblere Funktion KEYT.BlockXUtf2XUtf benutzt werden.
Die Funktion BlockX2Atari ist vorhanden, wenn size>=48 ist.