summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authorVicent Martí <vicent@github.com>2013-04-23 11:48:12 -0700
committerVicent Martí <vicent@github.com>2013-04-23 11:48:12 -0700
commit7915e6cc66a28d0767fc9899e58b2ca544ee12d0 (patch)
tree9ab7355df505fcb0b9c2b210212321b752f0ec12 /src/util.c
parent6c9dc12b6a86290af63ed11f1209ebad91e3e1ca (diff)
parenta2378ae4fee55c95eb9a1f6b44f5a837d39fa724 (diff)
downloadlibgit2-7915e6cc66a28d0767fc9899e58b2ca544ee12d0.tar.gz
Merge pull request #1498 from libgit2/vmg/atomic64
64 bit atomic operations and shared cache memory usage
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/util.c b/src/util.c
index c3fc69756..ce67c7e62 100644
--- a/src/util.c
+++ b/src/util.c
@@ -39,7 +39,6 @@ int git_libgit2_capabilities()
/* Declarations for tuneable settings */
extern size_t git_mwindow__window_size;
extern size_t git_mwindow__mapped_limit;
-extern size_t git_odb__cache_size;
static int config_level_to_futils_dir(int config_level)
{
@@ -104,12 +103,17 @@ int git_libgit2_opts(int key, ...)
}
case GIT_OPT_SET_CACHE_MAX_SIZE:
- git_cache__max_storage = va_arg(ap, size_t);
+ git_cache__max_storage = va_arg(ap, int64_t);
break;
case GIT_OPT_ENABLE_CACHING:
git_cache__enabled = (va_arg(ap, int) != 0);
break;
+
+ case GIT_OPT_GET_CACHED_MEMORY:
+ *(va_arg(ap, int64_t *)) = git_cache__current_storage.val;
+ *(va_arg(ap, int64_t *)) = git_cache__max_storage;
+ break;
}
va_end(ap);