[Groonga-commit] groonga/groonga [master] Add comments about constant values for grn_tiny_array.

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 28日 (水) 11:28:21 JST


Susumu Yata	2012-03-28 11:28:21 +0900 (Wed, 28 Mar 2012)

  New Revision: a389ebe58d24d2910671e9333419ddf1742419d4

  Log:
    Add comments about constant values for grn_tiny_array.

  Modified files:
    lib/hash.h

  Modified: lib/hash.h (+10 -4)
===================================================================
--- lib/hash.h    2012-03-28 11:21:53 +0900 (d1aa932)
+++ lib/hash.h    2012-03-28 11:28:21 +0900 (a7daec7)
@@ -35,10 +35,16 @@ extern "C" {
 #define GRN_TINY_ARRAY_THREADSAFE (1<<1)
 #define GRN_TINY_ARRAY_USE_MALLOC (1<<2)
 
-#define GRN_TINY_ARRAY_W    0
-#define GRN_TINY_ARRAY_R(i) (1<<((i)<<GRN_TINY_ARRAY_W))
-#define GRN_TINY_ARRAY_S    (GRN_TINY_ARRAY_R(1)-1)
-#define GRN_TINY_ARRAY_N    (32>>GRN_TINY_ARRAY_W)
+/*
+ * GRN_TINY_ARRAY_W: a parameter of grn_tiny_array.
+ * GRN_TINY_ARRAY_R: the offset to a block.
+ * GRN_TINY_ARRAY_S: the number of elements in the first block.
+ * GRN_TINY_ARRAY_N: the maximum number of blocks.
+ */
+#define GRN_TINY_ARRAY_W           0
+#define GRN_TINY_ARRAY_R(block_id) (1<<((block_id)<<GRN_TINY_ARRAY_W))
+#define GRN_TINY_ARRAY_S           (GRN_TINY_ARRAY_R(1)-1)
+#define GRN_TINY_ARRAY_N           (32>>GRN_TINY_ARRAY_W)
 
 typedef struct _grn_tiny_array grn_tiny_array;
 




Groonga-commit メーリングリストの案内
Back to archive index