5.1.1.4.2 開始関数

開始関数は、プラグイン共有ライブラリに実装されているインタフェースをすべて判別した後に呼び出されます。データ構造を初期化して、プラグインで使用できるグローバル環境を設定できます。

0が返された場合は、開始関数が正常に実行されたことを意味します。0以外の値が返された場合は、プラグイン・インタフェースの開始に失敗したことを意味します。開始に失敗すると、GWWSサーバーは起動されません。

開始関数の構文は次のとおりです:
int _ws_pi_init_@ID@_@Name@(char * params, void **priv_ptr);
@ID@は、実際のプラグインIDの値です。@Name@は、実際のプラグイン名の値です。たとえば、プラグインIDがP_CUSTOM_TYPEでプラグイン名がMyTypeであるプラグインの開始関数は、次のとおりです:
_ws_pi_init_P_CUSTOM_TYPE_MyType (char * params, void **priv_ptr)
.