diff options
author | Uros Majstorovic <majstor@majstor.org> | 2024-05-06 02:08:31 +0200 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2024-05-06 02:08:31 +0200 |
commit | 5f55d9d4d14635678e7f582215e3642de2e232a4 (patch) | |
tree | 3322f643e0fbc16984e8eebfca4de7bd4cf63391 /ecp/server/ht.c | |
parent | 1060b5e4712db12b52944bdcf7f2588cea23382b (diff) |
new ecp directory and vconn server
Diffstat (limited to 'ecp/server/ht.c')
-rw-r--r-- | ecp/server/ht.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/ecp/server/ht.c b/ecp/server/ht.c index 0daf8d5..dc67d30 100644 --- a/ecp/server/ht.c +++ b/ecp/server/ht.c @@ -1,34 +1,25 @@ #include <ecp/core.h> -#include <ecp/dir/dir.h> #include <ecp/ht.h> #include "dir.h" #include "ht.h" -int ht_insert_node(ecp_ht_table_t *table, DirNode *node) { - return ecp_ht_insert(table, &node->dir_item.node.key_perma.public, node); +int ht_insert_node(ecp_ht_table_t *table, DIRNode *node) { + return ecp_ht_insert_uniq(table, &node->dir_item.node.key_perma.public, node); } -void ht_remove_node(ecp_ht_table_t *table, DirNode *node) { +void ht_remove_node(ecp_ht_table_t *table, DIRNode *node) { ecp_ht_remove(table, &node->dir_item.node.key_perma.public); } -void *ht_search_node(ecp_ht_table_t *table, DirNode *node) { - return ecp_ht_search(table, &node->dir_item.node.key_perma.public); +void *ht_search_item(ecp_ht_table_t *table, ECPDirItem *dir_item) { + return ecp_ht_search(table, &dir_item->node.key_perma.public); } int ht_insert_conn(ecp_ht_table_t *table, ECPConnection *conn) { - return ecp_ht_insert(table, &conn->remote.key_perma.public, conn); + return ecp_ht_insert_uniq(table, &conn->remote.key_perma.public, conn); } void ht_remove_conn(ecp_ht_table_t *table, ECPConnection *conn) { ecp_ht_remove(table, &conn->remote.key_perma.public); } - -void *ht_search_conn(ecp_ht_table_t *table, ECPConnection *conn) { - return ecp_ht_search(table, &conn->remote.key_perma.public); -} - -void *ht_search_item(ecp_ht_table_t *table, ECPDirItem *dir_item) { - return ecp_ht_search(table, &dir_item->node.key_perma.public); -} |