Move statistics functions to stats.c

This commit is contained in:
whydoubt 2004-06-23 12:43:38 +00:00
parent fc25bde6ca
commit ade1a8703b
4 changed files with 19 additions and 18 deletions

View File

@ -2,6 +2,9 @@ Wed Jun 23 07:30:17 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
* src/libmdb/table.c: * src/libmdb/table.c:
* src/libmdb/mem.c * src/libmdb/mem.c
* include/mdbtools.h: Move table and column functions to table.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 <whydoubt@yahoo.com> Tue Jun 22 22:02:02 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
* src/util/mdb-schema.c: Fix a memory leak * src/util/mdb-schema.c: Fix a memory leak

View File

@ -382,8 +382,6 @@ typedef struct {
/* mem.c */ /* mem.c */
extern void mdb_init(); extern void mdb_init();
extern void mdb_exit(); extern void mdb_exit();
extern MdbStatistics *mdb_alloc_stats(MdbHandle *mdb);
extern void mdb_free_stats(MdbHandle *mdb);
/* file.c */ /* file.c */
extern size_t mdb_read_pg(MdbHandle *mdb, unsigned long pg); extern size_t mdb_read_pg(MdbHandle *mdb, unsigned long pg);
@ -484,6 +482,8 @@ extern void mdb_free_indices(GPtrArray *indices);
/* stats.c */ /* 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_on(MdbHandle *mdb);
extern void mdb_stats_off(MdbHandle *mdb); extern void mdb_stats_off(MdbHandle *mdb);
extern void mdb_dump_stats(MdbHandle *mdb); extern void mdb_dump_stats(MdbHandle *mdb);

View File

@ -48,19 +48,3 @@ void mdb_exit()
{ {
mdb_remove_backends(); 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;
}

View File

@ -23,6 +23,20 @@
#include "dmalloc.h" #include "dmalloc.h"
#endif #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_stats_on:
* @mdb: Handle to the (open) MDB file to collect stats on. * @mdb: Handle to the (open) MDB file to collect stats on.