unbound: testcode/memstats.c File Reference

unbound 0.1

Data Structures | Functions
memstats.c File Reference

This program reads a log file and prints the memory allocation summed up. More...

`#include "config.h"`
`#include "util/log.h"`
`#include "util/rbtree.h"`
`#include "util/locks.h"`
`#include "util/fptr_wlist.h"`
`#include <sys/stat.h>`

## Data Structures
struct | codeline
| The allocation statistics block. More...

## Functions
static void | usage (void)
| print usage and exit
static int | match (char *line)
| match logfile line to see if it needs accounting processing
static struct codeline * | get_codeline (rbtree_type *tree, char *key, char *func)
| find or alloc codeline in tree
static void | read_malloc_stat (char *line, rbtree_type *tree)
| read up the malloc stats
static void | read_calloc_stat (char *line, rbtree_type *tree)
| read up the calloc stats
static off_t | get_file_size (const char *fname)
| get size of file
static void | readfile (rbtree_type *tree, const char *fname)
| read the logfile
static void | printstats (rbtree_type *tree)
| print memory stats
int | main (int argc, const char *argv[])
| main program

## Detailed Description

This program reads a log file and prints the memory allocation summed up.