Home Die KEYTAB-Bibliothek Akt_CharXUtf2Unicode Akt_BlockAtari2X
 KEYTAB
 Die KEYTAB-Bibliothek

Akt_CharUnicode2XUtf

Kurzbeschreibung: Ein Zeichen aus Unicode in einen der erweiterten Zeichensätze wandeln
 
C: char *Akt_CharUnicode2XUtf( short nr,
         long lunicode, char *result,
         short *used_chars );
 
Pascal: Function Akt_CharUnicode2XUtf(
               nr: Integer; unicode: LongInt;
               result: PChar;
               Var used_chars: Integer
            ) : PChar;
 
GFA: FUNCTION kt_char.unicode2xutf(nr&,string%,len%,
            VAR read_char&)
 

Die Funktion Akt_CharUnicode2XUtf konvertiert ein Unicode-Zeichen in den angegebenen Zeichensatz mittels KEYT.CharUnicode2XUtf. Die Zeichensatz-Nummer 'nr' muß im Bereich Akt_getExpMinNr()..Akt_getExpMaxNr() liegen.

Hinweis: Im Parameter 'used_chars' wird die Anzahl der zur Codierung belegten Zeichen des Strings zurückgegeben, falls hier nicht NULL bzw. NIL übergeben wurde.

Hinweis: Falls für den String 'result' der Wert NULL bzw. NIL übergeben wird, wird nur die Länge des Ergebnisses gerechnet.

Tip: Mit einem Aufruf von 'result' gleich NULL bzw. NIL kann ermittelt werden, wieviel Speicher benötigt wird. Nach dem Allozieren des Speichers wird dann die Funktion zur Konversion aufgerufen.

Falls KEYTAB nicht installiert ist, ein Fehler auftritt oder aus einem nicht vorhandenen Zeichensatz heraus konvertiert werden soll, wird das Ergebnis einer Wandelung des Zeichen per Akt_CharUnicode2X zurückgegeben.


Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 12. Dezember 2006

Home Die KEYTAB-Bibliothek Akt_CharXUtf2Unicode Akt_BlockAtari2X