🌐 AI搜索 & 代理 主页
blob: bc8a1e40f04e87a6d502ab9d96022f734c57f4eb [file] [log] [blame]
Daniel Barkalow2636f612005-04-28 14:46:331#ifndef TAG_H
2#define TAG_H
3
4#include "object.h"
5
6extern const char *tag_type;
7
8struct tag {
9 struct object object;
10 struct object *tagged;
11 char *tag;
Shawn O. Pearcee451d062010-04-12 23:25:2812 unsigned long date;
Daniel Barkalow2636f612005-04-28 14:46:3313};
14
Jason McMullan5d6ccf52005-06-03 15:05:3915extern struct tag *lookup_tag(const unsigned char *sha1);
Nguyễn Thái Ngọc Duycf7b1ca2011-02-05 10:52:2016extern int parse_tag_buffer(struct tag *item, const void *data, unsigned long size);
Linus Torvaldsd5e27682005-04-28 14:50:3917extern int parse_tag(struct tag *item);
Junio C Hamano9534f402005-11-02 23:19:1318extern struct object *deref_tag(struct object *, const char *, int);
Jeff King90108a22012-01-06 19:18:0119extern struct object *deref_tag_noverify(struct object *);
Michael J Gruberac58c4c2010-11-10 11:17:2720extern size_t parse_signature(const char *buf, unsigned long size);
Linus Torvaldsd5e27682005-04-28 14:50:3921
Daniel Barkalow2636f612005-04-28 14:46:3322#endif /* TAG_H */