When I tried to make cat-file --batch use ref-filter logic, I encountered this problem:
get_oid_with_context() does not really let me know if an oid is in the git repository. E.g.
get_oid_with_context(the_repository, "0000000000000000000000000000000000000000",...)
will return FOUND. (I really want it to tell me MISSING_OBJECT or something else)
On the other hand, oid_object_info_extended() will parse an object in depth, using it will seriously affect performance. So I want to know if there is a function that can quickly find the oid? I searched in `object-name.c`, `object-file.c`, and there seems to be no clue...
-- ZheNing Hu