Home Die KEYTAB-Bibliothek Akt_BlockUnicode2XUtf Akt_BlockXUtf2XUtf
   KEYTAB
 Die KEYTAB-Bibliothek

Akt_BlockXUtf2U2XUtf

Kurzbeschreibung: Einen Speicherbereich über Unicode aus einem der erweiterten Zeichensätze in einen andern der erweiterten Zeichensatz wandeln
 
C: char *Akt_BlockXUtf2U2XUtf( char *dest,
         long *dest_len, short dest_nr,
         char *source, long src_len, short src_nr );
 
Pascal: Procedure Akt_BlockXUtf2U2XUtf(
               Var dest: PChar;
               Var dest_len: LongInt;
               dest_nr: Integer;
               source: PChar; src_len: LongInt;
               src_nr: Integer);
 
GFA: FUNCTION kt_block.xutf2u2xutf(dest%,
            VAR dest_len%,dest_nr&,source%,
            src_nr&,src_len%)
 

Die Funktion Akt_BlockXUtf2U2XUtf konvertiert mittels KEYT.BlockXUtf2U2XUtf den durch x_chrs und len angegebenen Speicherbereich aus einem der unterstützten Zeichensätze bzw. Unicode-Codierungen in einen anderen "Zeichensatz" aus dieser Liste. Die Konversion wird immer über Unicode vorgenommen.

In 'dest_len' wird die Länge des belegten Speichers zurückgegeben. Falls für 'dest' der Wert NULL bzw. NIL übergeben wird, wird nur die Länge bestimmt.

Falls KEYTAB nicht installiert ist, ein Fehler auftritt oder aus einem nicht vorhandenen Zeichensatz heraus konvertiert werden soll, wird NULL bzw. NIL zurückgegeben und 'dest_len' auf -1 gesetzt.


Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 3. November 2006
Home Die KEYTAB-Bibliothek Akt_BlockUnicode2XUtf Akt_BlockXUtf2XUtf