Why would the following lambda not adhere to the signature when adding a capture element?
[&callback](unsigned handle, void* userData, void* data, unsigned size) -> void { ... }
but this would?
[](unsigned handle, void* userData, void* data, unsigned size) -> void { ... }
Signature:
typedef void (*em_async_wget2_data_onload_func)(unsigned, void*, void*, unsigned);