Groongaをライブラリーとして使うことができます。Groongaを初期化・終了するために次のAPIを使う必要があります。
grn_init() はGroongaを初期化します。一方、 grn_fin() はGroongaを終了します。
Groongaが提供するAPIを使う前に grn_init() を1度だけ呼ぶ必要があります。Groongaが提供するAPIを呼び終わったら、 grn_fin() を1度だけ呼ぶ必要があります。
以下はGroongaを全文検索ライブラリーとして使う例です。
grn_rc rc;
/* It initializes resources used by Groonga. */
rc = grn_init();
if (rc != GRN_SUCCESS) {
return EXIT_FAILURE;
}
/* Some Groonga API calling codes... */
/* It releases resources used by Groonga. */
grn_fin();
return EXIT_SUCCESS;