diff options
author | Dirk Engling <erdgeist@erdgeist.org> | 2024-04-03 22:25:30 +0200 |
---|---|---|
committer | Dirk Engling <erdgeist@erdgeist.org> | 2024-04-03 22:25:30 +0200 |
commit | 2afc4893bf802700a1decfff57673cefc861c7e7 (patch) | |
tree | 9a0817371ac05062dbcf25107fcf5a6481feccc0 /ot_vector.h | |
parent | eb8834f7783cb85ae825976425800cd4af711263 (diff) |
Prepare opentracker for dual stack capabilities
Diffstat (limited to 'ot_vector.h')
-rw-r--r-- | ot_vector.h | 10 |
1 files changed, 6 insertions, 4 deletions
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 { | |||
24 | void *binary_search( const void * const key, const void * base, const size_t member_count, const size_t member_size, | 24 | void *binary_search( const void * const key, const void * base, const size_t member_count, const size_t member_size, |
25 | size_t compare_size, int *exactmatch ); | 25 | size_t compare_size, int *exactmatch ); |
26 | void *vector_find_or_insert( ot_vector *vector, void *key, size_t member_size, size_t compare_size, int *exactmatch ); | 26 | void *vector_find_or_insert( ot_vector *vector, void *key, size_t member_size, size_t compare_size, int *exactmatch ); |
27 | ot_peer *vector_find_or_insert_peer( ot_vector *vector, ot_peer *peer, int *exactmatch ); | 27 | ot_peer *vector_find_or_insert_peer( ot_vector *vector, ot_peer const *peer, size_t peer_size, int *exactmatch ); |
28 | 28 | ||
29 | int vector_remove_peer( ot_vector *vector, ot_peer *peer ); | 29 | int vector_remove_peer( ot_vector *vector, ot_peer const *peer, size_t peer_size); |
30 | void vector_remove_torrent( ot_vector *vector, ot_torrent *match ); | 30 | void vector_remove_torrent( ot_vector *vector, ot_torrent *match ); |
31 | void vector_redistribute_buckets( ot_peerlist * peer_list ); | 31 | |
32 | void vector_fixup_peers( ot_vector * vector ); | 32 | /* For ot_clean.c */ |
33 | void vector_redistribute_buckets( ot_peerlist * peer_list, size_t peer_size ); | ||
34 | void vector_fixup_peers( ot_vector * vector, size_t peer_size ); | ||
33 | 35 | ||
34 | #endif | 36 | #endif |