Stereotyp 'NativeLibrary'

Kunden, die eine von Informix 4GL ausgehende Migration vornehmen, benötigen den Stereotyp NativeLibrary für ihre Unterroutinen in der Programmiersprache C.

Dieser Bibliothekstyp ermöglicht mit EGL generiertem Java™-Code den Aufruf einer einzelnen, lokal ausgeführten DLL (Dynamic Link Library), die in der Programmiersprache C geschrieben ist. Jede Funktion in diesem Bibliothekstyp hat den Zweck, eine Schnittstelle für eine DLL-Funktion bereitzustellen. In der EGL-Funktion können keine Anweisungen definiert werden und in der Bibliothek können weder Variablen noch Konstanten deklariert werden.

Das folgende Beispiel zeigt einen NativeLibrary-Abschnitt:
  Library myNativeLibrary type NativeLibrary
  {callingConvention=CallingConventionKind.I4GL, dllname="mydll"}

    Function entryPoint1( p1 INT sqlNullable in, 
                          p2 DATE in, p3 TIME in, 
                          p4 INTERVAL in, p5 ANY out) 
    end

    Function entryPoint2( p1 FLOAT in, 
                          p2 STRING in, 
                          p3 SMALLINT out)
    end

    Function entryPoint3( p1 ANY in, 
                          p2 ANY in, 
                          p3 ANY out, 
                          p4 CLOB inOut)
    end
  end

Informationen zu den Eigenschaften, die speziell diesem Stereotyp zugeordnet sind, finden Sie unter NativeLibrary-Eigenschaften.


Feedback