From 64dfa126348e8b5db8742d5f112f2122c25d69fb Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Sun, 25 Oct 2026 02:56:11 +0100 Subject: make all headers self containing --- ot_vector.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ot_vector.h') diff --git a/ot_vector.h b/ot_vector.h index 2618363..fbc75f4 100644 --- a/ot_vector.h +++ b/ot_vector.h @@ -6,6 +6,8 @@ #ifndef OT_VECTOR_H__ #define OT_VECTOR_H__ +#include + /* These defines control vectors behaviour */ #define OT_VECTOR_MIN_MEMBERS 2 #define OT_VECTOR_GROW_RATIO 2 @@ -21,6 +23,9 @@ typedef struct { size_t space; } ot_vector; +/* trackerlogic.h needs ot_vector, break circular dependency here */ +#include "trackerlogic.h" + 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 const *peer, size_t peer_size, int *exactmatch); -- cgit v1.3