From 2afc4893bf802700a1decfff57673cefc861c7e7 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Wed, 3 Apr 2024 22:25:30 +0200 Subject: Prepare opentracker for dual stack capabilities --- ot_vector.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'ot_vector.h') diff --git a/ot_vector.h b/ot_vector.h index f7f87aa..f60c291 100644 --- a/ot_vector.h +++ b/ot_vector.h @@ -24,11 +24,13 @@ typedef struct { void *binary_search( const void * const key, const void * base, const size_t member_count, const size_t member_size, size_t compare_size, int *exactmatch ); void *vector_find_or_insert( ot_vector *vector, void *key, size_t member_size, size_t compare_size, int *exactmatch ); -ot_peer *vector_find_or_insert_peer( ot_vector *vector, ot_peer *peer, int *exactmatch ); +ot_peer *vector_find_or_insert_peer( ot_vector *vector, ot_peer const *peer, size_t peer_size, int *exactmatch ); -int vector_remove_peer( ot_vector *vector, ot_peer *peer ); +int vector_remove_peer( ot_vector *vector, ot_peer const *peer, size_t peer_size); void vector_remove_torrent( ot_vector *vector, ot_torrent *match ); -void vector_redistribute_buckets( ot_peerlist * peer_list ); -void vector_fixup_peers( ot_vector * vector ); + +/* For ot_clean.c */ +void vector_redistribute_buckets( ot_peerlist * peer_list, size_t peer_size ); +void vector_fixup_peers( ot_vector * vector, size_t peer_size ); #endif -- cgit v1.2.3