|
|
@ -23,15 +23,15 @@ |
|
|
|
char *g_accesslist_filename = NULL; |
|
|
|
char *g_accesslist_filename = NULL; |
|
|
|
static ot_vector accesslist; |
|
|
|
static ot_vector accesslist; |
|
|
|
|
|
|
|
|
|
|
|
static void access_list_deinit( void ) { |
|
|
|
|
|
|
|
accesslist_reset( ); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void accesslist_reset( void ) { |
|
|
|
static void accesslist_reset( void ) { |
|
|
|
free( accesslist.data ); |
|
|
|
free( accesslist.data ); |
|
|
|
byte_zero( &accesslist, sizeof( accesslist ) ); |
|
|
|
byte_zero( &accesslist, sizeof( accesslist ) ); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void accesslist_deinit( void ) { |
|
|
|
|
|
|
|
accesslist_reset( ); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static int accesslist_addentry( ot_hash *infohash ) { |
|
|
|
static int accesslist_addentry( ot_hash *infohash ) { |
|
|
|
int eger; |
|
|
|
int eger; |
|
|
|
void *insert = vector_find_or_insert( &accesslist, infohash, OT_HASH_COMPARE_SIZE, OT_HASH_COMPARE_SIZE, &eger ); |
|
|
|
void *insert = vector_find_or_insert( &accesslist, infohash, OT_HASH_COMPARE_SIZE, OT_HASH_COMPARE_SIZE, &eger ); |
|
|
|