📄 rcunit__mem_8c-source.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>RCUnit: src/rcunit_mem.c源文件</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- 制作者 Doxygen 1.4.2 --><div class="qindex"><a class="qindex" href="index.html">首页</a> | <a class="qindex" href="modules.html">模块</a> | <a class="qindex" href="annotated.html">数据结构</a> | <a class="qindex" href="dirs.html">目录</a> | <a class="qindex" href="files.html">文件列表</a> | <a class="qindex" href="functions.html">数据字段</a> | <a class="qindex" href="globals.html">全局定义</a> | <a class="qindex" href="pages.html">相关页面</a></div><div class="nav"><a class="el" href="dir_000002.html">src</a></div><h1>rcunit_mem.c</h1><a href="rcunit__mem_8c.html">浏览该文件的文档。</a><div class="fragment"><pre class="fragment">00001 00006 <span class="preprocessor">#ifdef __cplusplus</span>00007 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {00008 <span class="preprocessor">#endif</span>00009 <span class="preprocessor"></span>00010 <span class="preprocessor">#include <malloc.h></span>00011 00012 <span class="preprocessor">#ifdef _WIN32</span>00013 <span class="preprocessor"></span><span class="preprocessor"># include <crtdbg.h></span>00014 <span class="preprocessor">#endif</span>00015 <span class="preprocessor"></span>00016 <span class="preprocessor">#include "../include/rcunit/rcunit.h"</span>00017 <span class="preprocessor">#include "../include/rcunit/rcunit_mem.h"</span>00018 <a name="l00020"></a><a class="code" href="rcunit__mem_8h.html#a2">00020</a> <span class="keywordtype">void</span> * <a class="code" href="rcunit__mem_8c.html#a0">_CUnit_DgbMalloc</a>(size_t size, <span class="keyword">const</span> <span class="keywordtype">char</span> * file, <span class="keywordtype">int</span> line)00021 {00022 (void)file;00023 (void)line;00024 00025 <span class="preprocessor">#ifdef _WIN32</span>00026 <span class="preprocessor"></span> <span class="keywordflow">return</span> _malloc_dbg(size, _NORMAL_BLOCK, file, line);00027 <span class="preprocessor">#else</span>00028 <span class="preprocessor"></span> <span class="keywordflow">return</span> malloc(size);00029 <span class="preprocessor">#endif</span>00030 <span class="preprocessor"></span>}00031 <a name="l00033"></a><a class="code" href="rcunit__mem_8h.html#a3">00033</a> <span class="keywordtype">void</span> <a class="code" href="rcunit__mem_8c.html#a1">_CUnit_DbgFree</a>(<span class="keywordtype">void</span> * p)00034 {00035 <span class="preprocessor">#ifdef _WIN32</span>00036 <span class="preprocessor"></span> _free_dbg(p, _NORMAL_BLOCK);00037 <span class="preprocessor">#else</span>00038 <span class="preprocessor"></span> free(p);00039 <span class="preprocessor">#endif</span>00040 <span class="preprocessor"></span>}00041 00042 <span class="preprocessor">#ifdef __cplusplus</span>00043 <span class="preprocessor"></span>}00044 <span class="preprocessor">#endif</span></pre></div><hr/><table width="100%"> <tr> <td align="right" valign="center"> 如果对 RCUnit 有任何的疑问或建议,请联系realdodo (<a href="mailto:realdodo@163.com">realdodo@163.com</a>)。 </td> </tr></table></body> </html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -