?? a00096.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Sklmp4 MPEG-4 library: skl.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.4 --><div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div><h1>skl.h File Reference</h1><code>#include <stdio.h></code><br><code>#include <stdlib.h></code><br><code>#include <stdarg.h></code><br><code>#include <string.h></code><br><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Classes</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a00075.html">SKL_MEM_I</a></td></tr><tr><td colspan=2><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a3">SKL_ASSERT</a>(EX)</td></tr><tr><td colspan=2><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef long long int </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a9">SKL_INT64</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef unsigned long long int </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a10">SKL_UINT64</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef int </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a11">SKL_INT32</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a12">SKL_UINT32</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef short </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a13">SKL_INT16</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a14">SKL_UINT16</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef signed char </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a15">SKL_INT8</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef unsigned char </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a16">SKL_UINT8</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef void * </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a17">SKL_ANY</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef unsigned char </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a18">SKL_BYTE</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef char * </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a19">SKL_STRING</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef const char * </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a20">SKL_CST_STRING</a></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="a00096.html#a12">SKL_UINT32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a21">SKL_SAFE_INT</a></td></tr><tr><td colspan=2><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a23">Skl_Do_Assert</a> (<a class="el" href="a00096.html#a20">SKL_CST_STRING</a> Condition, <a class="el" href="a00096.html#a20">SKL_CST_STRING</a> File, int Line, <a class="el" href="a00096.html#a20">SKL_CST_STRING</a> Msg)</td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void * </td><td class="memItemRight" valign=bottom><a class="el" href="a00096.html#a24">operator new</a> (size_t s, <a class="el" href="a00075.html">SKL_MEM_I</a> *m)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><hr><h2>Define Documentation</h2><a class="anchor" name="a3" doxytag="skl.h::SKL_ASSERT" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> #define SKL_ASSERT</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">EX </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p><b>Value:</b><div class="fragment"><pre>((<span class="keywordtype">void</span>) ((EX) || \ (<a class="code" href="a00096.html#a23">Skl_Do_Assert</a>( (<a class="code" href="a00096.html#a20">SKL_CST_STRING</a>)SKL_MK_STRING(EX), \ (<a class="code" href="a00096.html#a20">SKL_CST_STRING</a>)__FILE__, (<span class="keywordtype">int</span>)__LINE__, 0), 0)))</pre></div>Replacement for assert(), calling <a class="el" href="a00096.html#a23">Skl_Do_Assert()</a> </td> </tr></table><hr><h2>Typedef Documentation</h2><a class="anchor" name="a17" doxytag="skl.h::SKL_ANY" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef void* <a class="el" href="a00096.html#a17">SKL_ANY</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>generic pointer type </td> </tr></table><a class="anchor" name="a18" doxytag="skl.h::SKL_BYTE" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef unsigned char <a class="el" href="a00096.html#a18">SKL_BYTE</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>byte type (8bits, unsigned) </td> </tr></table><a class="anchor" name="a20" doxytag="skl.h::SKL_CST_STRING" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef const char* <a class="el" href="a00096.html#a20">SKL_CST_STRING</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>generic constant string type </td> </tr></table><a class="anchor" name="a13" doxytag="skl.h::SKL_INT16" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef short <a class="el" href="a00096.html#a13">SKL_INT16</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>type for storing exactly 16bits, signed </td> </tr></table><a class="anchor" name="a11" doxytag="skl.h::SKL_INT32" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef int <a class="el" href="a00096.html#a11">SKL_INT32</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>type for storing exactly 32bits, signed </td> </tr></table><a class="anchor" name="a9" doxytag="skl.h::SKL_INT64" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef long long int <a class="el" href="a00096.html#a9">SKL_INT64</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>type for storing exactly 64bits, signed </td> </tr></table><a class="anchor" name="a15" doxytag="skl.h::SKL_INT8" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef signed char <a class="el" href="a00096.html#a15">SKL_INT8</a> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -