mem.h
来自「nucleus_arm.rar」· C头文件 代码 · 共 32 行
H
32 行
#ifndef _MEM_H_
#define _MEM_H_
void memset(void *dest, int c, unsigned long count);
void memcpy(void * dest, const void * src, unsigned long count);
void memmove(void *dest, const void *src, unsigned long count);
void memsetw(void *dest, int c, unsigned long count);
void memsetd(void *dest, int c, unsigned long count);
// initialization of the memory management
void mm_init(void);
unsigned long detect_memory(void);
// malloc reserves some memory, if possible and returns a pointer to it
// and free does free this memory again, just like the ANSI C functions
void* malloc(unsigned long size);
void free(void* ptr);
void* kmalloc(unsigned long size);
void kfree(void* ptr);
void mem_walk(void);
// Allocate/free a single entire kernel page
void *mm_page_alloc(void);
void mm_page_free(void *page);
// Get physical memory size
unsigned long mm_get_memsize(void);
#endif // _MEM_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?