]>
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 | timestamp_t date; | |
13 | }; | |
14 | struct tag *lookup_tag(struct repository *r, const struct object_id *oid); | |
15 | int parse_tag_buffer(struct repository *r, struct tag *item, const void *data, unsigned long size); | |
16 | int parse_tag(struct tag *item); | |
17 | void release_tag_memory(struct tag *t); | |
18 | struct object *deref_tag(struct repository *r, struct object *, const char *, int); | |
19 | struct object *deref_tag_noverify(struct object *); | |
20 | int gpg_verify_tag(const struct object_id *oid, | |
21 | const char *name_to_report, unsigned flags); | |
22 | struct object_id *get_tagged_oid(struct tag *tag); | |
23 | ||
24 | #endif /* TAG_H */ |