<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.8"/> <title>My Project: SDL_stdinc.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">My Project </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.8 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">SDL_stdinc.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "SDL_config.h"</code><br /> <code>#include <sys/types.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <stdlib.h></code><br /> <code>#include <stddef.h></code><br /> <code>#include <stdarg.h></code><br /> <code>#include <string.h></code><br /> <code>#include <strings.h></code><br /> <code>#include <inttypes.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include <math.h></code><br /> <code>#include <iconv.h></code><br /> <code>#include "<a class="el" href="begin__code_8h_source.html">begin_code.h</a>"</code><br /> <code>#include <alloca.h></code><br /> <code>#include "<a class="el" href="close__code_8h_source.html">close_code.h</a>"</code><br /> </div> <p><a href="SDL__stdinc_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a56cfbf2e664506e5f4bb2e05997be8ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a56cfbf2e664506e5f4bb2e05997be8ae">SDL_arraysize</a>(array)   (sizeof(array)/sizeof(array[0]))</td></tr> <tr class="separator:a56cfbf2e664506e5f4bb2e05997be8ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9d76e3a8ba6474d1714f13ca3c9d7e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9d76e3a8ba6474d1714f13ca3c9d7e6"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_TABLESIZE</b>(table)   <a class="el" href="SDL__stdinc_8h.html#a56cfbf2e664506e5f4bb2e05997be8ae">SDL_arraysize</a>(table)</td></tr> <tr class="separator:ac9d76e3a8ba6474d1714f13ca3c9d7e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af482df3379ebfd4c3cfe44e6e0db7628"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>SDL_FOURCC</b>(A, B, C, D)</td></tr> <tr class="separator:af482df3379ebfd4c3cfe44e6e0db7628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba1f23ae531b67b0455a2e254bdad09b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba1f23ae531b67b0455a2e254bdad09b"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_COMPILE_TIME_ASSERT</b>(name, x)   typedef <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDL_dummy_ ## name[(x) * 2 - 1]</td></tr> <tr class="separator:aba1f23ae531b67b0455a2e254bdad09b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c6778dd1ee11d2edce116271c822fbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c6778dd1ee11d2edce116271c822fbd"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_stack_alloc</b>(type, count)   (type*)alloca(sizeof(type)*(count))</td></tr> <tr class="separator:a6c6778dd1ee11d2edce116271c822fbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca62cdb628b52c2f1f2a3004ddf721ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca62cdb628b52c2f1f2a3004ddf721ce"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_stack_free</b>(data)</td></tr> <tr class="separator:aca62cdb628b52c2f1f2a3004ddf721ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad93f0b2393a3aa89f9ce24ac2642744e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad93f0b2393a3aa89f9ce24ac2642744e"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_min</b>(x, y)   (((x) < (y)) ? (x) : (y))</td></tr> <tr class="separator:ad93f0b2393a3aa89f9ce24ac2642744e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3ab6e7584a16c7217ca0a4622212b61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3ab6e7584a16c7217ca0a4622212b61"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_max</b>(x, y)   (((x) > (y)) ? (x) : (y))</td></tr> <tr class="separator:ae3ab6e7584a16c7217ca0a4622212b61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16b9e31a9558e1cbc9e417b0f35a7b8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16b9e31a9558e1cbc9e417b0f35a7b8a"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_zero</b>(x)   SDL_memset(&(x), 0, sizeof((x)))</td></tr> <tr class="separator:a16b9e31a9558e1cbc9e417b0f35a7b8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a995406d407faf4cfa1ca9dd904672ab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a995406d407faf4cfa1ca9dd904672ab6"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_zerop</b>(x)   SDL_memset((x), 0, sizeof(*(x)))</td></tr> <tr class="separator:a995406d407faf4cfa1ca9dd904672ab6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada422bea61b05ed228c4f42e4aea2144"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada422bea61b05ed228c4f42e4aea2144"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_ICONV_ERROR</b>   (size_t)-1</td></tr> <tr class="separator:ada422bea61b05ed228c4f42e4aea2144"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8147462b96bda427f0b41125e645b9ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8147462b96bda427f0b41125e645b9ab"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_ICONV_E2BIG</b>   (size_t)-2</td></tr> <tr class="separator:a8147462b96bda427f0b41125e645b9ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc8b6997623c449e7ed53a605faa9eb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc8b6997623c449e7ed53a605faa9eb0"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_ICONV_EILSEQ</b>   (size_t)-3</td></tr> <tr class="separator:adc8b6997623c449e7ed53a605faa9eb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03d30a2857731df69d31ffa802424a9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03d30a2857731df69d31ffa802424a9e"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_ICONV_EINVAL</b>   (size_t)-4</td></tr> <tr class="separator:a03d30a2857731df69d31ffa802424a9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a773e5f83e392495ad8abab8d71aa84c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a773e5f83e392495ad8abab8d71aa84c6"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_utf8_locale</b>(S)   <a class="el" href="SDL__stdinc_8h.html#a43f6bd27a2e52c2d9ca629cb1a150bfd">SDL_iconv_string</a>("", "UTF-8", S, SDL_strlen(S)+1)</td></tr> <tr class="separator:a773e5f83e392495ad8abab8d71aa84c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59cd43c02306558671fe05c23284ab3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59cd43c02306558671fe05c23284ab3b"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_utf8_ucs2</b>(S)   (<a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> *)<a class="el" href="SDL__stdinc_8h.html#a43f6bd27a2e52c2d9ca629cb1a150bfd">SDL_iconv_string</a>("UCS-2-INTERNAL", "UTF-8", S, SDL_strlen(S)+1)</td></tr> <tr class="separator:a59cd43c02306558671fe05c23284ab3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdced7c8985d280d87e659f583a5479e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdced7c8985d280d87e659f583a5479e"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_utf8_ucs4</b>(S)   (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> *)<a class="el" href="SDL__stdinc_8h.html#a43f6bd27a2e52c2d9ca629cb1a150bfd">SDL_iconv_string</a>("UCS-4-INTERNAL", "UTF-8", S, SDL_strlen(S)+1)</td></tr> <tr class="separator:acdced7c8985d280d87e659f583a5479e"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Cast operators</div></td></tr> <tr><td colspan="2"><div class="groupText"><p>Use proper C++ casts when compiled as C++ to be compatible with the option -Wold-style-cast of GCC (and -Werror=old-style-cast in GCC 4.2 and above). </p> </div></td></tr> <tr class="memitem:a9891f68858953b42cbc18e68a441e39d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9891f68858953b42cbc18e68a441e39d"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_reinterpret_cast</b>(type, expression)   ((type)(expression))</td></tr> <tr class="separator:a9891f68858953b42cbc18e68a441e39d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a774ea048cf20bd5f86f31da56d2937ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a774ea048cf20bd5f86f31da56d2937ff"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_static_cast</b>(type, expression)   ((type)(expression))</td></tr> <tr class="separator:a774ea048cf20bd5f86f31da56d2937ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1364dba66887966247b36f48e19ac62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1364dba66887966247b36f48e19ac62"></a> #define </td><td class="memItemRight" valign="bottom"><b>SDL_const_cast</b>(type, expression)   ((type)(expression))</td></tr> <tr class="separator:aa1364dba66887966247b36f48e19ac62"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a37ee875bea397030104764a92857ae79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37ee875bea397030104764a92857ae79"></a> typedef struct _SDL_iconv_t * </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_t</b></td></tr> <tr class="separator:a37ee875bea397030104764a92857ae79"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aa0843b5fde7f958b8eea238304aa5b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0843b5fde7f958b8eea238304aa5b2d"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_malloc</b> (size_t size)</td></tr> <tr class="separator:aa0843b5fde7f958b8eea238304aa5b2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee91cc8889e6d920b9bb6970b0274c96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee91cc8889e6d920b9bb6970b0274c96"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_calloc</b> (size_t nmemb, size_t size)</td></tr> <tr class="separator:aee91cc8889e6d920b9bb6970b0274c96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5123a34a3c99b29c423893aac78b4454"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5123a34a3c99b29c423893aac78b4454"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_realloc</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *mem, size_t size)</td></tr> <tr class="separator:a5123a34a3c99b29c423893aac78b4454"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e4ade894d550ada1fa19dc2d46e88b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e4ade894d550ada1fa19dc2d46e88b8"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_free</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *mem)</td></tr> <tr class="separator:a0e4ade894d550ada1fa19dc2d46e88b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16ef7a64cf619b95d337ed87cf73cbaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16ef7a64cf619b95d337ed87cf73cbaa"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_getenv</b> (const char *name)</td></tr> <tr class="separator:a16ef7a64cf619b95d337ed87cf73cbaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82561dde7eb250ecb6fcbd3e3786d8b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82561dde7eb250ecb6fcbd3e3786d8b9"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_setenv</b> (const char *name, const char *value, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> overwrite)</td></tr> <tr class="separator:a82561dde7eb250ecb6fcbd3e3786d8b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4e475d53a51a90992745186a20d1f01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4e475d53a51a90992745186a20d1f01"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_qsort</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *base, size_t nmemb, size_t size, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>(*compare)(const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *, const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *))</td></tr> <tr class="separator:ae4e475d53a51a90992745186a20d1f01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc2986a4608bc9fd73df173d7619c096"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc2986a4608bc9fd73df173d7619c096"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_abs</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x)</td></tr> <tr class="separator:abc2986a4608bc9fd73df173d7619c096"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e2b095edf06856900b16babe77809cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e2b095edf06856900b16babe77809cf"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_isdigit</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x)</td></tr> <tr class="separator:a3e2b095edf06856900b16babe77809cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a345ef079d2b47f9cda08d383dde1ec65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a345ef079d2b47f9cda08d383dde1ec65"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_isspace</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x)</td></tr> <tr class="separator:a345ef079d2b47f9cda08d383dde1ec65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91fcc07ab87653a6c92ae1288c20a606"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91fcc07ab87653a6c92ae1288c20a606"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_toupper</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x)</td></tr> <tr class="separator:a91fcc07ab87653a6c92ae1288c20a606"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af18a897c83986540d4caf4573775f199"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af18a897c83986540d4caf4573775f199"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_tolower</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> x)</td></tr> <tr class="separator:af18a897c83986540d4caf4573775f199"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1aed2b44e47f090a85a75f359385acfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1aed2b44e47f090a85a75f359385acfe"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_memset</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *dst, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> c, size_t len)</td></tr> <tr class="separator:a1aed2b44e47f090a85a75f359385acfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f1cd3e844f8fac8e26ca1e2c2101956"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f1cd3e844f8fac8e26ca1e2c2101956"></a> SDL_FORCE_INLINE <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> </td><td class="memItemRight" valign="bottom"><b>SDL_memset4</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *dst, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> val, size_t dwords)</td></tr> <tr class="separator:a0f1cd3e844f8fac8e26ca1e2c2101956"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae225a37bf4a348e013474a193b1bfabc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae225a37bf4a348e013474a193b1bfabc"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_memcpy</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *dst, const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *src, size_t len)</td></tr> <tr class="separator:ae225a37bf4a348e013474a193b1bfabc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51089a58389ec2ddbf774a9db3b1000f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51089a58389ec2ddbf774a9db3b1000f"></a> SDL_FORCE_INLINE <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> * </td><td class="memItemRight" valign="bottom"><b>SDL_memcpy4</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *dst, const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *src, size_t dwords)</td></tr> <tr class="separator:a51089a58389ec2ddbf774a9db3b1000f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefbb3fab0450344b85bf7afae2a296d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefbb3fab0450344b85bf7afae2a296d4"></a> DECLSPEC <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_memmove</b> (<a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *dst, const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *src, size_t len)</td></tr> <tr class="separator:aefbb3fab0450344b85bf7afae2a296d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8e26df545c29284291714410fa7731e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8e26df545c29284291714410fa7731e"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_memcmp</b> (const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *s1, const <a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> *s2, size_t len)</td></tr> <tr class="separator:af8e26df545c29284291714410fa7731e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afddee3f5be8611a2956f21ea899ea6f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afddee3f5be8611a2956f21ea899ea6f1"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_wcslen</b> (const wchar_t *wstr)</td></tr> <tr class="separator:afddee3f5be8611a2956f21ea899ea6f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33217f4765dd8c9ce2af4dddc62d52f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33217f4765dd8c9ce2af4dddc62d52f1"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_wcslcpy</b> (wchar_t *dst, const wchar_t *src, size_t maxlen)</td></tr> <tr class="separator:a33217f4765dd8c9ce2af4dddc62d52f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a660b57465ad1f880a51652e961a4ecc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a660b57465ad1f880a51652e961a4ecc2"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_wcslcat</b> (wchar_t *dst, const wchar_t *src, size_t maxlen)</td></tr> <tr class="separator:a660b57465ad1f880a51652e961a4ecc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac06c288c339beeecb6f32e5d2a9471c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac06c288c339beeecb6f32e5d2a9471c0"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strlen</b> (const char *str)</td></tr> <tr class="separator:ac06c288c339beeecb6f32e5d2a9471c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ab3cb24c12ac73d6f8422d6ad667f8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ab3cb24c12ac73d6f8422d6ad667f8e"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strlcpy</b> (char *dst, const char *src, size_t maxlen)</td></tr> <tr class="separator:a7ab3cb24c12ac73d6f8422d6ad667f8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9079119769a9261ee8268ede08f53a52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9079119769a9261ee8268ede08f53a52"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_utf8strlcpy</b> (char *dst, const char *src, size_t dst_bytes)</td></tr> <tr class="separator:a9079119769a9261ee8268ede08f53a52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67a95e15b395973cc9aaf93033bd484a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67a95e15b395973cc9aaf93033bd484a"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strlcat</b> (char *dst, const char *src, size_t maxlen)</td></tr> <tr class="separator:a67a95e15b395973cc9aaf93033bd484a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb337dead7b2dc31849654621979292a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb337dead7b2dc31849654621979292a"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strdup</b> (const char *str)</td></tr> <tr class="separator:aeb337dead7b2dc31849654621979292a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66ee8c0675dd1397909c4c7860d9471a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66ee8c0675dd1397909c4c7860d9471a"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strrev</b> (char *str)</td></tr> <tr class="separator:a66ee8c0675dd1397909c4c7860d9471a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac900d50174128e81e7e6f85013530fe7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac900d50174128e81e7e6f85013530fe7"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strupr</b> (char *str)</td></tr> <tr class="separator:ac900d50174128e81e7e6f85013530fe7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac4bb42a3f89248e7b93312ece293ff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac4bb42a3f89248e7b93312ece293ff0"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strlwr</b> (char *str)</td></tr> <tr class="separator:aac4bb42a3f89248e7b93312ece293ff0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a901b411bdc6d7431541f5271fa3d926b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a901b411bdc6d7431541f5271fa3d926b"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strchr</b> (const char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> c)</td></tr> <tr class="separator:a901b411bdc6d7431541f5271fa3d926b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a071f3ed1587203953f62ca28b86dcfcb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a071f3ed1587203953f62ca28b86dcfcb"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strrchr</b> (const char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> c)</td></tr> <tr class="separator:a071f3ed1587203953f62ca28b86dcfcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa50eca29c8736f5be661e5b26b718cb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa50eca29c8736f5be661e5b26b718cb1"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strstr</b> (const char *haystack, const char *needle)</td></tr> <tr class="separator:aa50eca29c8736f5be661e5b26b718cb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c8b021577abfdc499332b956dc9fa20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c8b021577abfdc499332b956dc9fa20"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_itoa</b> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:a6c8b021577abfdc499332b956dc9fa20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a602ba1ed643263be5597e5566bc68d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a602ba1ed643263be5597e5566bc68d"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_uitoa</b> (unsigned <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:a7a602ba1ed643263be5597e5566bc68d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac12a401d99ae1b59feaee53de3432299"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac12a401d99ae1b59feaee53de3432299"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_ltoa</b> (long value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:ac12a401d99ae1b59feaee53de3432299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9d64fc284b53cdc3f3df0a4638fce1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9d64fc284b53cdc3f3df0a4638fce1e"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_ultoa</b> (unsigned long value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:ac9d64fc284b53cdc3f3df0a4638fce1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5383a6cf354ac43586f44a692e76c9ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5383a6cf354ac43586f44a692e76c9ad"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_lltoa</b> (<a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:a5383a6cf354ac43586f44a692e76c9ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba1456131f3376e231027511dd60b157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba1456131f3376e231027511dd60b157"></a> DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_ulltoa</b> (<a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> value, char *str, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> radix)</td></tr> <tr class="separator:aba1456131f3376e231027511dd60b157"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a693141d8cd82c97ba5cb0f4bc42c96ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a693141d8cd82c97ba5cb0f4bc42c96ae"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_atoi</b> (const char *str)</td></tr> <tr class="separator:a693141d8cd82c97ba5cb0f4bc42c96ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f36805f126b5712ab14d4b1da721a2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f36805f126b5712ab14d4b1da721a2b"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_atof</b> (const char *str)</td></tr> <tr class="separator:a7f36805f126b5712ab14d4b1da721a2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0674ed6bcaf8a0889dbbee89f4ac19c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0674ed6bcaf8a0889dbbee89f4ac19c"></a> DECLSPEC long SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strtol</b> (const char *str, char **endp, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> base)</td></tr> <tr class="separator:aa0674ed6bcaf8a0889dbbee89f4ac19c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b92ab8170e4df3252013d903b9d4051"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b92ab8170e4df3252013d903b9d4051"></a> DECLSPEC unsigned long SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strtoul</b> (const char *str, char **endp, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> base)</td></tr> <tr class="separator:a2b92ab8170e4df3252013d903b9d4051"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ebd07268af4cf8efe05f1eb28d9ba98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ebd07268af4cf8efe05f1eb28d9ba98"></a> DECLSPEC <a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strtoll</b> (const char *str, char **endp, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> base)</td></tr> <tr class="separator:a4ebd07268af4cf8efe05f1eb28d9ba98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa893ab27b0d874a0d1eea7025937c006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa893ab27b0d874a0d1eea7025937c006"></a> DECLSPEC <a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strtoull</b> (const char *str, char **endp, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> base)</td></tr> <tr class="separator:aa893ab27b0d874a0d1eea7025937c006"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebf098dbc1451c320b48e1760d090db9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebf098dbc1451c320b48e1760d090db9"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strtod</b> (const char *str, char **endp)</td></tr> <tr class="separator:aebf098dbc1451c320b48e1760d090db9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37e18b9103f755d03cf4b0aedeb39fb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37e18b9103f755d03cf4b0aedeb39fb8"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strcmp</b> (const char *str1, const char *str2)</td></tr> <tr class="separator:a37e18b9103f755d03cf4b0aedeb39fb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21287cfa7609bbc3d46ea10b20234389"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21287cfa7609bbc3d46ea10b20234389"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strncmp</b> (const char *str1, const char *str2, size_t maxlen)</td></tr> <tr class="separator:a21287cfa7609bbc3d46ea10b20234389"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1de324579fee4225e390df0a7b485d17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1de324579fee4225e390df0a7b485d17"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strcasecmp</b> (const char *str1, const char *str2)</td></tr> <tr class="separator:a1de324579fee4225e390df0a7b485d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51b84fa76ad53e7c3b17892d9982c526"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51b84fa76ad53e7c3b17892d9982c526"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_strncasecmp</b> (const char *str1, const char *str2, size_t len)</td></tr> <tr class="separator:a51b84fa76ad53e7c3b17892d9982c526"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a036a33efecd221ef8760010e5bca9d86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a036a33efecd221ef8760010e5bca9d86"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_sscanf</b> (const char *text, const char *fmt,...)</td></tr> <tr class="separator:a036a33efecd221ef8760010e5bca9d86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec25dc54f0de98ea8d970552f38d6365"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec25dc54f0de98ea8d970552f38d6365"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_vsscanf</b> (const char *text, const char *fmt, va_list ap)</td></tr> <tr class="separator:aec25dc54f0de98ea8d970552f38d6365"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4282a001a36dfd2286c41a3685281e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4282a001a36dfd2286c41a3685281e5c"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_snprintf</b> (char *text, size_t maxlen, const char *fmt,...)</td></tr> <tr class="separator:a4282a001a36dfd2286c41a3685281e5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdef8ba556177f8a9395139997e6cb40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdef8ba556177f8a9395139997e6cb40"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_vsnprintf</b> (char *text, size_t maxlen, const char *fmt, va_list ap)</td></tr> <tr class="separator:abdef8ba556177f8a9395139997e6cb40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad4335bccd2da5d4cbc56227a00c5e6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4335bccd2da5d4cbc56227a00c5e6a"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_acos</b> (double x)</td></tr> <tr class="separator:aad4335bccd2da5d4cbc56227a00c5e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d20f8c07517e3edff66a483df394a4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d20f8c07517e3edff66a483df394a4e"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_asin</b> (double x)</td></tr> <tr class="separator:a1d20f8c07517e3edff66a483df394a4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8123e938b403f372e38c9dcf0d532f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8123e938b403f372e38c9dcf0d532f1"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_atan</b> (double x)</td></tr> <tr class="separator:af8123e938b403f372e38c9dcf0d532f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98d519102f70e12856f8ecc2bde10c0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d519102f70e12856f8ecc2bde10c0d"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_atan2</b> (double x, double y)</td></tr> <tr class="separator:a98d519102f70e12856f8ecc2bde10c0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a936588a2d12ce83c915d9a2441653370"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a936588a2d12ce83c915d9a2441653370"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_ceil</b> (double x)</td></tr> <tr class="separator:a936588a2d12ce83c915d9a2441653370"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4171a3b97ac5cde52618cedd490be481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4171a3b97ac5cde52618cedd490be481"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_copysign</b> (double x, double y)</td></tr> <tr class="separator:a4171a3b97ac5cde52618cedd490be481"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a188dec0f0bc8eabb58181656eaf41fd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a188dec0f0bc8eabb58181656eaf41fd7"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_cos</b> (double x)</td></tr> <tr class="separator:a188dec0f0bc8eabb58181656eaf41fd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a531f6b784d47ec6719c71e578bccc88d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a531f6b784d47ec6719c71e578bccc88d"></a> DECLSPEC float SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_cosf</b> (float x)</td></tr> <tr class="separator:a531f6b784d47ec6719c71e578bccc88d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3c294fac683198ba196e072bb181f02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3c294fac683198ba196e072bb181f02"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_fabs</b> (double x)</td></tr> <tr class="separator:ab3c294fac683198ba196e072bb181f02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef4788340ec0d94db83efa78a985a633"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4788340ec0d94db83efa78a985a633"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_floor</b> (double x)</td></tr> <tr class="separator:aef4788340ec0d94db83efa78a985a633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b226b584a9922167301231d3c13bee2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b226b584a9922167301231d3c13bee2"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_log</b> (double x)</td></tr> <tr class="separator:a2b226b584a9922167301231d3c13bee2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d52f0185cf0e50a39d82d1c0d9033a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d52f0185cf0e50a39d82d1c0d9033a0"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_pow</b> (double x, double y)</td></tr> <tr class="separator:a3d52f0185cf0e50a39d82d1c0d9033a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadf9f772c77eaac69d873bdc894d8877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadf9f772c77eaac69d873bdc894d8877"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_scalbn</b> (double x, <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> n)</td></tr> <tr class="separator:aadf9f772c77eaac69d873bdc894d8877"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea6fa73c9125ce7781b16964a12678fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea6fa73c9125ce7781b16964a12678fd"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_sin</b> (double x)</td></tr> <tr class="separator:aea6fa73c9125ce7781b16964a12678fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a833d0eb1ac38643cc5e8f71f9231d3eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a833d0eb1ac38643cc5e8f71f9231d3eb"></a> DECLSPEC float SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_sinf</b> (float x)</td></tr> <tr class="separator:a833d0eb1ac38643cc5e8f71f9231d3eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89a212b3de74f13ce69fd5bea007df86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89a212b3de74f13ce69fd5bea007df86"></a> DECLSPEC double SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_sqrt</b> (double x)</td></tr> <tr class="separator:a89a212b3de74f13ce69fd5bea007df86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ba254663bb7d4b49eaa414d4533c6b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ba254663bb7d4b49eaa414d4533c6b5"></a> DECLSPEC SDL_iconv_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_open</b> (const char *tocode, const char *fromcode)</td></tr> <tr class="separator:a0ba254663bb7d4b49eaa414d4533c6b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92eeaa95348c308ebd882ca85eccd684"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92eeaa95348c308ebd882ca85eccd684"></a> DECLSPEC <a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_iconv_close</b> (SDL_iconv_t cd)</td></tr> <tr class="separator:a92eeaa95348c308ebd882ca85eccd684"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeef39b9728425f231fc3e019ffa6c9ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeef39b9728425f231fc3e019ffa6c9ea"></a> DECLSPEC size_t SDLCALL </td><td class="memItemRight" valign="bottom"><b>SDL_iconv</b> (SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)</td></tr> <tr class="separator:aeef39b9728425f231fc3e019ffa6c9ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43f6bd27a2e52c2d9ca629cb1a150bfd"><td class="memItemLeft" align="right" valign="top">DECLSPEC char *SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a43f6bd27a2e52c2d9ca629cb1a150bfd">SDL_iconv_string</a> (const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft)</td></tr> <tr class="separator:a43f6bd27a2e52c2d9ca629cb1a150bfd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a> Basic data types</h2></td></tr> <tr class="memitem:a8fca68df0f976765230fe589a7c7733b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fca68df0f976765230fe589a7c7733b"></a>enum  </td><td class="memItemRight" valign="bottom"><b>SDL_bool</b> { <b>SDL_FALSE</b> = 0, <b>SDL_TRUE</b> = 1 }</td></tr> <tr class="separator:a8fca68df0f976765230fe589a7c7733b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fc98623306a32e69eaab63e89e1d138"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fc98623306a32e69eaab63e89e1d138"></a> typedef int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a></td></tr> <tr class="memdesc:a5fc98623306a32e69eaab63e89e1d138"><td class="mdescLeft"> </td><td class="mdescRight">A signed 8-bit integer type. <br /></td></tr> <tr class="separator:a5fc98623306a32e69eaab63e89e1d138"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2944638813a090aa23e62f4da842c3e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2944638813a090aa23e62f4da842c3e2"></a> typedef uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a></td></tr> <tr class="memdesc:a2944638813a090aa23e62f4da842c3e2"><td class="mdescLeft"> </td><td class="mdescRight">An unsigned 8-bit integer type. <br /></td></tr> <tr class="separator:a2944638813a090aa23e62f4da842c3e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d0257032c0e146ab6121bf0122712f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d0257032c0e146ab6121bf0122712f5"></a> typedef int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a></td></tr> <tr class="memdesc:a9d0257032c0e146ab6121bf0122712f5"><td class="mdescLeft"> </td><td class="mdescRight">A signed 16-bit integer type. <br /></td></tr> <tr class="separator:a9d0257032c0e146ab6121bf0122712f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31fcc0a076c9068668173ee26d33e42b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31fcc0a076c9068668173ee26d33e42b"></a> typedef uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a></td></tr> <tr class="memdesc:a31fcc0a076c9068668173ee26d33e42b"><td class="mdescLeft"> </td><td class="mdescRight">An unsigned 16-bit integer type. <br /></td></tr> <tr class="separator:a31fcc0a076c9068668173ee26d33e42b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a90b941db9d4582e9ad7abb9940ff7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a90b941db9d4582e9ad7abb9940ff7e"></a> typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a></td></tr> <tr class="memdesc:a7a90b941db9d4582e9ad7abb9940ff7e"><td class="mdescLeft"> </td><td class="mdescRight">A signed 32-bit integer type. <br /></td></tr> <tr class="separator:a7a90b941db9d4582e9ad7abb9940ff7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add440eff171ea5f55cb00c4a9ab8672d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add440eff171ea5f55cb00c4a9ab8672d"></a> typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a></td></tr> <tr class="memdesc:add440eff171ea5f55cb00c4a9ab8672d"><td class="mdescLeft"> </td><td class="mdescRight">An unsigned 32-bit integer type. <br /></td></tr> <tr class="separator:add440eff171ea5f55cb00c4a9ab8672d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c1a61d5c466bb74680be0a8cc1b455d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c1a61d5c466bb74680be0a8cc1b455d"></a> typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a></td></tr> <tr class="memdesc:a2c1a61d5c466bb74680be0a8cc1b455d"><td class="mdescLeft"> </td><td class="mdescRight">A signed 64-bit integer type. <br /></td></tr> <tr class="separator:a2c1a61d5c466bb74680be0a8cc1b455d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac006cf2bd55a42a9cc8ae9f123aa7e13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac006cf2bd55a42a9cc8ae9f123aa7e13"></a> typedef uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a></td></tr> <tr class="memdesc:ac006cf2bd55a42a9cc8ae9f123aa7e13"><td class="mdescLeft"> </td><td class="mdescRight">An unsigned 64-bit integer type. <br /></td></tr> <tr class="separator:ac006cf2bd55a42a9cc8ae9f123aa7e13"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>This is a general header that includes C language support. </p> </div><h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a56cfbf2e664506e5f4bb2e05997be8ae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SDL_arraysize</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (sizeof(array)/sizeof(array[0]))</td> </tr> </table> </div><div class="memdoc"> <p>The number of elements in an array. </p> </div> </div> <a class="anchor" id="af482df3379ebfd4c3cfe44e6e0db7628"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SDL_FOURCC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">A, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">B, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">C, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">D </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>, SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>, (A))) << 0) | \</div> <div class="line"> (SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>, SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>, (B))) << 8) | \</div> <div class="line"> (SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>, SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>, (C))) << 16) | \</div> <div class="line"> (SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>, SDL_static_cast(<a class="code" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>, (D))) << 24))</div> <div class="ttc" id="SDL__stdinc_8h_html_a2944638813a090aa23e62f4da842c3e2"><div class="ttname"><a href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a></div><div class="ttdeci">uint8_t Uint8</div><div class="ttdoc">An unsigned 8-bit integer type. </div><div class="ttdef"><b>Definition:</b> SDL_stdinc.h:139</div></div> <div class="ttc" id="SDL__stdinc_8h_html_add440eff171ea5f55cb00c4a9ab8672d"><div class="ttname"><a href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a></div><div class="ttdeci">uint32_t Uint32</div><div class="ttdoc">An unsigned 32-bit integer type. </div><div class="ttdef"><b>Definition:</b> SDL_stdinc.h:155</div></div> </div><!-- fragment --> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a43f6bd27a2e52c2d9ca629cb1a150bfd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">DECLSPEC char* SDLCALL SDL_iconv_string </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>tocode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>fromcode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>inbuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>inbytesleft</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>This function converts a string between encodings in one pass, returning a string that must be freed with SDL_free() or NULL on error. </p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Thu Oct 16 2014 16:33:09 for My Project by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.8 </small></address> </body> </html>