[Senna-dev 991] SEN_ARRAY_TINYとsen_array_close()を公開してほしい

Back to archive index

Kouhei Sutou kou****@cozmi*****
2008年 8月 18日 (月) 12:28:56 JST


須藤です。

sen_hash_sort()ではソート結果をsen_arrayに保存すると思いますが、
そのsen_arrayを操作するために以下を公開してもらえないでしょうか?

  * SEN_ARRAY_TINY
  * sen_array_close()

===================================================================
--- lib/store.c	(revision 1032)
+++ lib/store.c	(working copy)
@@ -65,7 +65,6 @@
   segment_bitmap = 1
 };

-#define SEN_ARRAY_TINY (1L<<1)
 #define IO_ARRAYP(array) ((array)->io)

 #define ENTRY_AT_(array,id,value,addp) {\
Index: lib/store.h
===================================================================
--- lib/store.h	(revision 1032)
+++ lib/store.h	(working copy)
@@ -45,6 +45,8 @@

 /**** array ****/

+#define SEN_ARRAY_TINY (1L<<1)
+
 typedef struct _sen_array sen_array;
 typedef struct _sen_array_cursor sen_array_cursor;

@@ -61,6 +63,7 @@
 sen_array *sen_array_create(sen_ctx *ctx, const char *path,
                             uint32_t value_size, uint32_t flags);
 sen_array *sen_array_open(sen_ctx *ctx, const char *path);
+sen_rc sen_array_close(sen_ctx *ctx, sen_array *array);
 sen_id sen_array_add(sen_ctx *ctx, sen_array *array, void **value);
 int sen_array_get_value(sen_ctx *ctx, sen_array *array, sen_id id,
void *valuebuf);
 sen_rc sen_array_set_value(sen_ctx *ctx, sen_array *array, sen_id id,


SEN_ARRAY_TINYとSEN_HASH_TINYが一緒になってSEN_TABLE_TINY
になるのかもしれませんが。。。




Senna-dev メーリングリストの案内
Back to archive index