[Groonga-commit] groonga/groonga at 64df1d4 [master] Extract cache related API

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Apr 5 13:36:11 JST 2017


Kouhei Sutou	2017-04-05 13:36:11 +0900 (Wed, 05 Apr 2017)

  New Revision: 64df1d4b244156971eb1111087c5349815f2de55
  https://github.com/groonga/groonga/commit/64df1d4b244156971eb1111087c5349815f2de55

  Message:
    Extract cache related API

  Added files:
    include/groonga/cache.h
  Modified files:
    include/groonga.h
    include/groonga/Makefile.am
    include/groonga/groonga.h

  Modified: include/groonga.h (+2 -1)
===================================================================
--- include/groonga.h    2017-04-04 18:09:31 +0900 (0586fc5)
+++ include/groonga.h    2017-04-05 13:36:11 +0900 (9df6247)
@@ -1,5 +1,5 @@
 /*
-  Copyright(C) 2014-2016 Brazil
+  Copyright(C) 2014-2017 Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -23,6 +23,7 @@
 
 #include "groonga/accessor.h"
 #include "groonga/array.h"
+#include "groonga/cache.h"
 #include "groonga/column.h"
 #include "groonga/config.h"
 #include "groonga/dat.h"

  Modified: include/groonga/Makefile.am (+1 -0)
===================================================================
--- include/groonga/Makefile.am    2017-04-04 18:09:31 +0900 (f612f8d)
+++ include/groonga/Makefile.am    2017-04-05 13:36:11 +0900 (28f8ba2)
@@ -2,6 +2,7 @@ groonga_includedir = $(pkgincludedir)/groonga
 groonga_include_HEADERS =			\
 	accessor.h				\
 	array.h					\
+	cache.h					\
 	column.h				\
 	command.h				\
 	config.h				\

  Added: include/groonga/cache.h (+42 -0) 100644
===================================================================
--- /dev/null
+++ include/groonga/cache.h    2017-04-05 13:36:11 +0900 (967c9e8)
@@ -0,0 +1,42 @@
+/*
+  Copyright(C) 2013-2017 Brazil
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Lesser General Public
+  License as published by the Free Software Foundation; either
+  version 2.1 of the License, or (at your option) any later version.
+
+  This library is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with this library; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+
+#pragma once
+
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
+#define GRN_CACHE_DEFAULT_MAX_N_ENTRIES 100
+typedef struct _grn_cache grn_cache;
+
+GRN_API grn_cache *grn_cache_open(grn_ctx *ctx);
+GRN_API grn_rc grn_cache_close(grn_ctx *ctx, grn_cache *cache);
+
+GRN_API grn_rc grn_cache_current_set(grn_ctx *ctx, grn_cache *cache);
+GRN_API grn_cache *grn_cache_current_get(grn_ctx *ctx);
+
+GRN_API grn_rc grn_cache_set_max_n_entries(grn_ctx *ctx,
+                                           grn_cache *cache,
+                                           unsigned int n);
+GRN_API unsigned int grn_cache_get_max_n_entries(grn_ctx *ctx,
+                                                 grn_cache *cache);
+
+#ifdef __cplusplus
+}
+#endif

  Modified: include/groonga/groonga.h (+0 -16)
===================================================================
--- include/groonga/groonga.h    2017-04-04 18:09:31 +0900 (a27fbea)
+++ include/groonga/groonga.h    2017-04-05 13:36:11 +0900 (ff4890b)
@@ -275,22 +275,6 @@ GRN_API grn_rc grn_set_default_match_escalation_threshold(long long int threshol
 GRN_API int grn_get_lock_timeout(void);
 GRN_API grn_rc grn_set_lock_timeout(int timeout);
 
-/* cache */
-#define GRN_CACHE_DEFAULT_MAX_N_ENTRIES 100
-typedef struct _grn_cache grn_cache;
-
-GRN_API grn_cache *grn_cache_open(grn_ctx *ctx);
-GRN_API grn_rc grn_cache_close(grn_ctx *ctx, grn_cache *cache);
-
-GRN_API grn_rc grn_cache_current_set(grn_ctx *ctx, grn_cache *cache);
-GRN_API grn_cache *grn_cache_current_get(grn_ctx *ctx);
-
-GRN_API grn_rc grn_cache_set_max_n_entries(grn_ctx *ctx,
-                                           grn_cache *cache,
-                                           unsigned int n);
-GRN_API unsigned int grn_cache_get_max_n_entries(grn_ctx *ctx,
-                                                 grn_cache *cache);
-
 /* grn_encoding */
 
 GRN_API const char *grn_encoding_to_string(grn_encoding encoding);
-------------- next part --------------
HTML����������������������������...
Télécharger 



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