Um den Datenbankserver darüber zu informieren, dass die externe Bibliothek mithilfe der API für externe Funktionsaufrufe geschrieben wurde, muss die externe Bibliothek die folgenden Funktionen exportieren:
a_sql_uint32 extfn_use_new_api( );
Die Funktion gibt eine vorzeichenlose 32-Bit-Ganzzahl zurück. Der zurückgegebene Wert muss die API-Versionsnummer, EXTFN_API_VERSION, sein, die in extfnapi.h definiert wurde. Ein Rückgabewert von 0 bedeutet, dass die alte API benutzt wird.
Wenn die Funktion von der Bibliothek nicht exportiert wird, nimmt der Datenbankserver an, dass die alte API benutzt wird. Die neue API muss für alle Unix-Plattformen und alle 64-Bit-Plattformen einschließlich 64-Bit-Windows benutzt werden.
Im Folgenden wird eine typische Implementierung dieser Funktion gezeigt:
a_sql_uint32 extfn_use_new_api( void ) { return( EXTFN_API_VERSION ); } |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |