[Groonga-commit] groonga/groonga at 8bdb107 [master] Add prototype declaration

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Nov 2 12:22:17 JST 2015


Kouhei Sutou	2015-11-02 12:22:17 +0900 (Mon, 02 Nov 2015)

  New Revision: 8bdb107480b3d314554d9e653bc127b1f1da9295
  https://github.com/groonga/groonga/commit/8bdb107480b3d314554d9e653bc127b1f1da9295

  Message:
    Add prototype declaration

  Modified files:
    lib/pat.c

  Modified: lib/pat.c (+43 -41)
===================================================================
--- lib/pat.c    2015-11-02 09:51:31 +0900 (59c9df5)
+++ lib/pat.c    2015-11-02 12:22:17 +0900 (7a179e0)
@@ -100,6 +100,8 @@ enum {
   segment_sis = 2
 };
 
+void grn_p_pat_node(grn_ctx *ctx, grn_pat *pat, pat_node *node);
+
 /* bit operation */
 
 #define nth_bit(key,n,l) ((((key)[(n)>>4]) >> (7 - (((n)>>1) & 7))) & 1)
@@ -235,47 +237,6 @@ pat_node_set_key(grn_ctx *ctx, grn_pat *pat, pat_node *n, const uint8_t *key, un
   return GRN_SUCCESS;
 }
 
-/* utilities */
-void
-grn_p_pat_node(grn_ctx *ctx, grn_pat *pat, pat_node *node)
-{
-  uint8_t *key = NULL;
-
-  if (!node) {
-    printf("#<pat_node:(null)>\n");
-    return;
-  }
-
-  if (PAT_IMD(node)) {
-    key = (uint8_t *)&(node->key);
-  } else {
-    KEY_AT(pat, node->key, key, 0);
-  }
-
-  printf("#<pat_node:%p "
-         "left:%u "
-         "right:%u "
-         "deleting:%s "
-         "immediate:%s "
-         "length:%u "
-         "nth-byte:%u "
-         "nth-bit:%u "
-         "terminated:%s "
-         "key:<%.*s>"
-         ">\n",
-         node,
-         node->lr[0],
-         node->lr[1],
-         PAT_DEL(node) ? "true" : "false",
-         PAT_IMD(node) ? "true" : "false",
-         PAT_LEN(node),
-         PAT_CHK(node) >> 4,
-         (PAT_CHK(node) >> 1) & 0x7,
-         (PAT_CHK(node) & 0x1) ? "true" : "false",
-         PAT_LEN(node),
-         (char *)key);
-}
-
 /* delinfo operation */
 
 enum {
@@ -2469,6 +2430,47 @@ grn_pat_check(grn_ctx *ctx, grn_pat *pat)
   GRN_OUTPUT_ARRAY_CLOSE();
 }
 
+/* utilities */
+void
+grn_p_pat_node(grn_ctx *ctx, grn_pat *pat, pat_node *node)
+{
+  uint8_t *key = NULL;
+
+  if (!node) {
+    printf("#<pat_node:(null)>\n");
+    return;
+  }
+
+  if (PAT_IMD(node)) {
+    key = (uint8_t *)&(node->key);
+  } else {
+    KEY_AT(pat, node->key, key, 0);
+  }
+
+  printf("#<pat_node:%p "
+         "left:%u "
+         "right:%u "
+         "deleting:%s "
+         "immediate:%s "
+         "length:%u "
+         "nth-byte:%u "
+         "nth-bit:%u "
+         "terminated:%s "
+         "key:<%.*s>"
+         ">\n",
+         node,
+         node->lr[0],
+         node->lr[1],
+         PAT_DEL(node) ? "true" : "false",
+         PAT_IMD(node) ? "true" : "false",
+         PAT_LEN(node),
+         PAT_CHK(node) >> 4,
+         (PAT_CHK(node) >> 1) & 0x7,
+         (PAT_CHK(node) & 0x1) ? "true" : "false",
+         PAT_LEN(node),
+         (char *)key);
+}
+
 static void
 grn_pat_inspect_check(grn_ctx *ctx, grn_obj *buf, int check)
 {
-------------- next part --------------
HTML����������������������������...
다운로드 



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