⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rcunit__util_8c-source.html

📁 一个做软件测试的源码,可以用于工程中软件测试,全部为自己编写,内付说明
💻 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 &lt;stdarg.h&gt;</span>00011 <span class="preprocessor">#include &lt;string.h&gt;</span>00012 <span class="preprocessor">#include &lt;stdio.h&gt;</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 + -