clalloc.h
来自「一个简单而且快速的无损压缩算法。包含源代码实现」· C头文件 代码 · 共 42 行
H
42 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?