Beschreibung | Speicherbereich aus Atari-Zeichensatz in anderen konvertieren |
Aufruf C | short nr;
long len; char *str; (kt->BlockAtari2X)(nr, len, str); |
Aufruf Pascal | nr : Integer;
len : LongInt; str : PChar kt^.BlockAtari2X(nil, nil, 0, 0, 0, r, len, str); |
Aufruf GFA | kt_func% = {kt_struc%+40}
~C:kt_func%(nr&,L:len%,L:str%) |
Die Funktion BlockAtari2X konvertiert einen kompletten Speicherbereich (Adresse 'str' Länge 'len') aus dem Atari-Zeichensatz in den angegebenen Export-Zeichensatz. Der Speicherbereich wird mit den konvertierten Zeichen überschrieben.
Falls sich die übergebene Zeichensatz-Nummer 'nr' nicht im Bereich 0..GetExpMaxNr() 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 BlockAtari2X ist vorhanden, wenn size>=44 ist.