|
void | libgit2_version (int *major, int *minor, int *rev) |
|
const char * | libgit2_prerelease () |
|
int | libgit2_features () |
|
void | libgit2_opts (int option) |
|
void | buf_dispose (git_buf *buffer) |
|
git_oid | oid_fromstr (const char *str) |
|
git_oid | oid_fromstrp (const char *str) |
|
git_oid | oid_fromstrn (const char *str, size_t length) |
|
git_oid | oid_fromraw (const unsigned char *raw) |
|
char | oid_fmt (const git_oid *id) |
|
char | oid_nfmt (size_t n, const git_oid *id) |
|
char | oid_pathfmt (const git_oid *id) |
|
char * | oid_tostr_s (const git_oid *oid) |
|
char * | oid_tostr (size_t n, const git_oid *id) |
|
git_oid | oid_cpy (const git_oid *src) |
|
int | oid_cmp (const git_oid *a, const git_oid *b) |
|
void | oid_equal (const git_oid *a, const git_oid *b) |
|
void | oid_ncmp (const git_oid *a, const git_oid *b, size_t len) |
|
void | oid_streq (const git_oid *id, const char *str) |
|
void | oid_strcmp (const git_oid *id, const char *str) |
|
void | oid_is_zero (const git_oid *id) |
|
git_oid_shorten * | oid_shorten_new (size_t min_length) |
|
void | oid_shorten_add (git_oid_shorten *os, const char *text_id) |
|
void | oid_shorten_free (git_oid_shorten *os) |
|
git_repository * | repository_open (const char *path) |
|
git_repository * | repository_open_from_worktree (git_worktree *wt) |
|
git_repository * | repository_wrap_odb (git_odb *odb) |
|
git_buf | repository_discover (const char *start_path, int across_fs, const char *ceiling_dirs) |
|
git_repository * | repository_open_ext (const char *path, unsigned int flags, const char *ceiling_dirs) |
|
git_repository * | repository_open_bare (const char *bare_path) |
|
void | repository_free (git_repository *repo) |
|
git_repository * | repository_init (const char *path, unsigned int is_bare) |
|
void | repository_init_options_init (git_repository_init_options *opts, unsigned int version) |
|
git_repository * | repository_init_ext (const char *repo_path, git_repository_init_options *opts) |
|
git_reference * | repository_head (git_repository *repo) |
|
git_reference * | repository_head_for_worktree (git_repository *repo, const char *name) |
|
void | repository_head_detached (git_repository *repo) |
|
void | repository_head_detached_for_worktree (git_repository *repo, const char *name) |
|
void | repository_head_unborn (git_repository *repo) |
|
void | repository_is_empty (git_repository *repo) |
|
git_buf | repository_item_path (const git_repository *repo, git_repository_item_t item) |
|
const char * | repository_path (const git_repository *repo) |
|
const char * | repository_workdir (const git_repository *repo) |
|
const char * | repository_commondir (const git_repository *repo) |
|
void | repository_set_workdir (git_repository *repo, const char *workdir, int update_gitlink) |
|
void | repository_is_bare (const git_repository *repo) |
|
void | repository_is_worktree (const git_repository *repo) |
|
git_config * | repository_config (git_repository *repo) |
|
git_config * | repository_config_snapshot (git_repository *repo) |
|
git_odb * | repository_odb (git_repository *repo) |
|
git_refdb * | repository_refdb (git_repository *repo) |
|
git_index * | repository_index (git_repository *repo) |
|
git_buf | repository_message (git_repository *repo) |
|
void | repository_message_remove (git_repository *repo) |
|
void | repository_state_cleanup (git_repository *repo) |
|
void | repository_fetchhead_foreach (git_repository *repo, git_repository_fetchhead_foreach_cb callback, void *payload) |
|
void | repository_mergehead_foreach (git_repository *repo, git_repository_mergehead_foreach_cb callback, void *payload) |
|
git_oid | repository_hashfile (git_repository *repo, const char *path, git_object_t type, const char *as_path) |
|
void | repository_set_head (git_repository *repo, const char *refname) |
|
void | repository_set_head_detached (git_repository *repo, const git_oid *committish) |
|
void | repository_set_head_detached_from_annotated (git_repository *repo, const git_annotated_commit *committish) |
|
void | repository_detach_head (git_repository *repo) |
|
void | repository_state (git_repository *repo) |
|
void | repository_set_namespace (git_repository *repo, const char *nmspace) |
|
const char * | repository_get_namespace (git_repository *repo) |
|
void | repository_is_shallow (git_repository *repo) |
|
void | repository_ident (const char **name, const char **email, const git_repository *repo) |
|
void | repository_set_ident (git_repository *repo, const char *name, const char *email) |
|
git_annotated_commit * | annotated_commit_from_ref (git_repository *repo, const git_reference *ref) |
|
git_annotated_commit * | annotated_commit_from_fetchhead (git_repository *repo, const char *branch_name, const char *remote_url, const git_oid *id) |
|
git_annotated_commit * | annotated_commit_lookup (git_repository *repo, const git_oid *id) |
|
git_annotated_commit * | annotated_commit_from_revspec (git_repository *repo, const char *revspec) |
|
const git_oid * | annotated_commit_id (const git_annotated_commit *commit) |
|
const char * | annotated_commit_ref (const git_annotated_commit *commit) |
|
void | annotated_commit_free (git_annotated_commit *commit) |
|
void | object_lookup (git_object **object, git_repository *repo, const git_oid *id, git_object_t type) |
|
void | object_lookup_prefix (git_object **object_out, git_repository *repo, const git_oid *id, size_t len, git_object_t type) |
|
git_object * | object_lookup_bypath (const git_object *treeish, const char *path, git_object_t type) |
|
const git_oid * | object_id (const git_object *obj) |
|
git_buf | object_short_id (const git_object *obj) |
|
git_object_t | object_type (const git_object *obj) |
|
git_repository * | object_owner (const git_object *obj) |
|
void | object_free (git_object *object) |
|
const char * | object_type2string (git_object_t type) |
|
git_object_t | object_string2type (const char *str) |
|
void | object_typeisloose (git_object_t type) |
|
void | object_peel (git_object **peeled, const git_object *object, git_object_t target_type) |
|
void | object_dup (git_object **dest, git_object *source) |
|
void | object_rawcontent_is_valid (int *valid, const char *buf, size_t len, git_object_t type) |
|
git_tree * | tree_lookup (git_repository *repo, const git_oid *id) |
|
git_tree * | tree_lookup_prefix (git_repository *repo, const git_oid *id, size_t len) |
|
void | tree_free (git_tree *tree) |
|
const git_oid * | tree_id (const git_tree *tree) |
|
git_repository * | tree_owner (const git_tree *tree) |
|
size_t | tree_entrycount (const git_tree *tree) |
|
const git_tree_entry * | tree_entry_byname (const git_tree *tree, const char *filename) |
|
const git_tree_entry * | tree_entry_byindex (const git_tree *tree, size_t idx) |
|
const git_tree_entry * | tree_entry_byid (const git_tree *tree, const git_oid *id) |
|
git_tree_entry * | tree_entry_bypath (const git_tree *root, const char *path) |
|
git_tree_entry * | tree_entry_dup (const git_tree_entry *source) |
|
void | tree_entry_free (git_tree_entry *entry) |
|
const char * | tree_entry_name (const git_tree_entry *entry) |
|
const git_oid * | tree_entry_id (const git_tree_entry *entry) |
|
git_object_t | tree_entry_type (const git_tree_entry *entry) |
|
git_filemode_t | tree_entry_filemode (const git_tree_entry *entry) |
|
git_filemode_t | tree_entry_filemode_raw (const git_tree_entry *entry) |
|
void | tree_entry_cmp (const git_tree_entry *e1, const git_tree_entry *e2) |
|
git_object * | tree_entry_to_object (git_repository *repo, const git_tree_entry *entry) |
|
git_treebuilder * | treebuilder_new (git_repository *repo, const git_tree *source) |
|
void | treebuilder_clear (git_treebuilder *bld) |
|
size_t | treebuilder_entrycount (git_treebuilder *bld) |
|
void | treebuilder_free (git_treebuilder *bld) |
|
const git_tree_entry * | treebuilder_get (git_treebuilder *bld, const char *filename) |
|
const git_tree_entry * | treebuilder_insert (git_treebuilder *bld, const char *filename, const git_oid *id, git_filemode_t filemode) |
|
void | treebuilder_remove (git_treebuilder *bld, const char *filename) |
|
void | treebuilder_filter (git_treebuilder *bld, git_treebuilder_filter_cb filter, void *payload) |
|
void | treebuilder_write (git_oid *id, git_treebuilder *bld) |
|
void | tree_walk (const git_tree *tree, git_treewalk_mode mode, git_treewalk_cb callback, void *payload) |
|
git_tree * | tree_dup (git_tree *source) |
|
git_oid | tree_create_updated (git_repository *repo, git_tree *baseline, size_t nupdates, const git_tree_update *updates) |
|
void | strarray_dispose (git_strarray *array) |
|
void | strarray_copy (git_strarray *tgt, const git_strarray *src) |
|
git_reference * | reference_lookup (git_repository *repo, const char *name) |
|
git_oid | reference_name_to_id (git_repository *repo, const char *name) |
|
git_reference * | reference_dwim (git_repository *repo, const char *shorthand) |
|
git_reference * | reference_symbolic_create_matching (git_repository *repo, const char *name, const char *target, int force, const char *current_value, const char *log_message) |
|
git_reference * | reference_symbolic_create (git_repository *repo, const char *name, const char *target, int force, const char *log_message) |
|
git_reference * | reference_create (git_repository *repo, const char *name, const git_oid *id, int force, const char *log_message) |
|
git_reference * | reference_create_matching (git_repository *repo, const char *name, const git_oid *id, int force, const git_oid *current_id, const char *log_message) |
|
const git_oid * | reference_target (const git_reference *ref) |
|
const git_oid * | reference_target_peel (const git_reference *ref) |
|
const char * | reference_symbolic_target (const git_reference *ref) |
|
git_reference_t | reference_type (const git_reference *ref) |
|
const char * | reference_name (const git_reference *ref) |
|
git_reference * | reference_resolve (const git_reference *ref) |
|
git_repository * | reference_owner (const git_reference *ref) |
|
git_reference * | reference_symbolic_set_target (git_reference *ref, const char *target, const char *log_message) |
|
git_reference * | reference_set_target (git_reference *ref, const git_oid *id, const char *log_message) |
|
void | reference_rename (git_reference **new_ref, git_reference *ref, const char *new_name, int force, const char *log_message) |
|
void | reference_delete (git_reference *ref) |
|
void | reference_remove (git_repository *repo, const char *name) |
|
void | reference_list (git_strarray *array, git_repository *repo) |
|
void | reference_foreach (git_repository *repo, git_reference_foreach_cb callback, void *payload) |
|
void | reference_foreach_name (git_repository *repo, git_reference_foreach_name_cb callback, void *payload) |
|
void | reference_dup (git_reference **dest, git_reference *source) |
|
void | reference_free (git_reference *ref) |
|
void | reference_cmp (const git_reference *ref1, const git_reference *ref2) |
|
git_reference_iterator * | reference_iterator_new (git_repository *repo) |
|
git_reference_iterator * | reference_iterator_glob_new (git_repository *repo, const char *glob) |
|
git_reference * | reference_next (git_reference_iterator *iter) |
|
const char * | reference_next_name (git_reference_iterator *iter) |
|
void | reference_iterator_free (git_reference_iterator *iter) |
|
void | reference_foreach_glob (git_repository *repo, const char *glob, git_reference_foreach_name_cb callback, void *payload) |
|
void | reference_has_log (git_repository *repo, const char *refname) |
|
void | reference_ensure_log (git_repository *repo, const char *refname) |
|
void | reference_is_branch (const git_reference *ref) |
|
void | reference_is_remote (const git_reference *ref) |
|
void | reference_is_tag (const git_reference *ref) |
|
void | reference_is_note (const git_reference *ref) |
|
void | reference_normalize_name (char *buffer_out, size_t buffer_size, const char *name, unsigned int flags) |
|
git_object * | reference_peel (const git_reference *ref, git_object_t type) |
|
void | reference_name_is_valid (int *valid, const char *refname) |
|
const char * | reference_shorthand (const git_reference *ref) |
|
void | diff_options_init (git_diff_options *opts, unsigned int version) |
|
void | diff_find_options_init (git_diff_find_options *opts, unsigned int version) |
|
void | diff_free (git_diff *diff) |
|
git_diff * | diff_tree_to_tree (git_repository *repo, git_tree *old_tree, git_tree *new_tree, const git_diff_options *opts) |
|
void | diff_tree_to_index (git_diff **diff, git_repository *repo, git_tree *old_tree, git_index *index, const git_diff_options *opts) |
|
void | diff_index_to_workdir (git_diff **diff, git_repository *repo, git_index *index, const git_diff_options *opts) |
|
void | diff_tree_to_workdir (git_diff **diff, git_repository *repo, git_tree *old_tree, const git_diff_options *opts) |
|
void | diff_tree_to_workdir_with_index (git_diff **diff, git_repository *repo, git_tree *old_tree, const git_diff_options *opts) |
|
void | diff_index_to_index (git_diff **diff, git_repository *repo, git_index *old_index, git_index *new_index, const git_diff_options *opts) |
|
void | diff_merge (git_diff *onto, const git_diff *from) |
|
void | diff_find_similar (git_diff *diff, const git_diff_find_options *options) |
|
size_t | diff_num_deltas (const git_diff *diff) |
|
size_t | diff_num_deltas_of_type (const git_diff *diff, git_delta_t type) |
|
const git_diff_delta * | diff_get_delta (const git_diff *diff, size_t idx) |
|
void | diff_is_sorted_icase (const git_diff *diff) |
|
void | diff_foreach (git_diff *diff, git_diff_file_cb file_cb, git_diff_binary_cb binary_cb, git_diff_hunk_cb hunk_cb, git_diff_line_cb line_cb, void *payload) |
|
char | diff_status_char (git_delta_t status) |
|
void | diff_print (git_diff *diff, git_diff_format_t format, git_diff_line_cb print_cb, void *payload) |
|
git_buf | diff_to_buf (git_diff *diff, git_diff_format_t format) |
|
void | diff_blobs (const git_blob *old_blob, const char *old_as_path, const git_blob *new_blob, const char *new_as_path, const git_diff_options *options, git_diff_file_cb file_cb, git_diff_binary_cb binary_cb, git_diff_hunk_cb hunk_cb, git_diff_line_cb line_cb, void *payload) |
|
void | diff_blob_to_buffer (const git_blob *old_blob, const char *old_as_path, const char *buffer, size_t buffer_len, const char *buffer_as_path, const git_diff_options *options, git_diff_file_cb file_cb, git_diff_binary_cb binary_cb, git_diff_hunk_cb hunk_cb, git_diff_line_cb line_cb, void *payload) |
|
void | diff_buffers (const void *old_buffer, size_t old_len, const char *old_as_path, const void *new_buffer, size_t new_len, const char *new_as_path, const git_diff_options *options, git_diff_file_cb file_cb, git_diff_binary_cb binary_cb, git_diff_hunk_cb hunk_cb, git_diff_line_cb line_cb, void *payload) |
|
git_diff * | diff_from_buffer (const char *content, size_t content_len) |
|
git_diff_stats * | diff_get_stats (git_diff *diff) |
|
size_t | diff_stats_files_changed (const git_diff_stats *stats) |
|
size_t | diff_stats_insertions (const git_diff_stats *stats) |
|
size_t | diff_stats_deletions (const git_diff_stats *stats) |
|
git_buf | diff_stats_to_buf (const git_diff_stats *stats, git_diff_stats_format_t format, size_t width) |
|
void | diff_stats_free (git_diff_stats *stats) |
|
void | diff_patchid_options_init (git_diff_patchid_options *opts, unsigned int version) |
|
git_oid | diff_patchid (git_diff *diff, git_diff_patchid_options *opts) |
|
void | apply_options_init (git_apply_options *opts, unsigned int version) |
|
git_index * | apply_to_tree (git_repository *repo, git_tree *preimage, git_diff *diff, const git_apply_options *options) |
|
void | apply (git_repository *repo, git_diff *diff, git_apply_location_t location, const git_apply_options *options) |
|
git_attr_value_t | attr_value (const char *attr) |
|
void | attr_get (const char **value_out, git_repository *repo, uint32_t flags, const char *path, const char *name) |
|
void | attr_get_ext (const char **value_out, git_repository *repo, git_attr_options *opts, const char *path, const char *name) |
|
void | attr_get_many (const char **values_out, git_repository *repo, uint32_t flags, const char *path, size_t num_attr, const char **names) |
|
void | attr_get_many_ext (const char **values_out, git_repository *repo, git_attr_options *opts, const char *path, size_t num_attr, const char **names) |
|
void | attr_foreach (git_repository *repo, uint32_t flags, const char *path, git_attr_foreach_cb callback, void *payload) |
|
void | attr_foreach_ext (git_repository *repo, git_attr_options *opts, const char *path, git_attr_foreach_cb callback, void *payload) |
|
void | attr_cache_flush (git_repository *repo) |
|
void | attr_add_macro (git_repository *repo, const char *name, const char *values) |
|
void | blob_lookup (git_blob **blob, git_repository *repo, const git_oid *id) |
|
void | blob_lookup_prefix (git_blob **blob, git_repository *repo, const git_oid *id, size_t len) |
|
void | blob_free (git_blob *blob) |
|
const git_oid * | blob_id (const git_blob *blob) |
|
git_repository * | blob_owner (const git_blob *blob) |
|
const void * | blob_rawcontent (const git_blob *blob) |
|
git_object_size_t | blob_rawsize (const git_blob *blob) |
|
void | blob_filter_options_init (git_blob_filter_options *opts, unsigned int version) |
|
git_buf | blob_filter (git_blob *blob, const char *as_path, git_blob_filter_options *opts) |
|
void | blob_create_from_workdir (git_oid *id, git_repository *repo, const char *relative_path) |
|
void | blob_create_from_disk (git_oid *id, git_repository *repo, const char *path) |
|
git_writestream * | blob_create_from_stream (git_repository *repo, const char *hintpath) |
|
git_oid | blob_create_from_stream_commit (git_writestream *stream) |
|
void | blob_create_from_buffer (git_oid *id, git_repository *repo, const void *buffer, size_t len) |
|
void | blob_is_binary (const git_blob *blob) |
|
void | blob_data_is_binary (const char *data, size_t len) |
|
git_blob * | blob_dup (git_blob *source) |
|
void | blame_options_init (git_blame_options *opts, unsigned int version) |
|
uint32_t | blame_get_hunk_count (git_blame *blame) |
|
const git_blame_hunk * | blame_get_hunk_byindex (git_blame *blame, uint32_t index) |
|
const git_blame_hunk * | blame_get_hunk_byline (git_blame *blame, size_t lineno) |
|
git_blame * | blame_file (git_repository *repo, const char *path, git_blame_options *options) |
|
git_blame * | blame_buffer (git_blame *reference, const char *buffer, size_t buffer_len) |
|
void | blame_free (git_blame *blame) |
|
git_reference * | branch_create (git_repository *repo, const char *branch_name, const git_commit *target, int force) |
|
void | branch_create_from_annotated (git_reference **ref_out, git_repository *repository, const char *branch_name, const git_annotated_commit *commit, int force) |
|
void | branch_delete (git_reference *branch) |
|
git_branch_iterator * | branch_iterator_new (git_repository *repo, git_branch_t list_flags) |
|
git_reference * | branch_next (git_branch_t *out_type, git_branch_iterator *iter) |
|
void | branch_iterator_free (git_branch_iterator *iter) |
|
git_reference * | branch_move (git_reference *branch, const char *new_branch_name, int force) |
|
git_reference * | branch_lookup (git_repository *repo, const char *branch_name, git_branch_t branch_type) |
|
const char * | branch_name (const git_reference *ref) |
|
git_reference * | branch_upstream (const git_reference *branch) |
|
void | branch_set_upstream (git_reference *branch, const char *branch_name) |
|
git_buf | branch_upstream_name (git_repository *repo, const char *refname) |
|
void | branch_is_head (const git_reference *branch) |
|
void | branch_is_checked_out (const git_reference *branch) |
|
git_buf | branch_remote_name (git_repository *repo, const char *refname) |
|
void | branch_upstream_remote (git_buf *buf, git_repository *repo, const char *refname) |
|
void | branch_upstream_merge (git_buf *buf, git_repository *repo, const char *refname) |
|
void | branch_name_is_valid (int *valid, const char *name) |
|
void | checkout_options_init (git_checkout_options *opts, unsigned int version) |
|
void | checkout_head (git_repository *repo, const git_checkout_options *opts) |
|
void | checkout_index (git_repository *repo, git_index *index, const git_checkout_options *opts) |
|
void | checkout_tree (git_repository *repo, const git_object *treeish, const git_checkout_options *opts) |
|
void | oidarray_dispose (git_oidarray *array) |
|
void | indexer_options_init (git_indexer_options *opts, unsigned int version) |
|
git_indexer * | indexer_new (const char *path, unsigned int mode, git_odb *odb, git_indexer_options *opts) |
|
void | indexer_append (git_indexer *idx, const void *data, size_t size, git_indexer_progress *stats) |
|
void | indexer_commit (git_indexer *idx, git_indexer_progress *stats) |
|
const git_oid * | indexer_hash (const git_indexer *idx) |
|
const char * | indexer_name (const git_indexer *idx) |
|
void | indexer_free (git_indexer *idx) |
|
git_index * | index_open (const char *index_path) |
|
git_index * | index_new () |
|
void | index_free (git_index *index) |
|
git_repository * | index_owner (const git_index *index) |
|
void | index_caps (const git_index *index) |
|
void | index_set_caps (git_index *index, int caps) |
|
unsigned int | index_version (git_index *index) |
|
void | index_set_version (git_index *index, unsigned int version) |
|
void | index_read (git_index *index, int force) |
|
void | index_write (git_index *index) |
|
const char * | index_path (const git_index *index) |
|
const git_oid * | index_checksum (git_index *index) |
|
void | index_read_tree (git_index *index, const git_tree *tree) |
|
git_oid | index_write_tree (git_index *index) |
|
git_oid | index_write_tree_to (git_index *index, git_repository *repo) |
|
size_t | index_entrycount (const git_index *index) |
|
void | index_clear (git_index *index) |
|
const git_index_entry * | index_get_byindex (git_index *index, size_t n) |
|
const git_index_entry * | index_get_bypath (git_index *index, const char *path, int stage) |
|
void | index_remove (git_index *index, const char *path, int stage) |
|
void | index_remove_directory (git_index *index, const char *dir, int stage) |
|
void | index_add (git_index *index, const git_index_entry *source_entry) |
|
void | index_entry_stage (const git_index_entry *entry) |
|
void | index_entry_is_conflict (const git_index_entry *entry) |
|
void | index_iterator_new (git_index_iterator **iterator_out, git_index *index) |
|
const git_index_entry * | index_iterator_next (git_index_iterator *iterator) |
|
void | index_iterator_free (git_index_iterator *iterator) |
|
void | index_add_bypath (git_index *index, const char *path) |
|
void | index_add_from_buffer (git_index *index, const git_index_entry *entry, const void *buffer, size_t len) |
|
void | index_remove_bypath (git_index *index, const char *path) |
|
void | index_add_all (git_index *index, const git_strarray *pathspec, unsigned int flags, git_index_matched_path_cb callback, void *payload) |
|
void | index_remove_all (git_index *index, const git_strarray *pathspec, git_index_matched_path_cb callback, void *payload) |
|
void | index_update_all (git_index *index, const git_strarray *pathspec, git_index_matched_path_cb callback, void *payload) |
|
void | index_find (size_t *at_pos, git_index *index, const char *path) |
|
void | index_find_prefix (size_t *at_pos, git_index *index, const char *prefix) |
|
void | index_conflict_add (git_index *index, const git_index_entry *ancestor_entry, const git_index_entry *our_entry, const git_index_entry *their_entry) |
|
void | index_conflict_get (const git_index_entry **ancestor_out, const git_index_entry **our_out, const git_index_entry **their_out, git_index *index, const char *path) |
|
void | index_conflict_remove (git_index *index, const char *path) |
|
void | index_conflict_cleanup (git_index *index) |
|
void | index_has_conflicts (const git_index *index) |
|
void | index_conflict_iterator_new (git_index_conflict_iterator **iterator_out, git_index *index) |
|
void | index_conflict_next (const git_index_entry **ancestor_out, const git_index_entry **our_out, const git_index_entry **their_out, git_index_conflict_iterator *iterator) |
|
void | index_conflict_iterator_free (git_index_conflict_iterator *iterator) |
|
void | merge_file_input_init (git_merge_file_input *opts, unsigned int version) |
|
void | merge_file_options_init (git_merge_file_options *opts, unsigned int version) |
|
void | merge_options_init (git_merge_options *opts, unsigned int version) |
|
void | merge_analysis (git_merge_analysis_t *analysis_out, git_merge_preference_t *preference_out, git_repository *repo, const git_annotated_commit **their_heads, size_t their_heads_len) |
|
void | merge_analysis_for_ref (git_merge_analysis_t *analysis_out, git_merge_preference_t *preference_out, git_repository *repo, git_reference *our_ref, const git_annotated_commit **their_heads, size_t their_heads_len) |
|
git_oid | merge_base (git_repository *repo, const git_oid *one, const git_oid *two) |
|
git_oidarray | merge_bases (git_repository *repo, const git_oid *one, const git_oid *two) |
|
git_oid | merge_base_many (git_repository *repo, size_t length, const git_oid input_array[]) |
|
git_oidarray | merge_bases_many (git_repository *repo, size_t length, const git_oid input_array[]) |
|
git_oid | merge_base_octopus (git_repository *repo, size_t length, const git_oid input_array[]) |
|
git_merge_file_result | merge_file (const git_merge_file_input *ancestor, const git_merge_file_input *ours, const git_merge_file_input *theirs, const git_merge_file_options *opts) |
|
git_merge_file_result | merge_file_from_index (git_repository *repo, const git_index_entry *ancestor, const git_index_entry *ours, const git_index_entry *theirs, const git_merge_file_options *opts) |
|
void | merge_file_result_free (git_merge_file_result *result) |
|
git_index * | merge_trees (git_repository *repo, const git_tree *ancestor_tree, const git_tree *our_tree, const git_tree *their_tree, const git_merge_options *opts) |
|
git_index * | merge_commits (git_repository *repo, const git_commit *our_commit, const git_commit *their_commit, const git_merge_options *opts) |
|
void | merge (git_repository *repo, const git_annotated_commit **their_heads, size_t their_heads_len, const git_merge_options *merge_opts, const git_checkout_options *checkout_opts) |
|
void | cherrypick_options_init (git_cherrypick_options *opts, unsigned int version) |
|
git_index * | cherrypick_commit (git_repository *repo, git_commit *cherrypick_commit, git_commit *our_commit, unsigned int mainline, const git_merge_options *merge_options) |
|
void | cherrypick (git_repository *repo, git_commit *commit, const git_cherrypick_options *cherrypick_options) |
|
void | refspec_parse (git_refspec **refspec, const char *input, int is_fetch) |
|
void | refspec_free (git_refspec *refspec) |
|
const char * | refspec_src (const git_refspec *refspec) |
|
const char * | refspec_dst (const git_refspec *refspec) |
|
const char * | refspec_string (const git_refspec *refspec) |
|
void | refspec_force (const git_refspec *refspec) |
|
git_direction | refspec_direction (const git_refspec *spec) |
|
void | refspec_src_matches (const git_refspec *refspec, const char *refname) |
|
void | refspec_dst_matches (const git_refspec *refspec, const char *refname) |
|
git_buf | refspec_transform (const git_refspec *spec, const char *name) |
|
git_buf | refspec_rtransform (const git_refspec *spec, const char *name) |
|
void | credential_free (git_credential *cred) |
|
void | credential_has_username (git_credential *cred) |
|
const char * | credential_get_username (git_credential *cred) |
|
git_credential * | credential_userpass_plaintext_new (const char *username, const char *password) |
|
git_credential * | credential_default_new () |
|
git_credential * | credential_username_new (const char *username) |
|
git_credential * | credential_ssh_key_new (const char *username, const char *publickey, const char *privatekey, const char *passphrase) |
|
git_credential * | credential_ssh_key_memory_new (const char *username, const char *publickey, const char *privatekey, const char *passphrase) |
|
git_credential * | credential_ssh_interactive_new (const char *username, git_credential_ssh_interactive_cb prompt_callback, void *payload) |
|
git_credential * | credential_ssh_key_from_agent (const char *username) |
|
git_credential * | credential_ssh_custom_new (const char *username, const char *publickey, size_t publickey_len, git_credential_sign_cb sign_callback, void *payload) |
|
git_packbuilder * | packbuilder_new (git_repository *repo) |
|
unsigned int | packbuilder_set_threads (git_packbuilder *pb, unsigned int n) |
|
void | packbuilder_insert (git_packbuilder *pb, const git_oid *id, const char *name) |
|
void | packbuilder_insert_tree (git_packbuilder *pb, const git_oid *id) |
|
void | packbuilder_insert_commit (git_packbuilder *pb, const git_oid *id) |
|
void | packbuilder_insert_walk (git_packbuilder *pb, git_revwalk *walk) |
|
void | packbuilder_insert_recur (git_packbuilder *pb, const git_oid *id, const char *name) |
|
void | packbuilder_write_buf (git_buf *buf, git_packbuilder *pb) |
|
void | packbuilder_write (git_packbuilder *pb, const char *path, unsigned int mode, git_indexer_progress_cb progress_cb, void *progress_cb_payload) |
|
const git_oid * | packbuilder_hash (git_packbuilder *pb) |
|
const char * | packbuilder_name (git_packbuilder *pb) |
|
void | packbuilder_foreach (git_packbuilder *pb, git_packbuilder_foreach_cb cb, void *payload) |
|
size_t | packbuilder_object_count (git_packbuilder *pb) |
|
size_t | packbuilder_written (git_packbuilder *pb) |
|
void | packbuilder_set_callbacks (git_packbuilder *pb, git_packbuilder_progress progress_cb, void *progress_cb_payload) |
|
void | packbuilder_free (git_packbuilder *pb) |
|
void | proxy_options_init (git_proxy_options *opts, unsigned int version) |
|
git_remote * | remote_create (git_repository *repo, const char *name, const char *url) |
|
void | remote_create_options_init (git_remote_create_options *opts, unsigned int version) |
|
git_remote * | remote_create_with_opts (const char *url, const git_remote_create_options *opts) |
|
git_remote * | remote_create_with_fetchspec (git_repository *repo, const char *name, const char *url, const char *fetch) |
|
git_remote * | remote_create_anonymous (git_repository *repo, const char *url) |
|
git_remote * | remote_create_detached (const char *url) |
|
git_remote * | remote_lookup (git_repository *repo, const char *name) |
|
void | remote_dup (git_remote **dest, git_remote *source) |
|
git_repository * | remote_owner (const git_remote *remote) |
|
const char * | remote_name (const git_remote *remote) |
|
const char * | remote_url (const git_remote *remote) |
|
const char * | remote_pushurl (const git_remote *remote) |
|
void | remote_set_url (git_repository *repo, const char *remote, const char *url) |
|
void | remote_set_pushurl (git_repository *repo, const char *remote, const char *url) |
|
void | remote_set_instance_url (git_remote *remote, const char *url) |
|
void | remote_set_instance_pushurl (git_remote *remote, const char *url) |
|
void | remote_add_fetch (git_repository *repo, const char *remote, const char *refspec) |
|
void | remote_get_fetch_refspecs (git_strarray *array, const git_remote *remote) |
|
void | remote_add_push (git_repository *repo, const char *remote, const char *refspec) |
|
void | remote_get_push_refspecs (git_strarray *array, const git_remote *remote) |
|
size_t | remote_refspec_count (const git_remote *remote) |
|
const git_refspec * | remote_get_refspec (const git_remote *remote, size_t n) |
|
const git_remote_head ** | remote_ls (size_t *size, git_remote *remote) |
|
void | remote_connected (const git_remote *remote) |
|
void | remote_stop (git_remote *remote) |
|
void | remote_disconnect (git_remote *remote) |
|
void | remote_free (git_remote *remote) |
|
git_strarray | remote_list (git_repository *repo) |
|
void | remote_init_callbacks (git_remote_callbacks *opts, unsigned int version) |
|
void | fetch_options_init (git_fetch_options *opts, unsigned int version) |
|
void | push_options_init (git_push_options *opts, unsigned int version) |
|
void | remote_connect_options_init (git_remote_connect_options *opts, unsigned int version) |
|
void | remote_connect (git_remote *remote, git_direction direction, const git_remote_callbacks *callbacks, const git_proxy_options *proxy_opts, const git_strarray *custom_headers) |
|
void | remote_connect_ext (git_remote *remote, git_direction direction, const git_remote_connect_options *opts) |
|
void | remote_download (git_remote *remote, const git_strarray *refspecs, const git_fetch_options *opts) |
|
void | remote_upload (git_remote *remote, const git_strarray *refspecs, const git_push_options *opts) |
|
void | remote_update_tips (git_remote *remote, const git_remote_callbacks *callbacks, int update_fetchhead, git_remote_autotag_option_t download_tags, const char *reflog_message) |
|
void | remote_fetch (git_remote *remote, const git_strarray *refspecs, const git_fetch_options *opts, const char *reflog_message) |
|
void | remote_prune (git_remote *remote, const git_remote_callbacks *callbacks) |
|
void | remote_push (git_remote *remote, const git_strarray *refspecs, const git_push_options *opts) |
|
const git_indexer_progress * | remote_stats (git_remote *remote) |
|
git_remote_autotag_option_t | remote_autotag (const git_remote *remote) |
|
void | remote_set_autotag (git_repository *repo, const char *remote, git_remote_autotag_option_t value) |
|
void | remote_prune_refs (const git_remote *remote) |
|
void | remote_rename (git_strarray *problems, git_repository *repo, const char *name, const char *new_name) |
|
void | remote_name_is_valid (int *valid, const char *remote_name) |
|
void | remote_delete (git_repository *repo, const char *name) |
|
git_buf | remote_default_branch (git_remote *remote) |
|
void | clone_options_init (git_clone_options *opts, unsigned int version) |
|
git_repository * | clone (const char *url, const char *local_path, const git_clone_options *options) |
|
git_commit * | commit_lookup (git_repository *repo, const git_oid *id) |
|
git_commit * | commit_lookup_prefix (git_repository *repo, const git_oid *id, size_t len) |
|
void | commit_free (git_commit *commit) |
|
const git_oid * | commit_id (const git_commit *commit) |
|
git_repository * | commit_owner (const git_commit *commit) |
|
const char * | commit_message_encoding (const git_commit *commit) |
|
const char * | commit_message (const git_commit *commit) |
|
const char * | commit_message_raw (const git_commit *commit) |
|
const char * | commit_summary (git_commit *commit) |
|
const char * | commit_body (git_commit *commit) |
|
git_time_t | commit_time (const git_commit *commit) |
|
int | commit_time_offset (const git_commit *commit) |
|
const git_signature * | commit_committer (const git_commit *commit) |
|
const git_signature * | commit_author (const git_commit *commit) |
|
git_signature * | commit_committer_with_mailmap (const git_commit *commit, const git_mailmap *mailmap) |
|
git_signature * | commit_author_with_mailmap (const git_commit *commit, const git_mailmap *mailmap) |
|
const char * | commit_raw_header (const git_commit *commit) |
|
git_tree * | commit_tree (const git_commit *commit) |
|
const git_oid * | commit_tree_id (const git_commit *commit) |
|
unsigned int | commit_parentcount (const git_commit *commit) |
|
git_commit * | commit_parent (const git_commit *commit, unsigned int n) |
|
const git_oid * | commit_parent_id (const git_commit *commit, unsigned int n) |
|
void | commit_nth_gen_ancestor (git_commit **ancestor, const git_commit *commit, unsigned int n) |
|
git_buf | commit_header_field (const git_commit *commit, const char *field) |
|
void | commit_extract_signature (git_buf *signature, git_buf *signed_data, git_repository *repo, git_oid *commit_id, const char *field) |
|
void | commit_create (git_oid *id, git_repository *repo, const char *update_ref, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree, size_t parent_count, const git_commit *parents[]) |
|
void | commit_create_v (git_oid *id, git_repository *repo, const char *update_ref, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree, size_t parent_count) |
|
void | commit_amend (git_oid *id, const git_commit *commit_to_amend, const char *update_ref, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree) |
|
git_buf | commit_create_buffer (git_repository *repo, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree, size_t parent_count, const git_commit *parents[]) |
|
git_oid | commit_create_with_signature (git_repository *repo, const char *commit_content, const char *signature, const char *signature_field) |
|
git_commit * | commit_dup (git_commit *source) |
|
void | config_entry_free (git_config_entry *entry) |
|
git_buf | config_find_global () |
|
git_buf | config_find_xdg () |
|
git_buf | config_find_system () |
|
git_buf | config_find_programdata () |
|
git_config * | config_open_default () |
|
git_config * | config_new () |
|
void | config_add_file_ondisk (git_config *cfg, const char *path, git_config_level_t level, const git_repository *repo, int force) |
|
git_config * | config_open_ondisk (const char *path) |
|
git_config * | config_open_level (const git_config *parent, git_config_level_t level) |
|
git_config * | config_open_global (git_config *config) |
|
git_config * | config_snapshot (git_config *config) |
|
void | config_free (git_config *cfg) |
|
git_config_entry * | config_get_entry (const git_config *cfg, const char *name) |
|
int32_t | config_get_int32 (const git_config *cfg, const char *name) |
|
int64_t | config_get_int64 (const git_config *cfg, const char *name) |
|
int | config_get_bool (const git_config *cfg, const char *name) |
|
git_buf | config_get_path (const git_config *cfg, const char *name) |
|
const char * | config_get_string (const git_config *cfg, const char *name) |
|
git_buf | config_get_string_buf (const git_config *cfg, const char *name) |
|
void | config_get_multivar_foreach (const git_config *cfg, const char *name, const char *regexp, git_config_foreach_cb callback, void *payload) |
|
git_config_iterator * | config_multivar_iterator_new (const git_config *cfg, const char *name, const char *regexp) |
|
git_config_entry * | config_next (git_config_iterator *iter) |
|
void | config_iterator_free (git_config_iterator *iter) |
|
void | config_set_int32 (git_config *cfg, const char *name, int32_t value) |
|
void | config_set_int64 (git_config *cfg, const char *name, int64_t value) |
|
void | config_set_bool (git_config *cfg, const char *name, int value) |
|
void | config_set_string (git_config *cfg, const char *name, const char *value) |
|
void | config_set_multivar (git_config *cfg, const char *name, const char *regexp, const char *value) |
|
void | config_delete_entry (git_config *cfg, const char *name) |
|
void | config_delete_multivar (git_config *cfg, const char *name, const char *regexp) |
|
void | config_foreach (const git_config *cfg, git_config_foreach_cb callback, void *payload) |
|
git_config_iterator * | config_iterator_new (const git_config *cfg) |
|
git_config_iterator * | config_iterator_glob_new (const git_config *cfg, const char *regexp) |
|
void | config_foreach_match (const git_config *cfg, const char *regexp, git_config_foreach_cb callback, void *payload) |
|
int | config_get_mapped (const git_config *cfg, const char *name, const git_configmap *maps, size_t map_n) |
|
int | config_lookup_map_value (const git_configmap *maps, size_t map_n, const char *value) |
|
int | config_parse_bool (const char *value) |
|
int32_t | config_parse_int32 (const char *value) |
|
int64_t | config_parse_int64 (const char *value) |
|
git_buf | config_parse_path (const char *value) |
|
void | config_backend_foreach_match (git_config_backend *backend, const char *regexp, git_config_foreach_cb callback, void *payload) |
|
void | config_lock (git_transaction **tx, git_config *cfg) |
|
void | describe_options_init (git_describe_options *opts, unsigned int version) |
|
void | describe_format_options_init (git_describe_format_options *opts, unsigned int version) |
|
void | describe_commit (git_describe_result **result, git_object *committish, git_describe_options *opts) |
|
git_describe_result * | describe_workdir (git_repository *repo, git_describe_options *opts) |
|
git_buf | describe_format (const git_describe_result *result, const git_describe_format_options *opts) |
|
void | describe_result_free (git_describe_result *result) |
|
const git_error * | error_last () |
|
void | error_clear () |
|
void | error_set (int error_class, const char *fmt) |
|
void | error_set_str (int error_class, const char *string) |
|
void | error_set_oom () |
|
void | filter_list_load (git_filter_list **filters, git_repository *repo, git_blob *blob, const char *path, git_filter_mode_t mode, uint32_t flags) |
|
void | filter_list_load_ext (git_filter_list **filters, git_repository *repo, git_blob *blob, const char *path, git_filter_mode_t mode, git_filter_options *opts) |
|
void | filter_list_contains (git_filter_list *filters, const char *name) |
|
git_buf | filter_list_apply_to_buffer (git_filter_list *filters, const char *in, size_t in_len) |
|
git_buf | filter_list_apply_to_file (git_filter_list *filters, git_repository *repo, const char *path) |
|
git_buf | filter_list_apply_to_blob (git_filter_list *filters, git_blob *blob) |
|
void | filter_list_stream_buffer (git_filter_list *filters, const char *buffer, size_t len, git_writestream *target) |
|
void | filter_list_stream_file (git_filter_list *filters, git_repository *repo, const char *path, git_writestream *target) |
|
void | filter_list_stream_blob (git_filter_list *filters, git_blob *blob, git_writestream *target) |
|
void | filter_list_free (git_filter_list *filters) |
|
void | rebase_options_init (git_rebase_options *opts, unsigned int version) |
|
git_rebase * | rebase_init (git_repository *repo, const git_annotated_commit *branch, const git_annotated_commit *upstream, const git_annotated_commit *onto, const git_rebase_options *opts) |
|
git_rebase * | rebase_open (git_repository *repo, const git_rebase_options *opts) |
|
const char * | rebase_orig_head_name (git_rebase *rebase) |
|
const git_oid * | rebase_orig_head_id (git_rebase *rebase) |
|
const char * | rebase_onto_name (git_rebase *rebase) |
|
const git_oid * | rebase_onto_id (git_rebase *rebase) |
|
size_t | rebase_operation_entrycount (git_rebase *rebase) |
|
size_t | rebase_operation_current (git_rebase *rebase) |
|
git_rebase_operation * | rebase_operation_byindex (git_rebase *rebase, size_t idx) |
|
void | rebase_next (git_rebase_operation **operation, git_rebase *rebase) |
|
void | rebase_inmemory_index (git_index **index, git_rebase *rebase) |
|
void | rebase_commit (git_oid *id, git_rebase *rebase, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message) |
|
void | rebase_abort (git_rebase *rebase) |
|
void | rebase_finish (git_rebase *rebase, const git_signature *signature) |
|
void | rebase_free (git_rebase *rebase) |
|
void | trace_set (git_trace_level_t level, git_trace_cb cb) |
|
void | revert_options_init (git_revert_options *opts, unsigned int version) |
|
git_index * | revert_commit (git_repository *repo, git_commit *revert_commit, git_commit *our_commit, unsigned int mainline, const git_merge_options *merge_options) |
|
void | revert (git_repository *repo, git_commit *commit, const git_revert_options *given_opts) |
|
git_object * | revparse_single (git_repository *repo, const char *spec) |
|
void | revparse_ext (git_object **object_out, git_reference **reference_out, git_repository *repo, const char *spec) |
|
git_revspec | revparse (git_repository *repo, const char *spec) |
|
git_oid | stash_save (git_repository *repo, const git_signature *stasher, const char *message, uint32_t flags) |
|
void | stash_apply_options_init (git_stash_apply_options *opts, unsigned int version) |
|
void | stash_apply (git_repository *repo, size_t index, const git_stash_apply_options *options) |
|
void | stash_foreach (git_repository *repo, git_stash_cb callback, void *payload) |
|
void | stash_drop (git_repository *repo, size_t index) |
|
void | stash_pop (git_repository *repo, size_t index, const git_stash_apply_options *options) |
|
void | status_options_init (git_status_options *opts, unsigned int version) |
|
void | status_foreach (git_repository *repo, git_status_cb callback, void *payload) |
|
void | status_foreach_ext (git_repository *repo, const git_status_options *opts, git_status_cb callback, void *payload) |
|
void | status_file (unsigned int *status_flags, git_repository *repo, const char *path) |
|
git_status_list * | status_list_new (git_repository *repo, const git_status_options *opts) |
|
size_t | status_list_entrycount (git_status_list *statuslist) |
|
const git_status_entry * | status_byindex (git_status_list *statuslist, size_t idx) |
|
void | status_list_free (git_status_list *statuslist) |
|
void | status_should_ignore (int *ignored, git_repository *repo, const char *path) |
|
void | submodule_update_options_init (git_submodule_update_options *opts, unsigned int version) |
|
void | submodule_update (git_submodule *submodule, int init, git_submodule_update_options *options) |
|
git_submodule * | submodule_lookup (git_repository *repo, const char *name) |
|
git_submodule * | submodule_dup (git_submodule *source) |
|
void | submodule_free (git_submodule *submodule) |
|
void | submodule_foreach (git_repository *repo, git_submodule_cb callback, void *payload) |
|
git_submodule * | submodule_add_setup (git_repository *repo, const char *url, const char *path, int use_gitlink) |
|
git_repository * | submodule_clone (git_submodule *submodule, const git_submodule_update_options *opts) |
|
void | submodule_add_finalize (git_submodule *submodule) |
|
void | submodule_add_to_index (git_submodule *submodule, int write_index) |
|
git_repository * | submodule_owner (git_submodule *submodule) |
|
const char * | submodule_name (git_submodule *submodule) |
|
const char * | submodule_path (git_submodule *submodule) |
|
const char * | submodule_url (git_submodule *submodule) |
|
git_buf | submodule_resolve_url (git_repository *repo, const char *url) |
|
const char * | submodule_branch (git_submodule *submodule) |
|
void | submodule_set_branch (git_repository *repo, const char *name, const char *branch) |
|
void | submodule_set_url (git_repository *repo, const char *name, const char *url) |
|
const git_oid * | submodule_index_id (git_submodule *submodule) |
|
const git_oid * | submodule_head_id (git_submodule *submodule) |
|
const git_oid * | submodule_wd_id (git_submodule *submodule) |
|
git_submodule_ignore_t | submodule_ignore (git_submodule *submodule) |
|
void | submodule_set_ignore (git_repository *repo, const char *name, git_submodule_ignore_t ignore) |
|
git_submodule_update_t | submodule_update_strategy (git_submodule *submodule) |
|
void | submodule_set_update (git_repository *repo, const char *name, git_submodule_update_t update) |
|
git_submodule_recurse_t | submodule_fetch_recurse_submodules (git_submodule *submodule) |
|
void | submodule_set_fetch_recurse_submodules (git_repository *repo, const char *name, git_submodule_recurse_t fetch_recurse_submodules) |
|
void | submodule_init (git_submodule *submodule, int overwrite) |
|
git_repository * | submodule_repo_init (const git_submodule *sm, int use_gitlink) |
|
void | submodule_sync (git_submodule *submodule) |
|
void | submodule_open (git_repository **repo, git_submodule *submodule) |
|
void | submodule_reload (git_submodule *submodule, int force) |
|
void | submodule_status (unsigned int *status, git_repository *repo, const char *name, git_submodule_ignore_t ignore) |
|
void | submodule_location (unsigned int *location_status, git_submodule *submodule) |
|
git_strarray | worktree_list (git_repository *repo) |
|
git_worktree * | worktree_lookup (git_repository *repo, const char *name) |
|
git_worktree * | worktree_open_from_repository (git_repository *repo) |
|
void | worktree_free (git_worktree *wt) |
|
void | worktree_validate (const git_worktree *wt) |
|
void | worktree_add_options_init (git_worktree_add_options *opts, unsigned int version) |
|
git_worktree * | worktree_add (git_repository *repo, const char *name, const char *path, const git_worktree_add_options *opts) |
|
void | worktree_lock (git_worktree *wt, const char *reason) |
|
void | worktree_unlock (git_worktree *wt) |
|
void | worktree_is_locked (git_buf *reason, const git_worktree *wt) |
|
const char * | worktree_name (const git_worktree *wt) |
|
const char * | worktree_path (const git_worktree *wt) |
|
void | worktree_prune_options_init (git_worktree_prune_options *opts, unsigned int version) |
|
void | worktree_is_prunable (git_worktree *wt, git_worktree_prune_options *opts) |
|
void | worktree_prune (git_worktree *wt, git_worktree_prune_options *opts) |
|
git_credential * | credential_userpass (const char *url, const char *user_from_url, unsigned int allowed_types, void *payload) |
|
git_buf | email_create_from_diff (git_diff *diff, size_t patch_idx, size_t patch_count, const git_oid *commit_id, const char *summary, const char *body, const git_signature *author, const git_email_create_options *opts) |
|
git_buf | email_create_from_commit (git_commit *commit, const git_email_create_options *opts) |
|
void | libgit2_init () |
|
void | libgit2_shutdown () |
|
void | graph_ahead_behind (size_t *ahead, size_t *behind, git_repository *repo, const git_oid *local, const git_oid *upstream) |
|
void | graph_descendant_of (git_repository *repo, const git_oid *commit, const git_oid *ancestor) |
|
void | graph_reachable_from_any (git_repository *repo, const git_oid *commit, const git_oid descendant_array[], size_t length) |
|
void | ignore_add_rule (git_repository *repo, const char *rules) |
|
void | ignore_clear_internal_rules (git_repository *repo) |
|
void | ignore_path_is_ignored (int *ignored, git_repository *repo, const char *path) |
|
git_mailmap * | mailmap_new () |
|
void | mailmap_free (git_mailmap *mm) |
|
void | mailmap_add_entry (git_mailmap *mm, const char *real_name, const char *real_email, const char *replace_name, const char *replace_email) |
|
git_mailmap * | mailmap_from_buffer (const char *buf, size_t len) |
|
git_mailmap * | mailmap_from_repository (git_repository *repo) |
|
void | mailmap_resolve (const char **real_name, const char **real_email, const git_mailmap *mm, const char *name, const char *email) |
|
git_signature * | mailmap_resolve_signature (const git_mailmap *mm, const git_signature *sig) |
|
git_buf | message_prettify (const char *message, int strip_comments, char comment_char) |
|
void | message_trailers (git_message_trailer_array *arr, const char *message) |
|
void | message_trailer_array_free (git_message_trailer_array *arr) |
|
git_note_iterator * | note_iterator_new (git_repository *repo, const char *notes_ref) |
|
git_note_iterator * | note_commit_iterator_new (git_commit *notes_commit) |
|
void | note_iterator_free (git_note_iterator *it) |
|
void | note_next (git_oid *note_id, git_oid *annotated_id, git_note_iterator *it) |
|
git_note * | note_read (git_repository *repo, const char *notes_ref, const git_oid *oid) |
|
git_note * | note_commit_read (git_repository *repo, git_commit *notes_commit, const git_oid *oid) |
|
const git_signature * | note_author (const git_note *note) |
|
const git_signature * | note_committer (const git_note *note) |
|
const char * | note_message (const git_note *note) |
|
const git_oid * | note_id (const git_note *note) |
|
git_oid | note_create (git_repository *repo, const char *notes_ref, const git_signature *author, const git_signature *committer, const git_oid *oid, const char *note, int force) |
|
void | note_commit_create (git_oid *notes_commit_out, git_oid *notes_blob_out, git_repository *repo, git_commit *parent, const git_signature *author, const git_signature *committer, const git_oid *oid, const char *note, int allow_note_overwrite) |
|
void | note_remove (git_repository *repo, const char *notes_ref, const git_signature *author, const git_signature *committer, const git_oid *oid) |
|
void | note_commit_remove (git_oid *notes_commit_out, git_repository *repo, git_commit *notes_commit, const git_signature *author, const git_signature *committer, const git_oid *oid) |
|
void | note_free (git_note *note) |
|
git_buf | note_default_ref (git_repository *repo) |
|
void | note_foreach (git_repository *repo, const char *notes_ref, git_note_foreach_cb note_cb, void *payload) |
|
git_odb * | odb_new () |
|
git_odb * | odb_open (const char *objects_dir) |
|
void | odb_add_disk_alternate (git_odb *odb, const char *path) |
|
void | odb_free (git_odb *db) |
|
git_odb_object * | odb_read (git_odb *db, const git_oid *id) |
|
git_odb_object * | odb_read_prefix (git_odb *db, const git_oid *short_id, size_t len) |
|
void | odb_read_header (size_t *len_out, git_object_t *type_out, git_odb *db, const git_oid *id) |
|
void | odb_exists (git_odb *db, const git_oid *id) |
|
void | odb_exists_ext (git_odb *db, const git_oid *id, unsigned int flags) |
|
git_oid | odb_exists_prefix (git_odb *db, const git_oid *short_id, size_t len) |
|
void | odb_expand_ids (git_odb *db, git_odb_expand_id *ids, size_t count) |
|
void | odb_refresh (struct git_odb *db) |
|
void | odb_foreach (git_odb *db, git_odb_foreach_cb cb, void *payload) |
|
git_oid | odb_write (git_odb *odb, const void *data, size_t len, git_object_t type) |
|
git_odb_stream * | odb_open_wstream (git_odb *db, git_object_size_t size, git_object_t type) |
|
void | odb_stream_write (git_odb_stream *stream, const char *buffer, size_t len) |
|
git_oid | odb_stream_finalize_write (git_odb_stream *stream) |
|
void | odb_stream_read (git_odb_stream *stream, char *buffer, size_t len) |
|
void | odb_stream_free (git_odb_stream *stream) |
|
git_odb_stream * | odb_open_rstream (size_t *len, git_object_t *type, git_odb *db, const git_oid *oid) |
|
git_odb_writepack * | odb_write_pack (git_odb *db, git_indexer_progress_cb progress_cb, void *progress_payload) |
|
void | odb_write_multi_pack_index (git_odb *db) |
|
git_oid | odb_hash (const void *data, size_t len, git_object_t type) |
|
git_oid | odb_hashfile (const char *path, git_object_t type) |
|
void | odb_object_dup (git_odb_object **dest, git_odb_object *source) |
|
void | odb_object_free (git_odb_object *object) |
|
const git_oid * | odb_object_id (git_odb_object *object) |
|
const void * | odb_object_data (git_odb_object *object) |
|
size_t | odb_object_size (git_odb_object *object) |
|
git_object_t | odb_object_type (git_odb_object *object) |
|
void | odb_add_backend (git_odb *odb, git_odb_backend *backend, int priority) |
|
void | odb_add_alternate (git_odb *odb, git_odb_backend *backend, int priority) |
|
size_t | odb_num_backends (git_odb *odb) |
|
git_odb_backend * | odb_get_backend (git_odb *odb, size_t pos) |
|
void | odb_set_commit_graph (git_odb *odb, git_commit_graph *cgraph) |
|
git_odb_backend * | odb_backend_pack (const char *objects_dir) |
|
git_odb_backend * | odb_backend_loose (const char *objects_dir, int compression_level, int do_fsync, unsigned int dir_mode, unsigned int file_mode) |
|
git_odb_backend * | odb_backend_one_pack (const char *index_file) |
|
git_repository * | patch_owner (const git_patch *patch) |
|
git_patch * | patch_from_diff (git_diff *diff, size_t idx) |
|
git_patch * | patch_from_blobs (const git_blob *old_blob, const char *old_as_path, const git_blob *new_blob, const char *new_as_path, const git_diff_options *opts) |
|
git_patch * | patch_from_blob_and_buffer (const git_blob *old_blob, const char *old_as_path, const void *buffer, size_t buffer_len, const char *buffer_as_path, const git_diff_options *opts) |
|
git_patch * | patch_from_buffers (const void *old_buffer, size_t old_len, const char *old_as_path, const void *new_buffer, size_t new_len, const char *new_as_path, const git_diff_options *opts) |
|
void | patch_free (git_patch *patch) |
|
const git_diff_delta * | patch_get_delta (const git_patch *patch) |
|
size_t | patch_num_hunks (const git_patch *patch) |
|
void | patch_line_stats (size_t *total_context, size_t *total_additions, size_t *total_deletions, const git_patch *patch) |
|
const git_diff_hunk * | patch_get_hunk (size_t *lines_in_hunk, git_patch *patch, size_t hunk_idx) |
|
void | patch_num_lines_in_hunk (const git_patch *patch, size_t hunk_idx) |
|
const git_diff_line * | patch_get_line_in_hunk (git_patch *patch, size_t hunk_idx, size_t line_of_hunk) |
|
size_t | patch_size (git_patch *patch, int include_context, int include_hunk_headers, int include_file_headers) |
|
void | patch_print (git_patch *patch, git_diff_line_cb print_cb, void *payload) |
|
git_buf | patch_to_buf (git_patch *patch) |
|
git_pathspec * | pathspec_new (const git_strarray *pathspec) |
|
void | pathspec_free (git_pathspec *ps) |
|
void | pathspec_matches_path (const git_pathspec *ps, uint32_t flags, const char *path) |
|
git_pathspec_match_list * | pathspec_match_workdir (git_repository *repo, uint32_t flags, git_pathspec *ps) |
|
git_pathspec_match_list * | pathspec_match_index (git_index *index, uint32_t flags, git_pathspec *ps) |
|
git_pathspec_match_list * | pathspec_match_tree (git_tree *tree, uint32_t flags, git_pathspec *ps) |
|
git_pathspec_match_list * | pathspec_match_diff (git_diff *diff, uint32_t flags, git_pathspec *ps) |
|
void | pathspec_match_list_free (git_pathspec_match_list *m) |
|
size_t | pathspec_match_list_entrycount (const git_pathspec_match_list *m) |
|
const char * | pathspec_match_list_entry (const git_pathspec_match_list *m, size_t pos) |
|
const git_diff_delta * | pathspec_match_list_diff_entry (const git_pathspec_match_list *m, size_t pos) |
|
size_t | pathspec_match_list_failed_entrycount (const git_pathspec_match_list *m) |
|
const char * | pathspec_match_list_failed_entry (const git_pathspec_match_list *m, size_t pos) |
|
git_refdb * | refdb_new (git_repository *repo) |
|
git_refdb * | refdb_open (git_repository *repo) |
|
void | refdb_compress (git_refdb *refdb) |
|
void | refdb_free (git_refdb *refdb) |
|
git_reflog * | reflog_read (git_repository *repo, const char *name) |
|
void | reflog_write (git_reflog *reflog) |
|
void | reflog_append (git_reflog *reflog, const git_oid *id, const git_signature *committer, const char *msg) |
|
void | reflog_rename (git_repository *repo, const char *old_name, const char *name) |
|
void | reflog_delete (git_repository *repo, const char *name) |
|
size_t | reflog_entrycount (git_reflog *reflog) |
|
const git_reflog_entry * | reflog_entry_byindex (const git_reflog *reflog, size_t idx) |
|
void | reflog_drop (git_reflog *reflog, size_t idx, int rewrite_previous_entry) |
|
const git_oid * | reflog_entry_id_old (const git_reflog_entry *entry) |
|
const git_oid * | reflog_entry_id_new (const git_reflog_entry *entry) |
|
const git_signature * | reflog_entry_committer (const git_reflog_entry *entry) |
|
const char * | reflog_entry_message (const git_reflog_entry *entry) |
|
void | reflog_free (git_reflog *reflog) |
|
void | reset (git_repository *repo, const git_object *target, git_reset_t reset_type, const git_checkout_options *checkout_opts) |
|
void | reset_from_annotated (git_repository *repo, const git_annotated_commit *commit, git_reset_t reset_type, const git_checkout_options *checkout_opts) |
|
void | reset_default (git_repository *repo, const git_object *target, const git_strarray *pathspecs) |
|
git_revwalk * | revwalk_new (git_repository *repo) |
|
void | revwalk_reset (git_revwalk *walker) |
|
void | revwalk_push (git_revwalk *walk, const git_oid *id) |
|
void | revwalk_push_glob (git_revwalk *walk, const char *glob) |
|
void | revwalk_push_head (git_revwalk *walk) |
|
void | revwalk_hide (git_revwalk *walk, const git_oid *commit_id) |
|
void | revwalk_hide_glob (git_revwalk *walk, const char *glob) |
|
void | revwalk_hide_head (git_revwalk *walk) |
|
void | revwalk_push_ref (git_revwalk *walk, const char *refname) |
|
void | revwalk_hide_ref (git_revwalk *walk, const char *refname) |
|
int | revwalk_next (git_oid *out, git_revwalk *walk) |
|
void | revwalk_sorting (git_revwalk *walk, unsigned int sort_mode) |
|
void | revwalk_push_range (git_revwalk *walk, const char *range) |
|
void | revwalk_simplify_first_parent (git_revwalk *walk) |
|
void | revwalk_free (git_revwalk *walk) |
|
git_repository * | revwalk_repository (git_revwalk *walk) |
|
void | revwalk_add_hide_cb (git_revwalk *walk, git_revwalk_hide_cb hide_cb, void *payload) |
|
git_signature * | signature_new (const char *name, const char *email, git_time_t time, int offset) |
|
git_signature * | signature_now (const char *name, const char *email) |
|
git_signature * | signature_default (git_repository *repo) |
|
git_signature * | signature_from_buffer (const char *buf) |
|
void | signature_dup (git_signature **dest, const git_signature *sig) |
|
void | signature_free (git_signature *sig) |
|
git_tag * | tag_lookup (git_repository *repo, const git_oid *id) |
|
git_tag * | tag_lookup_prefix (git_repository *repo, const git_oid *id, size_t len) |
|
void | tag_free (git_tag *tag) |
|
const git_oid * | tag_id (const git_tag *tag) |
|
git_repository * | tag_owner (const git_tag *tag) |
|
void | tag_target (git_object **target_out, const git_tag *tag) |
|
const git_oid * | tag_target_id (const git_tag *tag) |
|
git_object_t | tag_target_type (const git_tag *tag) |
|
const char * | tag_name (const git_tag *tag) |
|
const git_signature * | tag_tagger (const git_tag *tag) |
|
const char * | tag_message (const git_tag *tag) |
|
void | tag_create (git_oid *oid, git_repository *repo, const char *tag_name, const git_object *target, const git_signature *tagger, const char *message, int force) |
|
void | tag_annotation_create (git_oid *oid, git_repository *repo, const char *tag_name, const git_object *target, const git_signature *tagger, const char *message) |
|
void | tag_create_from_buffer (git_oid *oid, git_repository *repo, const char *buffer, int force) |
|
void | tag_create_lightweight (git_oid *oid, git_repository *repo, const char *tag_name, const git_object *target, int force) |
|
void | tag_delete (git_repository *repo, const char *tag_name) |
|
void | tag_list (git_strarray *tag_names, git_repository *repo) |
|
void | tag_list_match (git_strarray *tag_names, const char *pattern, git_repository *repo) |
|
void | tag_foreach (git_repository *repo, git_tag_foreach_cb callback, void *payload) |
|
void | tag_peel (git_object **tag_target_out, const git_tag *tag) |
|
git_tag * | tag_dup (git_tag *source) |
|
void | tag_name_is_valid (int *valid, const char *name) |
|
git_transaction * | transaction_new (git_repository *repo) |
|
void | transaction_lock_ref (git_transaction *tx, const char *refname) |
|
void | transaction_set_target (git_transaction *tx, const char *refname, const git_oid *target, const git_signature *sig, const char *msg) |
|
void | transaction_set_symbolic_target (git_transaction *tx, const char *refname, const char *target, const git_signature *sig, const char *msg) |
|
void | transaction_set_reflog (git_transaction *tx, const char *refname, const git_reflog *reflog) |
|
void | transaction_remove (git_transaction *tx, const char *refname) |
|
void | transaction_commit (git_transaction *tx) |
|
void | transaction_free (git_transaction *tx) |
|