treesummaryrefslogcommitdiff
path: root/git.zig
diff options
context:
space:
mode:
authorpatrick-scho2024-08-12 14:32:22 +0200
committerpatrick-scho2024-08-12 14:32:22 +0200
commit15b4b7a21d5f8a0042b69133116b5deebc675d08 (patch)
tree19b6207cb17a159be0f2695023abfa3eb76f7447 /git.zig
parent93ee72996f9dd80ef2a867a96b207e78a4aad7a2 (diff)
downloadziggit-15b4b7a21d5f8a0042b69133116b5deebc675d08.tar.gz
ziggit-15b4b7a21d5f8a0042b69133116b5deebc675d08.zip
Update Tree struct
Diffstat (limited to 'git.zig')
-rw-r--r--git.zig11
1 files changed, 9 insertions, 2 deletions
diff --git a/git.zig b/git.zig
index d228b50..8c44fb6 100644
--- a/git.zig
+++ b/git.zig
@@ -8,11 +8,18 @@ const MaxFileSize = 1024 * 1024;
const Id = u160;
const Commit = struct {
+ tree: Id,
+ parent: Id,
author: []u8,
+ committer: []u8,
message: []u8,
- parent: Id,
- tree: Id,
};
+const TreeEntry = struct {
+ permissions: []u8,
+ name: []u8,
+ id: Id,
+};
+const Tree = std.ArrayList(TreeEntry);
const Blob = struct {
data: []u8,
};