Home Die Elemente der Struktur KEYT KEYT.GetImpMaxNr KEYT.GetImpNameFromNr
   KEYTAB
 KEYTAB für Entwickler
 Die Elemente der Struktur KEYT

KEYT.GetExpNameFromNr

Beschreibung Name eines Export-Zeichensatzes bestimmen
 
Aufruf C short nr;
char *name;
name = (kt->GetExpNameFromNr)(nr);
 
Aufruf Pascal nr : Integer;
name : Pointer;
name := kt^.GetExpNameFromNr(nil, nil, 0, 0, 0, nr);
 
Aufruf GFA kt_func%={kt_struc%+48}
name% = C:kt_func%(nr&)
 

Die Funktion GetExpNameFromNr liefert den (langen) Namen eines Export-Zeichensatzes als C-String. Der zurückgelieferte String ist incl. Null-Byte am Ende maximal 38 Zeichen lang.

Falls sich die übergebene Nummer 'nr' nicht im Bereich GetExpMinNr() .. GetExpMaxNr() bewegt, wird ein Leerstring zurückgegeben.

Die Funktion GetExpNameFromNr ist in Pascal in allen KEYTAB-Versionen verfügbar und in C nur dann, wenn size>=52 ist.

Hinweis: Da Pascal cdecl nicht kennt, wurde bei den Routinen GetExpNameFromNr und GetImpNameFromNr bis einschl. Release 04 der Zeiger in a0 zurückgegeben, was eine Verwendung mit C so gut wie unmöglich gemacht hat. Die Funktionen sind in der Schnittstelle für Pascal und für C unterschiedlich benannt. Pascal verwendet die "alten Funktionen", während C die "neuen Funktionen" benutzt. Intern werden die Pascal-Funktionen auf die C-Funktionen abgebildet. Durch die unterschiedliche Namensgebung soll jede Programmier-Sprache optimal KEYTAB benutzen können.


Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 3. November 2006
Home Die Elemente der Struktur KEYT KEYT.GetImpMaxNr KEYT.GetImpNameFromNr