static void mark_alternate_complete(const struct ref *ref, void *unused) { mark_complete(NULL, ref->old_sha1, 0, NULL); }
static void mark_alternate_complete(struct fetch_negotiator *unused, struct object *obj) { mark_complete(&obj->oid); }
static void mark_alternate_complete(const struct ref *ref, void *unused) { mark_complete(ref->old_oid.hash); }
static int mark_complete_oid(const char *refname, const struct object_id *oid, int flag, void *cb_data) { return mark_complete(oid); }
static void mark_alternate_complete(struct object *obj) { mark_complete(&obj->oid); }