diff --git a/src/server/cache.h b/src/server/cache.h
index 2e3f9c175bd98e08902c0c0d5346ab659adf8706..bd097c61ab4ba21e55126be6db729ba83b01e284 100644
--- a/src/server/cache.h
+++ b/src/server/cache.h
@@ -210,3 +210,18 @@ traverse_person(Pers_no seed);
  */
 extern Conf_no
 traverse_conference(Conf_no seed);
+
+/*
+ * Free all memory used by the cache. This should only be done
+ * as part of the shutdown sequence. The purpose of this is to
+ * make it possible to see if there are any memory leaks.
+ */
+
+void
+free_all_cache(void);
+
+/*
+ * Limit the number of 'clean' cache entries.
+ */
+void
+cache_limit_size(void);