]>
Commit | Line | Data |
---|---|---|
2636f614 DB |
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; | |
dddbad72 | 12 | timestamp_t date; |
2636f614 DB |
13 | }; |
14 | ||
d3101b53 | 15 | extern struct tag *lookup_tag(const struct object_id *oid); |
cf7b1cad | 16 | extern int parse_tag_buffer(struct tag *item, const void *data, unsigned long size); |
d5e27688 | 17 | extern int parse_tag(struct tag *item); |
9534f40b | 18 | extern struct object *deref_tag(struct object *, const char *, int); |
90108a24 | 19 | extern struct object *deref_tag_noverify(struct object *); |
45a227ef ST |
20 | extern int gpg_verify_tag(const unsigned char *sha1, |
21 | const char *name_to_report, unsigned flags); | |
d5e27688 | 22 | |
2636f614 | 23 | #endif /* TAG_H */ |