From bfa370f29df229bd4ef9d49acc75338e47df8ab7 Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Thu, 11 Mar 1999 19:20:34 +0000 Subject: [PATCH] Option to show final memory stats (-m). --- bin/tests/rbt_test.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/bin/tests/rbt_test.c b/bin/tests/rbt_test.c index 1af12acc4b..fcf8c1e804 100644 --- a/bin/tests/rbt_test.c +++ b/bin/tests/rbt_test.c @@ -110,7 +110,8 @@ main (int argc, char **argv) { char *command, *arg, *whitespace, buffer[1024]; dns_name_t *name; dns_rbt_t *rbt; - int length; + int length, ch; + isc_boolean_t show_final_mem = ISC_FALSE; isc_result_t result; void *data; @@ -120,8 +121,19 @@ main (int argc, char **argv) { else progname = *argv; + while ((ch = getopt(argc, argv, "m")) != -1) { + switch (ch) { + case 'm': + show_final_mem = ISC_TRUE; + break; + } + } + + argc -= optind; + argv += optind; + if (argc > 1) { - printf("Usage: %s\n", progname); + printf("Usage: %s [-m]\n", progname); exit(1); } @@ -246,5 +258,9 @@ main (int argc, char **argv) { } dns_rbt_destroy(&rbt); + + if (show_final_mem) + isc_mem_stats(mctx, stderr); + exit(0); }