mem.c
来自「FinC is Fava in C! A C-like syntax langu」· C语言 代码 · 共 48 行
C
48 行
#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 + =
减小字号Ctrl + -
显示快捷键?