]> git.proxmox.com Git - libgit2.git/blobdiff - src/tag.h
New upstream version 1.4.3+dfsg.1
[libgit2.git] / src / tag.h
index 624fcc6540d211cd1980161abdf07907dfff2dc4..76ae1508eaa565dc85ebc175e9d6ea05a044d12f 100644 (file)
--- a/src/tag.h
+++ b/src/tag.h
@@ -1,21 +1,31 @@
+/*
+ * Copyright (C) the libgit2 contributors. All rights reserved.
+ *
+ * This file is part of libgit2, distributed under the GNU GPL v2 with
+ * a Linking Exception. For full terms see the included COPYING file.
+ */
 #ifndef INCLUDE_tag_h__
 #define INCLUDE_tag_h__
 
+#include "common.h"
+
 #include "git2/tag.h"
 #include "repository.h"
+#include "odb.h"
 
 struct git_tag {
        git_object object;
 
-       git_object *target;
-       git_otype type;
+       git_oid target;
+       git_object_t type;
+
        char *tag_name;
        git_signature *tagger;
        char *message;
 };
 
-void git_tag__free(git_tag *tag);
-int git_tag__parse(git_tag *tag);
-int git_tag__writeback(git_tag *tag, git_odb_source *src);
+void git_tag__free(void *tag);
+int git_tag__parse(void *tag, git_odb_object *obj);
+int git_tag__parse_raw(void *tag, const char *data, size_t size);
 
 #endif