malloc.h

来自「GNU Hurd 源代码」· C头文件 代码 · 共 28 行

H
28
字号
#ifndef _HACK_MALLOC_H_#define _HACK_MALLOC_H_#include <linux/mm.h>#include <stdlib.h>static inline void *kmalloc (size_t sz, int ignored) { return malloc (sz); }static inline void kfree (void *ptr) { free (ptr); }static inline void kfree_s (void *ptr, size_t sz) { free (ptr); }#define free(x) kfree(x)	/* just don't ask */typedef struct kmem_cache_s kmem_cache_t;#define	SLAB_HWCACHE_ALIGN 0	/* flag everybody uses */#define SLAB_ATOMIC 0extern kmem_cache_t *kmem_cache_create(const char *, size_t, size_t, unsigned long,				       void (*)(void *, kmem_cache_t *, unsigned long),				       void (*)(void *, kmem_cache_t *, unsigned long));extern void *kmem_cache_alloc(kmem_cache_t *, int);extern void kmem_cache_free(kmem_cache_t *, void *);#endif

⌨️ 快捷键说明

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