revert(3p/git): Revert merge of git upstream at v2.26.2
This causes cgit to serve error pages, which is undesirable. This reverts commit5229c9b232, reversing changes made tof2b211131f.
This commit is contained in:
parent
6f8fbf4aa4
commit
93ba78d6f4
1006 changed files with 60537 additions and 148724 deletions
39
third_party/git/fsck.h
vendored
39
third_party/git/fsck.h
vendored
|
|
@ -27,12 +27,10 @@ typedef int (*fsck_walk_func)(struct object *obj, int type, void *data, struct f
|
|||
|
||||
/* callback for fsck_object, type is FSCK_ERROR or FSCK_WARN */
|
||||
typedef int (*fsck_error)(struct fsck_options *o,
|
||||
const struct object_id *oid, enum object_type object_type,
|
||||
int msg_type, const char *message);
|
||||
struct object *obj, int type, const char *message);
|
||||
|
||||
int fsck_error_function(struct fsck_options *o,
|
||||
const struct object_id *oid, enum object_type object_type,
|
||||
int msg_type, const char *message);
|
||||
struct object *obj, int type, const char *message);
|
||||
|
||||
struct fsck_options {
|
||||
fsck_walk_func walk;
|
||||
|
|
@ -40,7 +38,7 @@ struct fsck_options {
|
|||
unsigned strict:1;
|
||||
int *msg_type;
|
||||
struct oidset skiplist;
|
||||
kh_oid_map_t *object_names;
|
||||
struct decoration *object_names;
|
||||
};
|
||||
|
||||
#define FSCK_OPTIONS_DEFAULT { NULL, fsck_error_function, 0, NULL, OIDSET_INIT }
|
||||
|
|
@ -54,11 +52,7 @@ struct fsck_options {
|
|||
* 0 everything OK
|
||||
*/
|
||||
int fsck_walk(struct object *obj, void *data, struct fsck_options *options);
|
||||
|
||||
/*
|
||||
* Blob objects my pass a NULL data pointer, which indicates they are too large
|
||||
* to fit in memory. All other types must pass a real buffer.
|
||||
*/
|
||||
/* If NULL is passed for data, we assume the object is local and read it. */
|
||||
int fsck_object(struct object *obj, void *data, unsigned long size,
|
||||
struct fsck_options *options);
|
||||
|
||||
|
|
@ -69,29 +63,4 @@ int fsck_object(struct object *obj, void *data, unsigned long size,
|
|||
*/
|
||||
int fsck_finish(struct fsck_options *options);
|
||||
|
||||
/*
|
||||
* Subsystem for storing human-readable names for each object.
|
||||
*
|
||||
* If fsck_enable_object_names() has not been called, all other functions are
|
||||
* noops.
|
||||
*
|
||||
* Use fsck_put_object_name() to seed initial names (e.g. from refnames); the
|
||||
* fsck code will extend that while walking trees, etc.
|
||||
*
|
||||
* Use fsck_get_object_name() to get a single name (or NULL if none). Or the
|
||||
* more convenient describe_object(), which always produces an output string
|
||||
* with the oid combined with the name (if any). Note that the return value
|
||||
* points to a rotating array of static buffers, and may be invalidated by a
|
||||
* subsequent call.
|
||||
*/
|
||||
void fsck_enable_object_names(struct fsck_options *options);
|
||||
const char *fsck_get_object_name(struct fsck_options *options,
|
||||
const struct object_id *oid);
|
||||
__attribute__((format (printf,3,4)))
|
||||
void fsck_put_object_name(struct fsck_options *options,
|
||||
const struct object_id *oid,
|
||||
const char *fmt, ...);
|
||||
const char *fsck_describe_object(struct fsck_options *options,
|
||||
const struct object_id *oid);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue