17 lines
252 B
Coq
17 lines
252 B
Coq
|
module git2
|
||
|
|
||
|
fn init() {
|
||
|
C.git_libgit2_init()
|
||
|
}
|
||
|
|
||
|
pub fn clone(url string, path string) !&C.git_repository {
|
||
|
out := &C.git_repository{}
|
||
|
res := C.git_clone(&out, url.str, path.str, 0)
|
||
|
|
||
|
if res != 0 {
|
||
|
return error('Exit code $res')
|
||
|
}
|
||
|
|
||
|
return out
|
||
|
}
|