Functions | Variables

scratchmem.c File Reference

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <sys/times.h>
#include <unistd.h>
#include "pkvaria.h"
#include "pkvprivate.h"
#include "msgpool.h"
Include dependency graph for scratchmem.c:

Functions

void _pkv_AssignDefaultScratchMemProc (void)
char pkv_InitScratchMem (size_t size)
void pkv_DestroyScratchMem (void)
void PrintScratchMemData (void)

Variables

boolean pkv_critical = false
boolean pkv_signal = false
void(* pkv_signal_handler )(void) = NULL
void(* pkv_register_memblock )(void *ptr, boolean alloc) = NULL
void(* pkv_malloc_wrapper )(char _case) = NULL
void *(* pkv_GetScratchMem )(size_t size) = NULL
void(* pkv_FreeScratchMem )(size_t size) = NULL
void *(* pkv_GetScratchMemTop )(void) = NULL
void(* pkv_SetScratchMemTop )(void *p) = NULL
size_t(* pkv_ScratchMemAvail )(void) = NULL
size_t(* pkv_MaxScratchTaken )(void) = NULL
char * ScratchPtr = NULL
char * FreeScratch = NULL
size_t ScratchSize = 0
size_t FreeScratchSize = 0
size_t MinFreeScratch

Function Documentation

void _pkv_AssignDefaultScratchMemProc ( void   ) 
void pkv_DestroyScratchMem ( void   ) 
char pkv_InitScratchMem ( size_t  size  ) 
void PrintScratchMemData ( void   ) 

Variable Documentation

char* FreeScratch = NULL
size_t FreeScratchSize = 0
void(* pkv_FreeScratchMem)(size_t size) = NULL
void*(* pkv_GetScratchMem)(size_t size) = NULL
void*(* pkv_GetScratchMemTop)(void) = NULL
void(* pkv_malloc_wrapper)(char _case) = NULL
size_t(* pkv_MaxScratchTaken)(void) = NULL
void(* pkv_register_memblock)(void *ptr, boolean alloc) = NULL
size_t(* pkv_ScratchMemAvail)(void) = NULL
void(* pkv_SetScratchMemTop)(void *p) = NULL
void(* pkv_signal_handler)(void) = NULL
char* ScratchPtr = NULL
size_t ScratchSize = 0