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/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 <whydoubt@yahoo.com>
* src/util/mdb-schema.c: Fix a memory leak

View File

@ -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);

View File

@ -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;
}

View File

@ -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.