⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 local_heap.h

📁 JPEG2000 EBCOT算法源码
💻 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 + -