From ade1a8703b2ee278b0e80865eae623fe85e7d5e7 Mon Sep 17 00:00:00 2001 From: whydoubt Date: Wed, 23 Jun 2004 12:43:38 +0000 Subject: [PATCH] Move statistics functions to stats.c --- ChangeLog | 3 +++ include/mdbtools.h | 4 ++-- src/libmdb/mem.c | 16 ---------------- src/libmdb/stats.c | 14 ++++++++++++++ 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/ChangeLog b/ChangeLog index fea0fc3..bab7d8d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,9 @@ Wed Jun 23 07:30:17 CDT 2004 Jeff Smith * src/libmdb/table.c: * src/libmdb/mem.c * include/mdbtools.h: Move table and column functions to table.c + * src/libmdb/stats.c: + * src/libmdb/mem.c + * include/mdbtools.h: Move statistics functions to stats.c Tue Jun 22 22:02:02 CDT 2004 Jeff Smith * src/util/mdb-schema.c: Fix a memory leak diff --git a/include/mdbtools.h b/include/mdbtools.h index 4309e30..78989a0 100644 --- a/include/mdbtools.h +++ b/include/mdbtools.h @@ -382,8 +382,6 @@ typedef struct { /* mem.c */ extern void mdb_init(); extern void mdb_exit(); -extern MdbStatistics *mdb_alloc_stats(MdbHandle *mdb); -extern void mdb_free_stats(MdbHandle *mdb); /* file.c */ extern size_t mdb_read_pg(MdbHandle *mdb, unsigned long pg); @@ -484,6 +482,8 @@ extern void mdb_free_indices(GPtrArray *indices); /* stats.c */ +extern MdbStatistics *mdb_alloc_stats(MdbHandle *mdb); +extern void mdb_free_stats(MdbHandle *mdb); extern void mdb_stats_on(MdbHandle *mdb); extern void mdb_stats_off(MdbHandle *mdb); extern void mdb_dump_stats(MdbHandle *mdb); diff --git a/src/libmdb/mem.c b/src/libmdb/mem.c index 5cd1781..9c51832 100644 --- a/src/libmdb/mem.c +++ b/src/libmdb/mem.c @@ -48,19 +48,3 @@ void mdb_exit() { mdb_remove_backends(); } - -/* private function */ -MdbStatistics *mdb_alloc_stats(MdbHandle *mdb) -{ - mdb->stats = g_malloc0(sizeof(MdbStatistics)); - return mdb->stats; -/* private function */ -} -/* private function */ -void -mdb_free_stats(MdbHandle *mdb) -{ - if (!mdb->stats) return; - g_free(mdb->stats); - mdb->stats = NULL; -} diff --git a/src/libmdb/stats.c b/src/libmdb/stats.c index d663dc9..c8dfabb 100644 --- a/src/libmdb/stats.c +++ b/src/libmdb/stats.c @@ -23,6 +23,20 @@ #include "dmalloc.h" #endif +/* private function */ +MdbStatistics *mdb_alloc_stats(MdbHandle *mdb) +{ + mdb->stats = g_malloc0(sizeof(MdbStatistics)); + return mdb->stats; +} +/* private function */ +void mdb_free_stats(MdbHandle *mdb) +{ + if (!mdb->stats) return; + g_free(mdb->stats); + mdb->stats = NULL; +} + /** * mdb_stats_on: * @mdb: Handle to the (open) MDB file to collect stats on.