From 646f97864d1ea02f8252d681f2cae6645a857a92 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Fri, 29 Mar 2013 14:34:19 -0300 Subject: Re-implementing ERS report() available through map-server console input, type ers_report to print data (useful for debug purposes) Signed-off-by: shennetsind --- src/common/ers.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/common') diff --git a/src/common/ers.c b/src/common/ers.c index b94b0888d..3b354166e 100644 --- a/src/common/ers.c +++ b/src/common/ers.c @@ -278,7 +278,16 @@ ERS ers_new(uint32 size, char *name, enum ERSOptions options) void ers_report(void) { - // FIXME: Someone use this? Is it really needed? + ers_cache_t *cache; + int i = 0; + for (cache = CacheList; cache; cache = cache->Next) { + ShowMessage(CL_BOLD"[Entry manager #%u report]\n"CL_NORMAL, ++i); + ShowMessage("\tinstances : %u\n", cache->ReferenceCount); + ShowMessage("\tblock array size : %u\n", cache->ObjectSize); + ShowMessage("\tallocated blocks : %u\n", cache->Free+cache->Used); + ShowMessage("\tentries being used : %u\n", cache->Used); + ShowMessage("\tunused entries : %u\n", cache->Free); + } } void ers_force_destroy_all(void) -- cgit v1.2.3-70-g09d2