Patrick Steinhardt <ps@xxxxxx> writes: > Because the payload gets forwarded to the callback, and that callback > accepts arbitrary types. You can already see this now: we call the > function once with a `struct object_cb_data` pointer, and once with a > `struct oid_array` pointer. Thanks for your replies, it all makes sense now. I've got no further comments. I approve. -- Toon