Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 7281b619e6b612f5388cfad6b0e56530 > files > 110

sdl2-docs-2.0.3-4.mga5.noarch.rpm

<!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_test_fuzzer.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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</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="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">SDL_test_fuzzer.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="begin__code_8h_source.html">begin_code.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="close__code_8h_source.html">close_code.h</a>&quot;</code><br />
</div>
<p><a href="SDL__test__fuzzer_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="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a623db129ea615326bed457ebb9703c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a623db129ea615326bed457ebb9703c1e">SDLTest_FuzzerInit</a> (<a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> execKey)</td></tr>
<tr class="separator:a623db129ea615326bed457ebb9703c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af942b620c7418ec3d47a0610b94e8337"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#af942b620c7418ec3d47a0610b94e8337">SDLTest_RandomUint8</a> ()</td></tr>
<tr class="separator:af942b620c7418ec3d47a0610b94e8337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf54a1586a83ad3f4873e0111d0202e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#acf54a1586a83ad3f4873e0111d0202e7">SDLTest_RandomSint8</a> ()</td></tr>
<tr class="separator:acf54a1586a83ad3f4873e0111d0202e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98beae757a943595d32aafee88cc4da1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a98beae757a943595d32aafee88cc4da1">SDLTest_RandomUint16</a> ()</td></tr>
<tr class="separator:a98beae757a943595d32aafee88cc4da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1be2df94dde429c7fe936e2a4efea39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ae1be2df94dde429c7fe936e2a4efea39">SDLTest_RandomSint16</a> ()</td></tr>
<tr class="separator:ae1be2df94dde429c7fe936e2a4efea39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67535fd617b059fccc8ddb52e34aed0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ac67535fd617b059fccc8ddb52e34aed0">SDLTest_RandomSint32</a> ()</td></tr>
<tr class="separator:ac67535fd617b059fccc8ddb52e34aed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815bd0547ea1c3bed6a60ae4e96cd597"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a815bd0547ea1c3bed6a60ae4e96cd597">SDLTest_RandomUint32</a> ()</td></tr>
<tr class="separator:a815bd0547ea1c3bed6a60ae4e96cd597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d08f09338fb5f8e4b67a5d7e67231fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a5d08f09338fb5f8e4b67a5d7e67231fd">SDLTest_RandomUint64</a> ()</td></tr>
<tr class="separator:a5d08f09338fb5f8e4b67a5d7e67231fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e7c4c94ce61cc6f8fe6bc976662de0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ae7e7c4c94ce61cc6f8fe6bc976662de0">SDLTest_RandomSint64</a> ()</td></tr>
<tr class="separator:ae7e7c4c94ce61cc6f8fe6bc976662de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185df1c7d2cf7af44119bc9b87310b29"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a185df1c7d2cf7af44119bc9b87310b29">SDLTest_RandomUnitFloat</a> ()</td></tr>
<tr class="separator:a185df1c7d2cf7af44119bc9b87310b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48d4a95e2f80651b8c7200fb4d0b671"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#af48d4a95e2f80651b8c7200fb4d0b671">SDLTest_RandomUnitDouble</a> ()</td></tr>
<tr class="separator:af48d4a95e2f80651b8c7200fb4d0b671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67cbb94c2868d3ee7aaeddc5c01705f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ac67cbb94c2868d3ee7aaeddc5c01705f">SDLTest_RandomFloat</a> ()</td></tr>
<tr class="separator:ac67cbb94c2868d3ee7aaeddc5c01705f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f2dff59dec57742c4fe1ed47aaac8f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ac6f2dff59dec57742c4fe1ed47aaac8f">SDLTest_RandomDouble</a> ()</td></tr>
<tr class="separator:ac6f2dff59dec57742c4fe1ed47aaac8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a129a58a37dc23847b8257569bf56d16f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a129a58a37dc23847b8257569bf56d16f">SDLTest_RandomUint8BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:a129a58a37dc23847b8257569bf56d16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3710dba14db764872949252f558429ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a3710dba14db764872949252f558429ba">SDLTest_RandomUint16BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:a3710dba14db764872949252f558429ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e718145eaf96f611cd67fc530473e3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a9e718145eaf96f611cd67fc530473e3a">SDLTest_RandomUint32BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:a9e718145eaf96f611cd67fc530473e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc660d9b04554c8c2717325224b88b6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#abc660d9b04554c8c2717325224b88b6a">SDLTest_RandomUint64BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:abc660d9b04554c8c2717325224b88b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09ec06adf1ca58afa5283be6b4f5fdfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a09ec06adf1ca58afa5283be6b4f5fdfc">SDLTest_RandomSint8BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:a09ec06adf1ca58afa5283be6b4f5fdfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11fb12560b1a9180b1645d6ca1c6af6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ae11fb12560b1a9180b1645d6ca1c6af6">SDLTest_RandomSint16BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:ae11fb12560b1a9180b1645d6ca1c6af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab17fbfddfa253bb3d64412000488fc07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ab17fbfddfa253bb3d64412000488fc07">SDLTest_RandomSint32BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:ab17fbfddfa253bb3d64412000488fc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6a8004aba7d72595f80540fa0b6727"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a0b6a8004aba7d72595f80540fa0b6727">SDLTest_RandomSint64BoundaryValue</a> (<a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> boundary1, <a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> boundary2, SDL_bool validDomain)</td></tr>
<tr class="separator:a0b6a8004aba7d72595f80540fa0b6727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c81f42e213ad1608cf5f29669eb8521"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a5c81f42e213ad1608cf5f29669eb8521">SDLTest_RandomIntegerInRange</a> (<a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> min, <a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> max)</td></tr>
<tr class="separator:a5c81f42e213ad1608cf5f29669eb8521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad690953f6429253a769072713d06be1d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#ad690953f6429253a769072713d06be1d">SDLTest_RandomAsciiString</a> ()</td></tr>
<tr class="separator:ad690953f6429253a769072713d06be1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16734124f5caad4459ce8f41ad7a7f21"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a16734124f5caad4459ce8f41ad7a7f21">SDLTest_RandomAsciiStringWithMaximumLength</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> maxLength)</td></tr>
<tr class="separator:a16734124f5caad4459ce8f41ad7a7f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e788507091b26d95d47a2e273dc6164"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a8e788507091b26d95d47a2e273dc6164">SDLTest_RandomAsciiStringOfSize</a> (<a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> size)</td></tr>
<tr class="separator:a8e788507091b26d95d47a2e273dc6164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a026be35faa8ecc197f2a9e5737e48a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__test__fuzzer_8h.html#a026be35faa8ecc197f2a9e5737e48a08">SDLTest_GetFuzzerInvocationCount</a> ()</td></tr>
<tr class="separator:a026be35faa8ecc197f2a9e5737e48a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Include file for SDL test framework.</p>
<p>This code is a part of the SDL2_test library, not the main SDL library.</p>
<p>Note: The fuzzer implementation uses a static instance of random context internally which makes it thread-UNsafe. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a623db129ea615326bed457ebb9703c1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__audio_8h.html#a52835ae37c4bb905b903cbaf5d04b05f">void</a> SDLTest_FuzzerInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a>&#160;</td>
          <td class="paramname"><em>execKey</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initializes the fuzzer for a test</p>
