]>
Commit | Line | Data |
---|---|---|
1 | #ifndef TAG_H | |
2 | #define TAG_H | |
3 | ||
4 | #include "object.h" | |
5 | ||
6 | extern const char *tag_type; | |
7 | ||
8 | struct tag { | |
9 | struct object object; | |
10 | struct object *tagged; | |
11 | char *tag; | |
12 | unsigned long date; | |
13 | }; | |
14 | ||
15 | extern struct tag *lookup_tag(const unsigned char *sha1); | |
16 | extern int parse_tag_buffer(struct tag *item, void *data, unsigned long size); | |
17 | extern int parse_tag(struct tag *item); | |
18 | extern struct object *deref_tag(struct object *, const char *, int); | |
19 | extern size_t parse_signature(const char *buf, unsigned long size); | |
20 | ||
21 | #endif /* TAG_H */ |