Home Die Elemente der Struktur KEYT KEYT.GetExpNameFromNr KEYT.GetExpShortNameFromNr
   KEYTAB
 KEYTAB für Entwickler
 Die Elemente der Struktur KEYT

KEYT.GetImpNameFromNr

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

Die Funktion GetImpNameFromNr liefert den (langen) Namen eines Import-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() .. GetImpMaxNr() bewegt, wird ein Leerstring zurückgegeben.

Die Funktion GetImpNameFromNr ist in Pascal in allen KEYTAB-Versionen verfügbar und in C nur dann, wenn size>=56 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 12. Dezember 2006
Home Die Elemente der Struktur KEYT KEYT.GetExpNameFromNr KEYT.GetExpShortNameFromNr