]>
Commit | Line | Data |
---|---|---|
355885d5 MK |
1 | #ifndef GIT_FSCK_H |
2 | #define GIT_FSCK_H | |
3 | ||
4 | /* | |
5 | * callback function for fsck_walk | |
6 | * type is the expected type of the object or OBJ_ANY | |
7 | * the return value is: | |
8 | * 0 everything OK | |
9 | * <0 error signaled and abort | |
10 | * >0 error signaled and do not abort | |
11 | */ | |
12 | typedef int (*fsck_walk_func)(struct object *obj, int type, void *data); | |
13 | ||
14 | /* descend in all linked child objects | |
15 | * the return value is: | |
16 | * -1 error in processing the object | |
17 | * <0 return value of the callback, which lead to an abort | |
18 | * >0 return value of the first sigaled error >0 (in the case of no other errors) | |
19 | * 0 everything OK | |
20 | */ | |
21 | int fsck_walk(struct object *obj, fsck_walk_func walk, void *data); | |
22 | ||
23 | #endif |