📄 rcunit__util_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_util.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_util.c</h1><a href="rcunit__util_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 <stdarg.h></span>00011 <span class="preprocessor">#include <string.h></span>00012 <span class="preprocessor">#include <stdio.h></span>00013 00014 <span class="preprocessor">#include "../include/rcunit/rcunit.h"</span>00015 00016 <span class="keyword">static</span> FILE *__s_pCUnitOutputFile = stderr;00017 <a name="l00019"></a><a class="code" href="rcunit__func_8h.html#a6">00019</a> <span class="keywordtype">int</span> <a class="code" href="rcunit__util_8c.html#a1">_CUnit_Output</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...)00020 {00021 va_list list;00022 <span class="keywordtype">int</span> nRet;00023 00024 va_start(list, format);00025 nRet = vfprintf(__s_pCUnitOutputFile, format, list);00026 va_end(list);00027 00028 <span class="keywordflow">return</span> nRet;00029 }00030 <a name="l00035"></a><a class="code" href="rcunit__util_8c.html#a2">00035</a> FILE * <a class="code" href="rcunit__util_8c.html#a2">_CUnit_SetOutputStream</a>(FILE * pFile)00036 {00037 <span class="keywordflow">if</span> (pFile)00038 {00039 FILE * pTemp = __s_pCUnitOutputFile;00040 __s_pCUnitOutputFile = pFile;00041 <span class="keywordflow">return</span> pTemp;00042 }00043 <span class="keywordflow">else</span>00044 {00045 <span class="keywordflow">return</span> NULL;00046 }00047 }00048 <a name="l00050"></a><a class="code" href="rcunit__func_8h.html#a7">00050</a> <span class="keywordtype">int</span> <a class="code" href="rcunit__util_8c.html#a3">_CUnit_sprintf</a>(<span class="keywordtype">char</span> * szDst, <span class="keyword">const</span> <span class="keywordtype">char</span> * fmt, ...)00051 {00052 va_list list;00053 <span class="keywordtype">int</span> nRet;00054 00055 va_start(list, fmt);00056 nRet = vsprintf(szDst, fmt, list);00057 va_end(list);00058 00059 <span class="keywordflow">return</span> nRet;00060 }00061 <a name="l00063"></a><a class="code" href="rcunit__func_8h.html#a8">00063</a> <span class="keywordtype">int</span> <a class="code" href="rcunit__util_8c.html#a4">_CUnit_strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * szSrc, <span class="keyword">const</span> <span class="keywordtype">char</span> * szDst)00064 {00065 <span class="comment">/* 如果输入就是输出,返回成功 */</span>00066 <span class="keywordflow">if</span> (szSrc == szDst)00067 {00068 <span class="keywordflow">return</span> <a class="code" href="rcunit__def_8h.html#a0">CUNIT_RET_OK</a>;00069 }00070 00071 <span class="comment">/* 如果任意一个输入为空,返回失败 */</span>00072 <span class="keywordflow">if</span> (!szSrc || !szDst)00073 {00074 <span class="keywordflow">return</span> <a class="code" href="rcunit__def_8h.html#a1">CUNIT_RET_FAILED</a>;00075 }00076 00077 <span class="keywordflow">return</span> strcmp(szSrc, szDst);00078 }00079 00080 <span class="preprocessor">#ifdef __cplusplus</span>00081 <span class="preprocessor"></span>}00082 <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 + -