mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-28 17:24:59 +00:00
Some documentation improvements
This commit is contained in:
parent
f087bc245e
commit
b2d3efcbce
@ -24,17 +24,24 @@ GIT_BEGIN_DECL
|
||||
/**
|
||||
* Lookup a commit object from a repository.
|
||||
*
|
||||
* The returned object should be released with `git_commit_free` when no
|
||||
* longer needed.
|
||||
*
|
||||
* @param commit pointer to the looked up commit
|
||||
* @param repo the repo to use when locating the commit.
|
||||
* @param id identity of the commit to locate. If the object is
|
||||
* an annotated tag it will be peeled back to the commit.
|
||||
* @return 0 or an error code
|
||||
*/
|
||||
GIT_EXTERN(int) git_commit_lookup(git_commit **commit, git_repository *repo, const git_oid *id);
|
||||
GIT_EXTERN(int) git_commit_lookup(
|
||||
git_commit **commit, git_repository *repo, const git_oid *id);
|
||||
|
||||
/**
|
||||
* Lookup a commit object from a repository,
|
||||
* given a prefix of its identifier (short id).
|
||||
* Lookup a commit object from a repository, given a prefix of its
|
||||
* identifier (short id).
|
||||
*
|
||||
* The returned object should be released with `git_commit_free` when no
|
||||
* longer needed.
|
||||
*
|
||||
* @see git_object_lookup_prefix
|
||||
*
|
||||
@ -45,7 +52,8 @@ GIT_EXTERN(int) git_commit_lookup(git_commit **commit, git_repository *repo, con
|
||||
* @param len the length of the short identifier
|
||||
* @return 0 or an error code
|
||||
*/
|
||||
GIT_EXTERN(int) git_commit_lookup_prefix(git_commit **commit, git_repository *repo, const git_oid *id, size_t len);
|
||||
GIT_EXTERN(int) git_commit_lookup_prefix(
|
||||
git_commit **commit, git_repository *repo, const git_oid *id, size_t len);
|
||||
|
||||
/**
|
||||
* Close an open commit
|
||||
|
@ -10,7 +10,6 @@
|
||||
#include "common.h"
|
||||
#include "types.h"
|
||||
|
||||
|
||||
/**
|
||||
* @file git2/revparse.h
|
||||
* @brief Git revision parsing routines
|
||||
@ -21,27 +20,37 @@
|
||||
GIT_BEGIN_DECL
|
||||
|
||||
/**
|
||||
* Find a single object, as specified by a revision string. See `man gitrevisions`,
|
||||
* or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for
|
||||
* Find a single object, as specified by a revision string.
|
||||
*
|
||||
* See `man gitrevisions`, or
|
||||
* http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for
|
||||
* information on the syntax accepted.
|
||||
*
|
||||
* The returned object should be released with `git_object_free` when no
|
||||
* longer needed.
|
||||
*
|
||||
* @param out pointer to output object
|
||||
* @param repo the repository to search in
|
||||
* @param spec the textual specification for an object
|
||||
* @return 0 on success, GIT_ENOTFOUND, GIT_EAMBIGUOUS, GIT_EINVALIDSPEC or an error code
|
||||
*/
|
||||
GIT_EXTERN(int) git_revparse_single(git_object **out, git_repository *repo, const char *spec);
|
||||
GIT_EXTERN(int) git_revparse_single(
|
||||
git_object **out, git_repository *repo, const char *spec);
|
||||
|
||||
/**
|
||||
* Find a single object, as specified by a revision string.
|
||||
* See `man gitrevisions`,
|
||||
* or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for
|
||||
* Find a single object and intermediate reference by a revision string.
|
||||
*
|
||||
* See `man gitrevisions`, or
|
||||
* http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for
|
||||
* information on the syntax accepted.
|
||||
*
|
||||
* In some cases (`@{<-n>}` or `<branchname>@{upstream}`), the expression may
|
||||
* point to an intermediate reference. When such expressions are being passed
|
||||
* in, `reference_out` will be valued as well.
|
||||
*
|
||||
* The returned object should be released with `git_object_free` and the
|
||||
* returned reference with `git_reference_free` when no longer needed.
|
||||
*
|
||||
* @param object_out pointer to output object
|
||||
* @param reference_out pointer to output reference or NULL
|
||||
* @param repo the repository to search in
|
||||
@ -76,25 +85,27 @@ typedef struct {
|
||||
git_object *from;
|
||||
/** The right element of the revspec; must be freed by the user */
|
||||
git_object *to;
|
||||
/** The intent of the revspec */
|
||||
/** The intent of the revspec (i.e. `git_revparse_mode_t` flags) */
|
||||
unsigned int flags;
|
||||
} git_revspec;
|
||||
|
||||
/**
|
||||
* Parse a revision string for `from`, `to`, and intent. See `man gitrevisions` or
|
||||
* http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information
|
||||
* on the syntax accepted.
|
||||
* Parse a revision string for `from`, `to`, and intent.
|
||||
*
|
||||
* @param revspec Pointer to an user-allocated git_revspec struct where the result
|
||||
* of the rev-parse will be stored
|
||||
* See `man gitrevisions` or
|
||||
* http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for
|
||||
* information on the syntax accepted.
|
||||
*
|
||||
* @param revspec Pointer to an user-allocated git_revspec struct where
|
||||
* the result of the rev-parse will be stored
|
||||
* @param repo the repository to search in
|
||||
* @param spec the rev-parse spec to parse
|
||||
* @return 0 on success, GIT_INVALIDSPEC, GIT_ENOTFOUND, GIT_EAMBIGUOUS or an error code
|
||||
*/
|
||||
GIT_EXTERN(int) git_revparse(
|
||||
git_revspec *revspec,
|
||||
git_repository *repo,
|
||||
const char *spec);
|
||||
git_revspec *revspec,
|
||||
git_repository *repo,
|
||||
const char *spec);
|
||||
|
||||
|
||||
/** @} */
|
||||
|
Loading…
Reference in New Issue
Block a user