[Groonga-commit] groonga/groonga at dc4c334 [master] doc: move grn_hook documents from groonga.h to Sphinx text

Back to archive index

whombx null+****@clear*****
Sat Aug 10 01:37:59 JST 2013


whombx	2013-08-10 01:37:59 +0900 (Sat, 10 Aug 2013)

  New Revision: dc4c3346ae739cba00694e7df0e7064c77e4c246
  https://github.com/groonga/groonga/commit/dc4c3346ae739cba00694e7df0e7064c77e4c246

  Merged 5651aa2: Merge pull request #90 from whombx/grn-hook

  Message:
    doc: move grn_hook documents from groonga.h to Sphinx text

  Added files:
    doc/source/reference/api/grn_hook.txt
  Modified files:
    doc/files.am
    include/groonga.h

  Modified: doc/files.am (+4 -0)
===================================================================
--- doc/files.am    2013-08-09 23:39:17 +0900 (b1a688b)
+++ doc/files.am    2013-08-10 01:37:59 +0900 (a88272d)
@@ -352,6 +352,7 @@ absolute_source_files = \
 	$(top_srcdir)/doc/source/reference/api/grn_db.txt \
 	$(top_srcdir)/doc/source/reference/api/grn_encoding.txt \
 	$(top_srcdir)/doc/source/reference/api/grn_expr.txt \
+	$(top_srcdir)/doc/source/reference/api/grn_hook.txt \
 	$(top_srcdir)/doc/source/reference/api/grn_index_cursor.txt \
 	$(top_srcdir)/doc/source/reference/api/grn_info.txt \
 	$(top_srcdir)/doc/source/reference/api/grn_obj.txt \
@@ -823,6 +824,7 @@ source_files_relative_from_doc_dir = \
 	source/reference/api/grn_db.txt \
 	source/reference/api/grn_encoding.txt \
 	source/reference/api/grn_expr.txt \
+	source/reference/api/grn_hook.txt \
 	source/reference/api/grn_index_cursor.txt \
 	source/reference/api/grn_info.txt \
 	source/reference/api/grn_obj.txt \
@@ -1061,6 +1063,7 @@ html_files_relative_from_locale_dir = \
 	html/_sources/reference/api/grn_db.txt \
 	html/_sources/reference/api/grn_encoding.txt \
 	html/_sources/reference/api/grn_expr.txt \
+	html/_sources/reference/api/grn_hook.txt \
 	html/_sources/reference/api/grn_index_cursor.txt \
 	html/_sources/reference/api/grn_info.txt \
 	html/_sources/reference/api/grn_obj.txt \
@@ -1232,6 +1235,7 @@ html_files_relative_from_locale_dir = \
 	html/reference/api/grn_db.html \
 	html/reference/api/grn_encoding.html \
 	html/reference/api/grn_expr.html \
+	html/reference/api/grn_hook.html \
 	html/reference/api/grn_index_cursor.html \
 	html/reference/api/grn_info.html \
 	html/reference/api/grn_obj.html \

  Added: doc/source/reference/api/grn_hook.txt (+67 -0) 100644
