📄 mem.c
字号:
#include <mem.h>static int obj_alloc = 0;ADT mem_new (int p_size){ if (p_size) { obj_alloc++; return (ADT) calloc (1, p_size); } else return NULL;}ADT mem_resize (ADT p_ptr, int p_size){ if (p_ptr) return (void*) realloc (p_ptr, p_size); else return mem_new (p_size);}void mem_destroy (ADT p_ptr){ if (p_ptr) { obj_alloc--; free (p_ptr); p_ptr = NULL; }}void mem_copy (ADT p_src, ADT p_dst, int p_size){ memcpy (p_dst, p_src, p_size);}void mem_move (ADT p_src, ADT p_dst, int p_size){ memmove (p_dst, p_src, p_size);}void mem_debug (){ printf ("unallocated objects = %d\n", obj_alloc);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -