libgit2_d.types

Undocumented in source.

Members

Aliases

git_cert
alias git_cert = libgit2_d.cert.git_cert

Parent type for git_cert_hostkey and git_cert_x509.

git_config_backend
alias git_config_backend = libgit2_d.sys.config.git_config_backend

Interface to access a configuration file

git_object_size_t
alias git_object_size_t = ulong

The maximum size of an object

git_odb_backend
alias git_odb_backend = libgit2_d.sys.odb_backend.git_odb_backend

A custom backend in an ODB

git_odb_stream
alias git_odb_stream = libgit2_d.odb_backend.git_odb_stream

A stream to read/write from the ODB

git_odb_writepack
alias git_odb_writepack = libgit2_d.odb_backend.git_odb_writepack

A stream to write a packfile to the ODB

git_off_t
alias git_off_t = long

Cross-platform compatibility types for off_t / time_t

git_off_t
alias git_off_t = core.sys.posix.sys.types.off64_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
git_off_t
alias git_off_t = long
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
git_refdb_backend
alias git_refdb_backend = libgit2_d.sys.refdb_backend.git_refdb_backend

A custom backend for refs

git_reference_iterator
alias git_reference_iterator = libgit2_d.sys.refdb_backend.git_reference_iterator

Iterator for references

git_remote_callbacks
alias git_remote_callbacks = libgit2_d.remote.git_remote_callbacks
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
git_remote_head
alias git_remote_head = libgit2_d.net.git_remote_head
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
git_time_t
alias git_time_t = __time64_t

Cross-platform compatibility types for off_t / time_t

git_time_t
alias git_time_t = __time64_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
git_time_t
alias git_time_t = long

time in seconds from epoch

git_transport
alias git_transport = libgit2_d.sys.transport.git_transport

Interface which represents a transport to communicate with a remote.

Enums

git_branch_t
enum git_branch_t

Basic type of any Git branch.

git_filemode_t
enum git_filemode_t

Valid modes for index and tree entries.

git_object_t
enum git_object_t

Basic type (loose or packed) of any Git object.

git_reference_t
enum git_reference_t

Basic type of any Git reference.

git_submodule_ignore_t
enum git_submodule_ignore_t

Submodule ignore values

git_submodule_recurse_t
enum git_submodule_recurse_t

Options for submodule recurse.

git_submodule_update_t
enum git_submodule_update_t

Submodule update values

Structs

git_annotated_commit
struct git_annotated_commit

Annotated commits, the input to merge and rebase.

git_blob
struct git_blob

In-memory representation of a blob object.

git_commit
struct git_commit

Parsed representation of a commit object.

git_config
struct git_config

Memory representation of a set of config files

git_index
struct git_index

Memory representation of an index file.

git_index_conflict_iterator
struct git_index_conflict_iterator

An iterator for conflicts in the index.

git_index_iterator
struct git_index_iterator

An iterator for entries in the index.

git_mailmap
struct git_mailmap

Representation of .mailmap file state.

git_note
struct git_note

Representation of a git note

git_object
struct git_object

Representation of a generic object in a repository

git_odb
struct git_odb

An open object database handle.

git_odb_object
struct git_odb_object

An object read from the ODB

git_packbuilder
struct git_packbuilder

Representation of a git packbuilder

git_push
struct git_push

Preparation for a push operation. Can be used to configure what to push and the level of parallelism of the packfile builder.

git_rebase
struct git_rebase

Representation of a rebase

git_refdb
struct git_refdb

An open refs database handle.

git_reference
struct git_reference

In-memory representation of a reference.

git_reflog
struct git_reflog

Representation of a reference log

git_reflog_entry
struct git_reflog_entry

Representation of a reference log entry

git_refspec
struct git_refspec

A refspec specifies the mapping between remote and local reference names when fetch or pushing.

git_remote
struct git_remote

Git's idea of a remote repository. A remote can be anonymous (in which case it does not have backing configuration entires).

git_repository
struct git_repository

Representation of an existing git repository, including all its object contents

git_revwalk
struct git_revwalk

Representation of an in-progress walk through the commits in a repo

git_signature
struct git_signature

An action signature (e.g. for committers, taggers, etc)

git_status_list
struct git_status_list

Representation of a status collection

git_submodule
struct git_submodule

Opaque structure representing a submodule.

git_tag
struct git_tag

Parsed representation of a tag object.

git_time
struct git_time

Time in a signature

git_transaction
struct git_transaction

Transactional interface to references

git_tree
struct git_tree

Representation of a tree object.

git_tree_entry
struct git_tree_entry

Representation of each one of the entries in a tree object.

git_treebuilder
struct git_treebuilder

Constructor for in-memory trees

git_worktree
struct git_worktree

Representation of a working tree

git_writestream
struct git_writestream

A type to write in a streaming fashion, for example, for filters.

Meta