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)
.親トピック: プラグイン登録関数