[Groonga-commit] groonga/groonga [master] Add comment about grn_array.

アーカイブの一覧に戻る

null+****@clear***** null+****@clear*****
2012年 3月 29日 (木) 16:25:55 JST


Susumu Yata	2012-03-29 16:25:55 +0900 (Thu, 29 Mar 2012)

  New Revision: d75c7aa3a3d47fbc55e93bac3aea67a11286fb51

  Log:
    Add comment about grn_array.

  Modified files:
    lib/hash.h

  Modified: lib/hash.h (+11 -2)
===================================================================
--- lib/hash.h    2012-03-29 16:09:39 +0900 (2a36ec3)
+++ lib/hash.h    2012-03-29 16:25:55 +0900 (2f458d5)
@@ -100,6 +100,13 @@ GRN_API grn_id grn_tiny_array_id(grn_tiny_array *array,
 
 #define GRN_ARRAY_TINY        (0x01<<6)
 
+/*
+ * grn_array uses grn_io or grn_tiny_array to represent an array.
+ *
+ * To create a grn_tiny_array-based grn_array, specify the GRN_ARRAY_TINY flag
+ * to grn_array_create(). Note that a grn_tiny_array-based grn_array is not
+ * backed by a file.
+ */
 struct _grn_array {
   grn_db_obj obj;
   grn_ctx *ctx;
@@ -108,11 +115,13 @@ struct _grn_array {
   grn_table_sort_key *keys;
   uint32_t *n_garbages;
   uint32_t *n_entries;
-  /* portions for io_array */
+
+  /* For io_array. */
   grn_io *io;
   struct grn_array_header *header;
   uint32_t *lock;
-  /* portions for tiny_array */
+
+  /* For tiny_array. */
   uint32_t n_garbages_;
   uint32_t n_entries_;
   grn_id garbages;




Groonga-commit メーリングリストの案内
アーカイブの一覧に戻る