===================================================================
--- /dev/null
+++ doc/source/reference/api/grn_hook.txt    2013-08-10 01:37:59 +0900 (bdb2f17)
@@ -0,0 +1,67 @@
+.. -*- rst -*-
+
+.. highlightlang:: none
+
+``grn_hook``
+============
+
+Summary
+-------
+
+TODO...
+
+Example
+-------
+
+TODO...
+
+Reference
+---------
+
+.. c:type:: grn_hook_entry
+
+   TODO...
+
+.. c:function:: grn_rc grn_obj_add_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset, grn_obj *proc, grn_obj *data)
+
+   objに対してhookを追加します。
+
+   :param obj: 対象objectを指定します。
+   :param entry:
+      ``GRN_HOOK_GET`` は、objectの参照時に呼び出されるhookを定義します。
+
+      ``GRN_HOOK_SET`` は、objectの更新時に呼び出されるhookを定義します。
+
+      ``GRN_HOOK_SELECT`` は、検索処理の実行中に適時呼び出され、処理の実行状況を調べたり、実行の中断を指示することができます。
+   :param offset:
+      hookの実行順位。offsetに対応するhookの直前に新たなhookを挿入します。
+
+      0を指定した場合は先頭に挿入されます。-1を指定した場合は末尾に挿入されます。
+
+      objectに複数のhookが定義されている場合は順位の順に呼び出されます。
+   :param proc: 手続きを指定します。
+   :param data: hook固有情報を指定します。
+
+.. c:function:: int grn_obj_get_nhooks(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry)
+
+   objに定義されているhookの数を返します。
+
+   :param obj: 対象objectを指定します。
+   :param entry: hookタイプを指定します。
+
+.. c:function:: grn_obj *grn_obj_get_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset, grn_obj *data)
+
+   objに定義されているhookの手続き(proc)を返します。hook固有情報が定義されている場合は、その内容をdataにコピーして返します。
+
+   :param obj: 対象objectを指定します。
+   :param entry: hookタイプを指定します。
+   :param offset: 実行順位を指定します。
+   :param data: hook固有情報格納バッファを指定します。
+
+.. c:function:: grn_rc grn_obj_delete_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset)
+
+   objに定義されているhookを削除します。
+
+   :param obj: 対象objectを指定します。
+   :param entry: hookタイプを指定します。
+   :param offset: 実行順位を指定します。

  Modified: include/groonga.h (+0 -43)
===================================================================
--- include/groonga.h    2013-08-09 23:39:17 +0900 (d99e79d)
+++ include/groonga.h    2013-08-10 01:37:59 +0900 (b15a3fe)
@@ -1080,54 +1080,11 @@ typedef enum {
   GRN_HOOK_SELECT
 } grn_hook_entry;
 
-/**
- * grn_obj_add_hook:
- * @obj: 対象object
- * @entry: GRN_HOOK_GETは、objectの参照時に呼び出されるhookを定義する。
-          GRN_HOOK_SETは、objectの更新時に呼び出されるhookを定義する。
-          GRN_HOOK_SELECTは、検索処理の実行中に適時呼び出され、
-          処理の実行状況を調べたり、実行の中断を指示することができる。
- * @offset: hookの実行順位。offsetに対応するhookの直前に新たなhookを挿入する。
-            0を指定した場合は先頭に挿入される。-1を指定した場合は末尾に挿入される。
-            objectに複数のhookが定義されている場合は順位の順に呼び出される。
- * @proc: 手続き
- * @data: hook固有情報
- *
- * objに対してhookを追加する。
- **/
 GRN_API grn_rc grn_obj_add_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry,
                                 int offset, grn_obj *proc, grn_obj *data);
-
-/**
- * grn_obj_get_nhooks:
- * @obj: 対象object
- * @entry: hookタイプ
- *
- * objに定義されているhookの数を返す。
- **/
 GRN_API int grn_obj_get_nhooks(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry);
-
-/**
- * grn_obj_get_hook:
- * @obj: 対象object
- * @entry: hookタイプ
- * @offset: 実行順位
- * @data: hook固有情報格納バッファ
- *
- * objに定義されているhookの手続き(proc)を返す。hook固有情報が定義されている場合は、
- * その内容をdataにコピーして返す。
- **/
 GRN_API grn_obj *grn_obj_get_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry,
                                   int offset, grn_obj *data);
-
-/**
- * grn_obj_delete_hook:
- * @obj: 対象object
- * @entry: hookタイプ
- * @offset: 実行順位
- *
- * objに定義されているhookを削除する。
- **/
 GRN_API grn_rc grn_obj_delete_hook(grn_ctx *ctx, grn_obj *obj, grn_hook_entry entry, int offset);
 
 GRN_API grn_obj *grn_obj_open(grn_ctx *ctx, unsigned char type, grn_obj_flags flags, grn_id domain);
-------------- next part --------------
HTML����������������������������...
다운로드 



More information about the Groonga-commit mailing list
Back to archive index