#include "mmprivate.h"Go to the source code of this file.
Classes | |
| struct | hdr |
Defines | |
| #define | MAGICWORD (unsigned int) 0xfedabeeb |
| #define | MAGICWORDFREE (unsigned int) 0xdeadbeef |
| #define | MAGICBYTE ((char) 0xd7) |
Typedefs | |
| typedef void mmfree_fun_t | PARAMS ((PTR, PTR)) |
| typedef PTR mmalloc_fun_t | PARAMS ((PTR, size_t)) |
| typedef PTR mmrealloc_fun_t | PARAMS ((PTR, PTR, size_t)) |
Functions | |
| void abort | PARAMS ((void)) |
| 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) |
| static PTR | mrealloc_check (PTR md, PTR ptr, size_t size) |
| int | mmcheck (PTR md, func) |
| #define MAGICBYTE ((char) 0xd7) |
Definition at line 40 of file mmcheck.c.
Referenced by checkhdr(), mmalloc_check(), and mrealloc_check().
| #define MAGICWORD (unsigned int) 0xfedabeeb |
| #define MAGICWORDFREE (unsigned int) 0xdeadbeef |
Definition at line 65 of file mmcheck.c.
References MAGICBYTE, MAGICWORD, and size.
Referenced by mfree_check(), and mrealloc_check().
| static void mfree_check | ( | PTR | md, | |
| PTR | ptr | |||
| ) | [static] |
Definition at line 77 of file mmcheck.c.
References checkhdr(), mdesc::magic, MAGICWORDFREE, MD_TO_MDP, mfree(), NULL, and PTR.
Referenced by mmcheck(), and mrealloc_check().
| static PTR mmalloc_check | ( | PTR | md, | |
| size_t | size | |||
| ) | [static] |
| int mmcheck | ( | PTR | md, | |
| func | ||||
| ) |
Definition at line 169 of file mmcheck.c.
References flags, func(), MD_TO_MDP, mfree_check(), mmalloc_check(), MMALLOC_INITIALIZED, MMALLOC_MMCHECK_USED, mrealloc_check(), and NULL.
| static PTR mrealloc_check | ( | PTR | md, | |
| PTR | ptr, | |||
| size_t | size | |||
| ) | [static] |
Definition at line 117 of file mmcheck.c.
References checkhdr(), MAGICBYTE, MD_TO_MDP, mfree_check(), mmalloc_check(), mrealloc(), NULL, PTR, size, and size_t.
Referenced by mmcheck().
| void abort PARAMS | ( | (void) | ) |
1.5.1