Lindenii Project Forge
Login

hare-git

WIP Git library for Hare
Commit info
ID
258528489a42d9f9822ab921f01ad7c66d3873ad
Author
Runxi Yu <me@runxiyu.org>
Author date
Sun, 14 Sep 2025 03:01:42 +0800
Committer
Runxi Yu <me@runxiyu.org>
Committer date
Sun, 14 Sep 2025 03:02:28 +0800
Actions
Add open/close repo
use fs;
use os;

export type repo = struct {
	gitdir: str,
	root: *fs::fs,
};

export fn open(path: const str) (repo | fs::error) = {
	return repo {
		root = os::diropen(path)?,
	};
};

export fn close(r: repo) void = {
	fs::close(r.root);
};