Logo ROOT  
Reference Guide
mmcheck.c File Reference
#include "mmprivate.h"

Classes

struct  hdr

Macros

#define MAGICBYTE   ((char) 0xd7)
#define MAGICWORD   (unsigned int) 0xfedabeeb /* Active chunk */
#define MAGICWORDFREE   (unsigned int) 0xdeadbeef /* Inactive chunk */

Typedefs

typedef void mmfree_fun_t PARAMS((PTR, PTR))

Functions

static void checkhdr (struct mdesc *mdp, const struct hdr *hdr)
static void mfree_check (PTR md, PTR ptr)
static PTR mmalloc_check (PTR md, size_t size)
int mmcheck (PTR md, void(*func) PARAMS((void)))
static PTR mrealloc_check (PTR md, PTR ptr, size_t size)
void abort PARAMS ((void))

Macro Definition Documentation

◆ MAGICBYTE

#define MAGICBYTE   ((char) 0xd7)

Definition at line 40 of file mmcheck.c.

◆ MAGICWORD

#define MAGICWORD   (unsigned int) 0xfedabeeb /* Active chunk */

Definition at line 38 of file mmcheck.c.

◆ MAGICWORDFREE

#define MAGICWORDFREE   (unsigned int) 0xdeadbeef /* Inactive chunk */

Definition at line 39 of file mmcheck.c.

Typedef Documentation

◆ PARAMS

typedef PTR mmrealloc_fun_t PARAMS((PTR, PTR, size_t))

Definition at line 57 of file mmcheck.c.

Function Documentation

◆ checkhdr()

void checkhdr ( struct mdesc * mdp,
const struct hdr * hdr )
static

Definition at line 64 of file mmcheck.c.

◆ mfree_check()

void mfree_check ( PTR md,
PTR ptr )
static

Definition at line 73 of file mmcheck.c.

◆ mmalloc_check()

PTR mmalloc_check ( PTR md,
size_t size )
static

Definition at line 86 of file mmcheck.c.

◆ mmcheck()

int mmcheck ( PTR md,
void *func PARAMS(void) )

Definition at line 155 of file mmcheck.c.

◆ mrealloc_check()

PTR mrealloc_check ( PTR md,
PTR ptr,
size_t size )
static

Definition at line 107 of file mmcheck.c.

◆ PARAMS()

void abort PARAMS ( (void) )
extern