📄 local_heap.h
字号:
/*****************************************************************************/
/* Copyright 1998, Hewlett-Packard Company */
/* All rights reserved */
/* Author: David Taubman */
/* Version: V2.0 */
/* Last Revised: 9/22/98 */
/*****************************************************************************/
#ifndef LOCAL_HEAP_H
#define LOCAL_HEAP_H
#include <stdlib.h>
/* ========================================================================= */
/* -- This simple header file allows different heap management functions --- */
/* -- to be incorporated easily, mainly for debugging purposes. ------------ */
/* ========================================================================= */
#ifndef HEAP_DEBUG
# define local_malloc(_size) malloc(_size)
# define local_free(_ptr) free(_ptr)
# define local_realloc(_ptr,_size) realloc(_ptr,_size)
#else
# include <mi_std.h>
static void *
local_malloc(size_t size)
{
void * addr;
addr = mi_alloc(NULL,NULL,1,size);
return(addr);
}
static void
local_free(void *ptr)
{
mi_free(NULL,ptr);
}
static void *
local_realloc(void *ptr, size_t size)
{
void *addr;
addr = mi_realloc(NULL,ptr,size);
return(addr);
}
#endif /* HEAP_DEBUG */
#endif /* LOCAL_HEAP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -