Kurzbeschreibung: | Einen Speicherbereich aus Unicode in einen
8-Bit-Zeichensätze wandeln |
C: | char *Akt_BlockUnicode2X( char *x_chrs, short nr, (!nr)
short *unicode, long len ); |
Pascal: | Function BlockUnicode2X(
x_chrs: PChar; nr: Integer; unicode: Array of Integer; len: LongInt ) : PChar; |
GFA: | FUNCTION kt_block.unicode2x(dadr%,nr&,sadr%,len%) |
Die Funktion Akt_BlockUnicode2X konvertiert mittels KEYT.BlockUnicode2X den durch unicode und len (enthält die Anzahl der Elemente in unicode, nicht die Anzahl der Bytes!) angegebenen Speicherbereich aus der Unicode-Darstellung in einen der unterstützten Zeichensätze. Die gewandelten Zeichen werden in x_chrs abgelegt. Der Zeiger x_chrs wird auch als Ergebnis zurückgegeben.
Hinweis: Im Ziel-Zeichensatz nicht vorhandene Zeichen werden durch '*' ersetzt.
Falls KEYTAB nicht installiert ist, ein Fehler auftritt oder aus einem nicht vorhandenen Zeichensatz heraus konvertiert werden soll, wird NULL bzw. NIL zurückgegeben.