callingConvention

Die Eigenschaft callingConvention definiert eine Methode zur Übergabe von Daten aus einer EGL-Bibliothek an eine einzelne lokal ausgeführte DLL, die in der Programmiersprache C geschrieben ist.

Der Wert für diese Eigenschaft stammt von der Aufzählung CallingConventionKind. Der einzig aussagefähige Wert für diese Aufzählung ist hier 'I4GL'. Bei diesem Wert wird ein Parameterstack für die Übergabe von Werten an C-Funktionen und die Rückgabe von C-Funktionswerten verwendet. Nähere Angaben zu Parametertypen finden Sie im Folgenden unter der Überschrift 'Zuordnung zu C-Datentypen'.

Zuordnung zu C-Datentypen

Wird eine C-Funktion von einem EGL-Programm aufgerufen, können Sie anhand der folgenden Tabelle Variablentypen zuordnen:

Tabelle 1. Entsprechungen zu C-Datentypen
EGL-Basiselementtyp Äquivalenter C-Datentyp
UNICODE, STRING char
INT int
SMALLINT short
BIGINT ifx_int8_t
DECIMAL, MONEY dec_t
FLOAT double
SMALLFLOAT float
BLOB, CLOB loc_t
DATE int
TIMESTAMP dtime_t
INTERVAL intvl_t

Feedback