外部ライブラリが外部関数呼び出し API を使って記述されていることをデータベース・サーバに通知するには、外部ライブラリで次の関数をエクスポートします。
a_sql_uint32 extfn_use_new_api( );
関数は符号なし 32 ビット整数値を返します。戻り値は、extfnapi.h で定義した EXTFN_API_VERSION の API バージョン番号です。戻り値が 0 の場合は、古い API が使用されていることを示します。
関数がライブラリによってエクスポートされない場合、データベース・サーバは古い API が使用されていると見なします。UNIX プラットフォームと 64 ビット Windows を含むすべての 64 ビット・プラットフォームでは、新しい API を使用してください。
この関数の一般的な実装を次に示します。
a_sql_uint32 extfn_use_new_api( void ) { return( EXTFN_API_VERSION ); } |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |