mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-01-21 18:48:34 +08:00
more gtk-doc stuff
This commit is contained in:
@@ -4,6 +4,8 @@ Mon Apr 12 09:56:23 EDT 2004 Brian Bruns <brian@bruns.com>
|
|||||||
* src/libmdb/backend.c: free backends on exit (Jeff Smith)
|
* src/libmdb/backend.c: free backends on exit (Jeff Smith)
|
||||||
* src/libmdb/index.c: missing function mdb_swap_n()
|
* src/libmdb/index.c: missing function mdb_swap_n()
|
||||||
* src/libmdb/file.c:
|
* src/libmdb/file.c:
|
||||||
|
* src/libmdb/mem.c:
|
||||||
|
* src/libmdb/stats.c:
|
||||||
* configure.in:
|
* configure.in:
|
||||||
* doc/reference/libmdb/Makefile.am:
|
* doc/reference/libmdb/Makefile.am:
|
||||||
* doc/reference/libmdb/libmdb-sections.txt:
|
* doc/reference/libmdb/libmdb-sections.txt:
|
||||||
|
|||||||
@@ -24,21 +24,39 @@
|
|||||||
#include "dmalloc.h"
|
#include "dmalloc.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* mdb_init:
|
||||||
|
*
|
||||||
|
* Initializes the LibMDB library. This function should be called exactly once
|
||||||
|
* by calling program and prior to any other function.
|
||||||
|
*
|
||||||
|
**/
|
||||||
void mdb_init()
|
void mdb_init()
|
||||||
{
|
{
|
||||||
mdb_init_backends();
|
mdb_init_backends();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* mdb_exit:
|
||||||
|
*
|
||||||
|
* Cleans up the LibMDB library. This function should be called exactly once
|
||||||
|
* by the calling program prior to exiting (or prior to final use of LibMDB
|
||||||
|
* functions).
|
||||||
|
*
|
||||||
|
**/
|
||||||
void mdb_exit()
|
void mdb_exit()
|
||||||
{
|
{
|
||||||
mdb_remove_backends();
|
mdb_remove_backends();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* private function */
|
||||||
MdbStatistics *mdb_alloc_stats(MdbHandle *mdb)
|
MdbStatistics *mdb_alloc_stats(MdbHandle *mdb)
|
||||||
{
|
{
|
||||||
mdb->stats = g_malloc0(sizeof(MdbStatistics));
|
mdb->stats = g_malloc0(sizeof(MdbStatistics));
|
||||||
return mdb->stats;
|
return mdb->stats;
|
||||||
|
/* private function */
|
||||||
}
|
}
|
||||||
|
/* private function */
|
||||||
void
|
void
|
||||||
mdb_free_stats(MdbHandle *mdb)
|
mdb_free_stats(MdbHandle *mdb)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,18 @@
|
|||||||
#include "dmalloc.h"
|
#include "dmalloc.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* mdb_stats_on:
|
||||||
|
* @mdb: Handle to the (open) MDB file to collect stats on.
|
||||||
|
*
|
||||||
|
* Begins collection of statistics on an MDBHandle.
|
||||||
|
*
|
||||||
|
* Statistics in LibMDB will track the number of reads from the MDB file. The
|
||||||
|
* collection of statistics is started and stopped with the mdb_stats_on and
|
||||||
|
* mdb_stats_off functions. Collected statistics are accessed by reading the
|
||||||
|
* MdbStatistics structure or calling mdb_dump_stats.
|
||||||
|
*
|
||||||
|
*/
|
||||||
void
|
void
|
||||||
mdb_stats_on(MdbHandle *mdb)
|
mdb_stats_on(MdbHandle *mdb)
|
||||||
{
|
{
|
||||||
@@ -31,6 +43,15 @@ mdb_stats_on(MdbHandle *mdb)
|
|||||||
|
|
||||||
mdb->stats->collect = TRUE;
|
mdb->stats->collect = TRUE;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* mdb_stats_off:
|
||||||
|
* @mdb: pointer to handle of MDB file with active stats collection.
|
||||||
|
*
|
||||||
|
* Turns off statistics collection.
|
||||||
|
*
|
||||||
|
* If mdb_stats_off is not called, statistics will be turned off when handle
|
||||||
|
* is freed using mdb_free_handle.
|
||||||
|
**/
|
||||||
void
|
void
|
||||||
mdb_stats_off(MdbHandle *mdb)
|
mdb_stats_off(MdbHandle *mdb)
|
||||||
{
|
{
|
||||||
@@ -38,6 +59,12 @@ mdb_stats_off(MdbHandle *mdb)
|
|||||||
|
|
||||||
mdb->stats->collect = FALSE;
|
mdb->stats->collect = FALSE;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* mdb_dump_stats:
|
||||||
|
* @mdb: pointer to handle of MDB file with active stats collection.
|
||||||
|
*
|
||||||
|
* Dumps current statistics to stdout.
|
||||||
|
**/
|
||||||
void
|
void
|
||||||
mdb_dump_stats(MdbHandle *mdb)
|
mdb_dump_stats(MdbHandle *mdb)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user