summaryrefslogtreecommitdiff
path: root/metacache.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-06-17 20:54:11 +0200
committerGravatar waker <wakeroid@gmail.com>2011-09-30 20:11:49 +0200
commit76f14028b56a1cdb6627b0db0e6af0a74a9b76f3 (patch)
tree84a98518d0186bfe1ebc31687ab89c565bb95adc /metacache.c
parent69f0c63499916d183ca9c8157aee9370687cf248 (diff)
merge new APIs for 0.5.2 from devel
Diffstat (limited to 'metacache.c')
-rw-r--r--metacache.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/metacache.c b/metacache.c
index 84acaa91..13616516 100644
--- a/metacache.c
+++ b/metacache.c
@@ -114,3 +114,15 @@ metacache_remove_string (const char *str) {
chain = chain->next;
}
}
+
+void
+metacache_ref (const char *str) {
+ uint32_t *refc = (uint32_t)(str-5);
+ *refc++;
+}
+
+void
+metacache_unref (const char *str) {
+ uint32_t *refc = (uint32_t *)(str-5);
+ *refc--;
+}