summaryrefslogtreecommitdiff
path: root/src/cube.c
diff options
context:
space:
mode:
authorchenzizhan <[email protected]>2024-07-09 10:10:42 +0800
committerchenzizhan <[email protected]>2024-07-09 10:12:18 +0800
commitde1125112fbbdb63760ffe12871224b201b4e898 (patch)
treeff7a20ba5a43a6500ace15c5ac1fde0a396d1a82 /src/cube.c
parentf528800db9257919dc19fbde09357c8881308955 (diff)
some todos about old codes
Diffstat (limited to 'src/cube.c')
-rw-r--r--src/cube.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cube.c b/src/cube.c
index 21f3ef8..92e999e 100644
--- a/src/cube.c
+++ b/src/cube.c
@@ -147,6 +147,7 @@ static void tags2key(const struct fieldstat_tag tags[], size_t n_tags, char **ou
struct fieldstat_tag *tag = NULL;
size_t alloced_every_time = 1024;
+ char dynamic_mem[1024*4];
size_t remain_key_size = alloced_every_time;
size_t total_key_size = alloced_every_time;
char *dynamic_mem = (char *)malloc(total_key_size);
@@ -244,6 +245,10 @@ int cube_manager_find(const struct cube_manager *pthis, const struct fieldstat_t
{
char *key;
size_t key_len;
+
+ fields_calculate_keylen;
+ // fields_calculate_key_length(identifier, ntag) 用下面的吧
+ // fields2key_endeaver / try
tags2key(identifier, n_tag, &key, &key_len);
struct cube *node = NULL;