Refactor libquery ID looper callback to take a single parameter.

Using a struct here allows to change given parameters to the callbacks
without having to edit all callbacks functions, which is always noisy
and time consuming.
This commit is contained in:
2020-02-13 12:56:10 +01:00
parent 0d750d7c06
commit f28bb6992f
12 changed files with 89 additions and 90 deletions

View File

@@ -82,12 +82,11 @@ static bool id_check_type(const ID *id, const BLI_bitmap *types_bitmap)
return BLI_BITMAP_TEST_BOOL(types_bitmap, id_code_as_index(GS(id->name)));
}
static int foreach_libblock_id_user_map_callback(void *user_data,
ID *self_id,
ID **id_p,
int UNUSED(cb_flag))
static int foreach_libblock_id_user_map_callback(LibraryIDLinkCallbackData *cb_data)
{
IDUserMapData *data = user_data;
IDUserMapData *data = cb_data->user_data;
ID *self_id = cb_data->id_self;
ID **id_p = cb_data->id_pointer;
if (*id_p) {