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
になるのかもしれませんが。。。