opts: Add getters too

This commit is contained in:
Vicent Marti 2013-01-23 23:44:34 +01:00
parent 586f71ef2e
commit a0f777c87f
2 changed files with 14 additions and 4 deletions

View File

@ -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
};
/**

View File

@ -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);