<p>/param execKey Execution "Key" that initializes the random number generator uniquely for the test. </p>

</div>
</div>
<a class="anchor" id="a026be35faa8ecc197f2a9e5737e48a08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a> SDLTest_GetFuzzerInvocationCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the invocation count for the fuzzer since last ...FuzzerInit. </p>

</div>
</div>
<a class="anchor" id="ad690953f6429253a769072713d06be1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* SDLTest_RandomAsciiString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Generates random null-terminated string. The minimum length for the string is 1 character, maximum length for the string is 255 characters and it can contain ASCII characters from 32 to 126.</p>
<p>Note: Returned string needs to be deallocated.</p>
<dl class="section return"><dt>Returns</dt><dd>Newly allocated random string; or NULL if length was invalid or string could not be allocated. </dd></dl>

</div>
</div>
<a class="anchor" id="a8e788507091b26d95d47a2e273dc6164"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* SDLTest_RandomAsciiStringOfSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Generates random null-terminated string. The length for the string is defined by the size parameter. String can contain ASCII characters from 32 to 126.</p>
<p>Note: Returned string needs to be deallocated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>The length of the generated string</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Newly allocated random string; or NULL if size was invalid or string could not be allocated. </dd></dl>

</div>
</div>
<a class="anchor" id="a16734124f5caad4459ce8f41ad7a7f21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* SDLTest_RandomAsciiStringWithMaximumLength </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__thread_8h.html#a6a64f9be4433e4de6e2f2f548cf3c08e">int</a>&#160;</td>
          <td class="paramname"><em>maxLength</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Generates random null-terminated string. The maximum length for the string is defined by the maxLength parameter. String can contain ASCII characters from 32 to 126.</p>
