dgbuckley / zig-libgit2

Zig bindings to libgit2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zig-libgit2

Zig bindings to libgit2

This is an in-progress zig binding to libgit2, unfortunately libgit2 doesn't full document all possible errors so every errorable function returns the full errorset.

There is currently no plan to port the headers within "include/git2/sys", if anyone requires that functionailty raise an issue.

Files fully wrapped (others maybe partially complete)

  • annotated_commit.h
  • apply.h
  • attr.h
  • blame.h
  • blob.h
  • branch.h
  • buffer.h
  • cert.h
  • checkout.h
  • cherrypick.h
  • clone.h
  • commit.h
  • common.h
  • config.h
  • credential.h
  • describe.h
  • diff.h
  • errors.h
  • filter.h
  • global.h
  • graph.h
  • ignore.h
  • index.h
  • indexer.h
  • mailmap.h
  • merge.h
  • message.h
  • notes.h
  • object.h
  • odb_backend.h
  • odb.h
  • oid.h
  • oidarray.h
  • pack.h
  • patch.h
  • pathspec.h
  • proxy.h
  • rebase.h
  • refdb.h
  • reflog.h
  • refs.h
  • refspec.h
  • remote.h
  • repository.h
  • reset.h
  • revert.h
  • revparse.h
  • revwalk.h
  • signature.h
  • stash.h
  • status.h
  • strarray.h
  • submodule.h
  • tag.h
  • trace.h
  • transaction.h
  • transport.h
  • tree.h
  • worktree.h

About

Zig bindings to libgit2

License:MIT License


Languages

Language:Zig 100.0%