mirror of
https://github.com/libgit2/libgit2.git
synced 2026-06-22 06:26:26 +00:00
opts: Add getters too
This commit is contained in:
@@ -125,8 +125,10 @@ GIT_EXTERN(int) git_libgit2_capabilities(void);
|
||||
|
||||
|
||||
enum {
|
||||
GIT_OPT_MWINDOW_SIZE,
|
||||
GIT_OPT_MWINDOW_MAPPED_LIMIT
|
||||
GIT_OPT_GET_MWINDOW_SIZE,
|
||||
GIT_OPT_SET_MWINDOW_SIZE,
|
||||
GIT_OPT_GET_MWINDOW_MAPPED_LIMIT,
|
||||
GIT_OPT_SET_MWINDOW_MAPPED_LIMIT
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
12
src/util.c
12
src/util.c
@@ -45,13 +45,21 @@ void git_libgit2_opts(int key, ...)
|
||||
va_start(ap, key);
|
||||
|
||||
switch(key) {
|
||||
case GIT_OPT_MWINDOW_SIZE:
|
||||
case GIT_OPT_SET_MWINDOW_SIZE:
|
||||
git_mwindow__window_size = va_arg(ap, size_t);
|
||||
break;
|
||||
|
||||
case GIT_OPT_MWINDOW_MAPPED_LIMIT:
|
||||
case GIT_OPT_GET_MWINDOW_SIZE:
|
||||
*(va_arg(ap, size_t *)) = git_mwindow__window_size;
|
||||
break;
|
||||
|
||||
case GIT_OPT_SET_MWINDOW_MAPPED_LIMIT:
|
||||
git_mwindow__mapped_limit = va_arg(ap, size_t);
|
||||
break;
|
||||
|
||||
case GIT_OPT_GET_MWINDOW_MAPPED_LIMIT:
|
||||
*(va_arg(ap, size_t *)) = git_mwindow__mapped_limit;
|
||||
break;
|
||||
}
|
||||
|
||||
va_end(ap);
|
||||
|
||||
Reference in New Issue
Block a user