<p>Note: Returned string needs to be deallocated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">maxLength</td><td>The maximum length of the generated string.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Newly allocated random string; or NULL if maxLength was invalid or string could not be allocated. </dd></dl>

</div>
</div>
<a class="anchor" id="ac6f2dff59dec57742c4fe1ed47aaac8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double SDLTest_RandomDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>random double. </dd></dl>

</div>
</div>
<a class="anchor" id="ac67cbb94c2868d3ee7aaeddc5c01705f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float SDLTest_RandomFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>random float. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c81f42e213ad1608cf5f29669eb8521"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> SDLTest_RandomIntegerInRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns integer in range [min, max] (inclusive). Min and max values can be negative values. If Max in smaller tham min, then the values are swapped. Min and max are the same value, that value will be returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">min</td><td>Minimum inclusive value of returned random number </td></tr>
    <tr><td class="paramname">max</td><td>Maximum inclusive value of returned random number</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Generated random integer in range </dd></dl>

</div>
</div>
<a class="anchor" id="ae1be2df94dde429c7fe936e2a4efea39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a> SDLTest_RandomSint16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random Sint16</p>
<dl class="section return"><dt>Returns</dt><dd>Generated signed integer </dd></dl>

</div>
</div>
<a class="anchor" id="ae11fb12560b1a9180b1645d6ca1c6af6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a> SDLTest_RandomSint16BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a9d0257032c0e146ab6121bf0122712f5">Sint16</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Sint16 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomSint16BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint16BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint16BoundaryValue(SINT16_MIN, 99, SDL_FALSE) returns 100 RandomSint16BoundaryValue(SINT16_MIN, SINT16_MAX, SDL_FALSE) returns SINT16_MIN (== error value) with error set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or SINT16_MIN with error set </dd></dl>

</div>
</div>
<a class="anchor" id="ac67535fd617b059fccc8ddb52e34aed0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> SDLTest_RandomSint32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random integer</p>
<dl class="section return"><dt>Returns</dt><dd>Generated integer </dd></dl>

</div>
</div>
<a class="anchor" id="ab17fbfddfa253bb3d64412000488fc07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a> SDLTest_RandomSint32BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a7a90b941db9d4582e9ad7abb9940ff7e">Sint32</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Sint32 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomSint32BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint32BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint32BoundaryValue(SINT32_MIN, 99, SDL_FALSE) returns 100 RandomSint32BoundaryValue(SINT32_MIN, SINT32_MAX, SDL_FALSE) returns SINT32_MIN (== error value)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or SINT32_MIN with error set </dd></dl>

</div>
</div>
<a class="anchor" id="ae7e7c4c94ce61cc6f8fe6bc976662de0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> SDLTest_RandomSint64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns random Sint64.</p>
<dl class="section return"><dt>Returns</dt><dd>Generated signed integer </dd></dl>

</div>
</div>
<a class="anchor" id="a0b6a8004aba7d72595f80540fa0b6727"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a> SDLTest_RandomSint64BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2c1a61d5c466bb74680be0a8cc1b455d">Sint64</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Sint64 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomSint64BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint64BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint64BoundaryValue(SINT64_MIN, 99, SDL_FALSE) returns 100 RandomSint64BoundaryValue(SINT64_MIN, SINT64_MAX, SDL_FALSE) returns SINT64_MIN (== error value) and error set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or SINT64_MIN with error set </dd></dl>

</div>
</div>
<a class="anchor" id="acf54a1586a83ad3f4873e0111d0202e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a> SDLTest_RandomSint8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random Sint8</p>
<dl class="section return"><dt>Returns</dt><dd>Generated signed integer </dd></dl>

</div>
</div>
<a class="anchor" id="a09ec06adf1ca58afa5283be6b4f5fdfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a> SDLTest_RandomSint8BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a5fc98623306a32e69eaab63e89e1d138">Sint8</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Sint8 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomSint8BoundaryValue(-10, 20, SDL_TRUE) returns -11, -10, 19 or 20 RandomSint8BoundaryValue(-100, -10, SDL_FALSE) returns -101 or -9 RandomSint8BoundaryValue(SINT8_MIN, 99, SDL_FALSE) returns 100 RandomSint8BoundaryValue(SINT8_MIN, SINT8_MAX, SDL_FALSE) returns SINT8_MIN (== error value) with error set</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or SINT8_MIN with error set </dd></dl>

