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

📄 clalloc.h

📁 一个简单而且快速的无损压缩算法。包含源代码实现
💻 H
字号:
/* przydziel pamiec tak jak malloc/calloc */
/* ale od adresu  bedacego calkowita wielokrotnoscia dlugosci linii cache */
/* do zwalniania trzeba uzyc clafree */
/* makro CLALLOC_OFF wylacza modul - zastepuje cla* odpowiednikami bez z stdlib*/

#ifndef __CLALLOC_H
#define __CLALLOC_H

#include <stdlib.h>


/* #define CLALLOC_OFF /**/


#ifndef CLALLOC_OFF


/* dlugosc linii cache */
#define CACHE_LINE_BYTES 128

/* rozmiar bufora pamietajacego alokacje wykonane i niezwolnione */
#define CLALLOC_TAB_SIZE 16

void *clacalloc(size_t num, size_t size);
void *clamalloc(size_t bytes);
void clafree(void * addr);


#else


#define clacalloc calloc
#define clamalloc malloc
#define clafree free


#endif	/* CLALLOC_OFF */


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -