summaryrefslogtreecommitdiff
path: root/include/git2/describe.h
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2014-09-30 09:18:22 +0200
committerCarlos Martín Nieto <cmn@dwim.me>2014-09-30 09:18:22 +0200
commit25345c0cbe1493d63bbc9d309d7fcf0f84df741b (patch)
treee3dd4d6de1067822ebe965be86be007f5f49f10a /include/git2/describe.h
parent5431c46a9604ac5c5d17390013d3741196b41051 (diff)
downloadlibgit2-25345c0cbe1493d63bbc9d309d7fcf0f84df741b.tar.gz
describe: rename git_describe_opts to git_describe_options
And implement the option init functions for this and the format options.
Diffstat (limited to 'include/git2/describe.h')
-rw-r--r--include/git2/describe.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/include/git2/describe.h b/include/git2/describe.h
index 8b80e1806..bdbdfcfff 100644
--- a/include/git2/describe.h
+++ b/include/git2/describe.h
@@ -32,9 +32,9 @@ typedef enum {
* Zero out for defaults. Initialize with `GIT_DESCRIBE_OPTIONS_INIT` macro to
* correctly set the `version` field. E.g.
*
- * git_describe_opts opts = GIT_DESCRIBE_OPTIONS_INIT;
+ * git_describe_options opts = GIT_DESCRIBE_OPTIONS_INIT;
*/
-typedef struct git_describe_opts {
+typedef struct git_describe_options {
unsigned int version;
unsigned int max_candidates_tags; /** default: 10 */
@@ -42,7 +42,7 @@ typedef struct git_describe_opts {
const char *pattern;
int only_follow_first_parent;
int show_commit_oid_as_fallback;
-} git_describe_opts;
+} git_describe_options;
#define GIT_DESCRIBE_DEFAULT_MAX_CANDIDATES_TAGS 10
#define GIT_DESCRIBE_DEFAULT_ABBREVIATED_SIZE 7
@@ -53,6 +53,8 @@ typedef struct git_describe_opts {
GIT_DESCRIBE_DEFAULT_MAX_CANDIDATES_TAGS, \
}
+GIT_EXTERN(int) git_describe_init_options(git_describe_options *opts, unsigned int version);
+
typedef struct {
unsigned int version;
@@ -68,17 +70,19 @@ typedef struct {
GIT_DESCRIBE_DEFAULT_ABBREVIATED_SIZE, \
}
+GIT_EXTERN(int) git_describe_init_format_options(git_describe_format_options *opts, unsigned int version);
+
typedef struct git_describe_result git_describe_result;
GIT_EXTERN(int) git_describe_commit(
git_describe_result **result,
git_object *committish,
- git_describe_opts *opts);
+ git_describe_options *opts);
GIT_EXTERN(int) git_describe_workdir(
git_describe_result **out,
git_repository *repo,
- git_describe_opts *opts);
+ git_describe_options *opts);
GIT_EXTERN(int) git_describe_format(git_buf *out, const git_describe_result *result, const git_describe_format_options *opts);