</div>
</div>
<a class="anchor" id="a98beae757a943595d32aafee88cc4da1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> SDLTest_RandomUint16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random Uint16</p>
<dl class="section return"><dt>Returns</dt><dd>Generated integer </dd></dl>

</div>
</div>
<a class="anchor" id="a3710dba14db764872949252f558429ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a> SDLTest_RandomUint16BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a31fcc0a076c9068668173ee26d33e42b">Uint16</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Uint16 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomUint16BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint16BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint16BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint16BoundaryValue(0, 0xFFFF, SDL_FALSE) returns 0 (error set)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or 0 with error set </dd></dl>

</div>
</div>
<a class="anchor" id="a815bd0547ea1c3bed6a60ae4e96cd597"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLTest_RandomUint32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random positive integer</p>
<dl class="section return"><dt>Returns</dt><dd>Generated integer </dd></dl>

</div>
</div>
<a class="anchor" id="a9e718145eaf96f611cd67fc530473e3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a> SDLTest_RandomUint32BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#add440eff171ea5f55cb00c4a9ab8672d">Uint32</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Uint32 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomUint32BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint32BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint32BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint32BoundaryValue(0, 0xFFFFFFFF, SDL_FALSE) returns 0 (with error set)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or 0 with error set </dd></dl>

</div>
</div>
<a class="anchor" id="a5d08f09338fb5f8e4b67a5d7e67231fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> SDLTest_RandomUint64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns random Uint64.</p>
<dl class="section return"><dt>Returns</dt><dd>Generated integer </dd></dl>

</div>
</div>
<a class="anchor" id="abc660d9b04554c8c2717325224b88b6a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a> SDLTest_RandomUint64BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#ac006cf2bd55a42a9cc8ae9f123aa7e13">Uint64</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Uint64 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomUint64BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint64BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint64BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint64BoundaryValue(0, 0xFFFFFFFFFFFFFFFF, SDL_FALSE) returns 0 (with error set)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or 0 with error set </dd></dl>

</div>
</div>
<a class="anchor" id="af942b620c7418ec3d47a0610b94e8337"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> SDLTest_RandomUint8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random Uint8</p>
<dl class="section return"><dt>Returns</dt><dd>Generated integer </dd></dl>

</div>
</div>
<a class="anchor" id="a129a58a37dc23847b8257569bf56d16f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a> SDLTest_RandomUint8BoundaryValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>boundary1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="SDL__stdinc_8h.html#a2944638813a090aa23e62f4da842c3e2">Uint8</a>&#160;</td>
          <td class="paramname"><em>boundary2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SDL_bool&#160;</td>
          <td class="paramname"><em>validDomain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a random boundary value for Uint8 within the given boundaries. Boundaries are inclusive, see the usage examples below. If validDomain is true, the function will only return valid boundaries, otherwise non-valid boundaries are also possible. If boundary1 &gt; boundary2, the values are swapped</p>
<p>Usage examples: RandomUint8BoundaryValue(10, 20, SDL_TRUE) returns 10, 11, 19 or 20 RandomUint8BoundaryValue(1, 20, SDL_FALSE) returns 0 or 21 RandomUint8BoundaryValue(0, 99, SDL_FALSE) returns 100 RandomUint8BoundaryValue(0, 255, SDL_FALSE) returns 0 (error set)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">boundary1</td><td>Lower boundary limit </td></tr>
    <tr><td class="paramname">boundary2</td><td>Upper boundary limit </td></tr>
    <tr><td class="paramname">validDomain</td><td>Should the generated boundary be valid (=within the bounds) or not?</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random boundary value for the given range and domain or 0 with error set </dd></dl>

</div>
</div>
<a class="anchor" id="af48d4a95e2f80651b8c7200fb4d0b671"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double SDLTest_RandomUnitDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>random double in range [0.0 - 1.0[ </dd></dl>

</div>
</div>
<a class="anchor" id="a185df1c7d2cf7af44119bc9b87310b29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float SDLTest_RandomUnitFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>random float in range [0.0 - 1.0[ </dd></dl>

</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>