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 | |
This program reads a log file and prints the memory allocation summed up.