memstats.c File Reference
#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...


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