Latest doxygen output.

This commit is contained in:
James Benton 2016-01-07 16:06:06 +00:00
commit 9828ed07f5
180 changed files with 35408 additions and 0 deletions

63
.gitattributes vendored Normal file
View File

@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

168
alarm_8h.html Normal file
View File

@ -0,0 +1,168 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/alarm.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">alarm.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="thread_8h_source.html">thread.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="time_8h_source.html">time.h</a>&quot;</code><br />
</div>
<p><a href="alarm_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c">OS_ALARM_QUEUE_TAG</a>&#160;&#160;&#160;0x614C6D51u</td></tr>
<tr class="separator:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1510961a9ef9784d00043a8787750020"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020">OS_ALARM_TAG</a>&#160;&#160;&#160;0x614C724Du</td></tr>
<tr class="separator:ga1510961a9ef9784d00043a8787750020"><td class="memSeparator" colspan="2">&#160;</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:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm.html">OSAlarm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b">OSAlarm</a></td></tr>
<tr class="separator:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6">OSAlarmLink</a></td></tr>
<tr class="separator:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa">OSAlarmQueue</a></td></tr>
<tr class="separator:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3b9b1db3508671a41015800fae35b8c"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>) (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="el" href="struct_o_s_context.html">OSContext</a> *)</td></tr>
<tr class="separator:gae3b9b1db3508671a41015800fae35b8c"><td class="memSeparator" colspan="2">&#160;</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:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">OSCancelAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5720fedb272532af0980a8d5c3caea40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">OSCancelAlarms</a> (uint32_t group)</td></tr>
<tr class="separator:ga5720fedb272532af0980a8d5c3caea40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">OSCreateAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a30762bb4654675399f0ac3de1144e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">OSCreateAlarmEx</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, const char *name)</td></tr>
<tr class="separator:ga3a30762bb4654675399f0ac3de1144e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ef9512e147f3636433f81312b516180"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">OSGetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga7ef9512e147f3636433f81312b516180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac10998d540b1f79f2a00e08e029e3a22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">OSInitAlarmQueue</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue)</td></tr>
<tr class="separator:gac10998d540b1f79f2a00e08e029e3a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3697277777b6cb3e3037cf420ebc3870"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">OSInitAlarmQueueEx</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue, const char *name)</td></tr>
<tr class="separator:ga3697277777b6cb3e3037cf420ebc3870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">OSSetAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> time, <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">OSSetPeriodicAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> start, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> interval, <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga411a482a63988aca30bf4a0cb354e350"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">OSSetAlarmTag</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, uint32_t group)</td></tr>
<tr class="separator:ga411a482a63988aca30bf4a0cb354e350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">OSSetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, void *data)</td></tr>
<tr class="separator:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">OSWaitAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

302
alarm_8h_source.html Normal file
View File

@ -0,0 +1,302 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/alarm.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">alarm.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="alarm_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="thread_8h.html">thread.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="threadqueue_8h.html">threadqueue.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="time_8h.html">time.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b"> 24</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_alarm.html">OSAlarm</a> <a class="code" href="struct_o_s_alarm.html">OSAlarm</a>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6"> 25</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a> <a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa"> 26</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> <a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c"> 28</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>)(<a class="code" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="code" href="struct_o_s_context.html">OSContext</a> *);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c"> 30</a></span>&#160;<span class="preprocessor">#define OS_ALARM_QUEUE_TAG 0x614C6D51u</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html"> 32</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="comment">// OS_ALARM_QUEUE_TAG</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d"> 35</a></span>&#160; uint32_t <a class="code" href="struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">// Name set by OSInitAlarmQueueEx</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb"> 38</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8"> 41</a></span>&#160; <a class="code" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="code" href="struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8">threadQueue</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c"> 42</a></span>&#160; OSAlarm *<a class="code" href="struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c">head</a>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5"> 43</a></span>&#160; OSAlarm *<a class="code" href="struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5">tail</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;};</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x00, tag);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x04, name);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x0c, threadQueue);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x1c, head);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x20, tail);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>, 0x24);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_link.html"> 52</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36"> 54</a></span>&#160; OSAlarm *<a class="code" href="struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36">prev</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824"> 55</a></span>&#160; OSAlarm *<a class="code" href="struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824">next</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;};</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a>, 0x00, prev);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a>, 0x04, next);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a>, 0x08);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020"> 61</a></span>&#160;<span class="preprocessor">#define OS_ALARM_TAG 0x614C724Du</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html"> 62</a></span>&#160;<span class="keyword">struct </span>OSAlarm</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d"> 65</a></span>&#160; uint32_t <a class="code" href="struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb"> 68</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99"> 73</a></span>&#160; <a class="code" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> <a class="code" href="struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99">callback</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0"> 76</a></span>&#160; uint32_t <a class="code" href="struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0">group</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052"> 81</a></span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> <a class="code" href="struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052">nextFire</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1"> 84</a></span>&#160; <a class="code" href="struct_o_s_alarm_link.html">OSAlarmLink</a> <a class="code" href="struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1">link</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d"> 87</a></span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> <a class="code" href="struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d">period</a>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702"> 90</a></span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> <a class="code" href="struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702">start</a>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a"> 93</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2"> 96</a></span>&#160; uint32_t <a class="code" href="struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2">state</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8"> 99</a></span>&#160; <a class="code" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="code" href="struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8">threadQueue</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142"> 102</a></span>&#160; <a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *<a class="code" href="struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142">alarmQueue</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1"> 105</a></span>&#160; <a class="code" href="struct_o_s_context.html">OSContext</a> *<a class="code" href="struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1">context</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;CHECK_OFFSET(OSAlarm, 0x00, tag);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;CHECK_OFFSET(OSAlarm, 0x04, name);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;CHECK_OFFSET(OSAlarm, 0x0c, callback);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;CHECK_OFFSET(OSAlarm, 0x10, group);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;CHECK_OFFSET(OSAlarm, 0x18, nextFire);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;CHECK_OFFSET(OSAlarm, 0x20, link);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;CHECK_OFFSET(OSAlarm, 0x28, period);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;CHECK_OFFSET(OSAlarm, 0x30, tbrStart);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;CHECK_OFFSET(OSAlarm, 0x38, userData);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;CHECK_OFFSET(OSAlarm, 0x3c, state);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;CHECK_OFFSET(OSAlarm, 0x40, threadQueue);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;CHECK_OFFSET(OSAlarm, 0x50, alarmQueue);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;CHECK_OFFSET(OSAlarm, 0x54, context);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;CHECK_SIZE(OSAlarm, 0x58);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<a class="code" href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">OSCancelAlarm</a>(OSAlarm *alarm);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">OSCancelAlarms</a>(uint32_t group);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">OSCreateAlarm</a>(OSAlarm *alarm);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">OSCreateAlarmEx</a>(OSAlarm *alarm,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">OSGetAlarmUserData</a>(OSAlarm *alarm);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<a class="code" href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">OSInitAlarmQueue</a>(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">OSInitAlarmQueueEx</a>(<a class="code" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">OSSetAlarm</a>(OSAlarm *alarm,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> time,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">OSSetPeriodicAlarm</a>(OSAlarm *alarm,</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> start,</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> interval,</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<a class="code" href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">OSSetAlarmTag</a>(OSAlarm *alarm,</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; uint32_t group);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<a class="code" href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">OSSetAlarmUserData</a>(OSAlarm *alarm,</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<a class="code" href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">OSWaitAlarm</a>(OSAlarm *alarm);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;}</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="ttc" id="struct_o_s_alarm_queue_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarmQueue::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00035">alarm.h:35</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a9791c7d04c2ff00663a6f3d77dc33142"><div class="ttname"><a href="struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142">OSAlarm::alarmQueue</a></div><div class="ttdeci">OSAlarmQueue * alarmQueue</div><div class="ttdoc">The queue that this alarm is currently in. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00102">alarm.h:102</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_gae3b9b1db3508671a41015800fae35b8c"><div class="ttname"><a href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a></div><div class="ttdeci">void(* OSAlarmCallback)(OSAlarm *, OSContext *)</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00028">alarm.h:28</a></div></div>
<div class="ttc" id="struct_o_s_alarm_queue_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarmQueue::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00038">alarm.h:38</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html"><div class="ttname"><a href="struct_o_s_alarm.html">OSAlarm</a></div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00062">alarm.h:62</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarm::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">Name set from OSCreateAlarmEx. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00068">alarm.h:68</a></div></div>
<div class="ttc" id="group__coreinit__time_html_ga4d4f771188f6c29e758ed6b3b8347b4d"><div class="ttname"><a href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a></div><div class="ttdeci">int64_t OSTime</div><div class="ttdef"><b>Definition:</b> <a href="time_8h_source.html#l00017">time.h:17</a></div></div>
<div class="ttc" id="time_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga4145b4d9637ede72450ee18cf98cd8a4"><div class="ttname"><a href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">OSSetAlarm</a></div><div class="ttdeci">BOOL OSSetAlarm(OSAlarm *alarm, OSTime time, OSAlarmCallback callback)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a0d20c78ce80e301ed514bd4b4dec9ec0"><div class="ttname"><a href="struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0">OSAlarm::group</a></div><div class="ttdeci">uint32_t group</div><div class="ttdoc">Used with OSCancelAlarms for bulk cancellation of alarms. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00076">alarm.h:76</a></div></div>
<div class="ttc" id="struct_o_s_context_html"><div class="ttname"><a href="struct_o_s_context.html">OSContext</a></div><div class="ttdef"><b>Definition:</b> <a href="thread_8h_source.html#l00058">thread.h:58</a></div></div>
<div class="ttc" id="struct_o_s_alarm_queue_html_a2a57b9fc23d9bfbe4c6f7af173399ff5"><div class="ttname"><a href="struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5">OSAlarmQueue::tail</a></div><div class="ttdeci">OSAlarm * tail</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00043">alarm.h:43</a></div></div>
<div class="ttc" id="threadqueue_8h_html"><div class="ttname"><a href="threadqueue_8h.html">threadqueue.h</a></div></div>
<div class="ttc" id="struct_o_s_alarm_queue_html_a419c428ab51c6fbee4323287d2d9b3a8"><div class="ttname"><a href="struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarmQueue::threadQueue</a></div><div class="ttdeci">OSThreadQueue threadQueue</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00041">alarm.h:41</a></div></div>
<div class="ttc" id="thread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_gaf2d82c5e86eefb3acf43c20cee0c2818"><div class="ttname"><a href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">OSCancelAlarm</a></div><div class="ttdeci">BOOL OSCancelAlarm(OSAlarm *alarm)</div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga3a30762bb4654675399f0ac3de1144e7"><div class="ttname"><a href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">OSCreateAlarmEx</a></div><div class="ttdeci">void OSCreateAlarmEx(OSAlarm *alarm, const char *name)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a190eeb5b754b49ac842c452668043052"><div class="ttname"><a href="struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052">OSAlarm::nextFire</a></div><div class="ttdeci">OSTime nextFire</div><div class="ttdoc">The time when the alarm will next be triggered. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00081">alarm.h:81</a></div></div>
<div class="ttc" id="struct_o_s_alarm_link_html_a4153db103df18171b1c68e5a0ec30824"><div class="ttname"><a href="struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824">OSAlarmLink::next</a></div><div class="ttdeci">OSAlarm * next</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00055">alarm.h:55</a></div></div>
<div class="ttc" id="struct_o_s_alarm_queue_html_a76fb1f6882f07151c599433897f8177c"><div class="ttname"><a href="struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c">OSAlarmQueue::head</a></div><div class="ttdeci">OSAlarm * head</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00042">alarm.h:42</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga3697277777b6cb3e3037cf420ebc3870"><div class="ttname"><a href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">OSInitAlarmQueueEx</a></div><div class="ttdeci">void OSInitAlarmQueueEx(OSAlarmQueue *queue, const char *name)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a52c650ff8028e52e5e24e5e265fb854d"><div class="ttname"><a href="struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d">OSAlarm::period</a></div><div class="ttdeci">OSTime period</div><div class="ttdoc">The period between alarm triggers, this is only set for periodic alarms. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00087">alarm.h:87</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga7ef9512e147f3636433f81312b516180"><div class="ttname"><a href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">OSGetAlarmUserData</a></div><div class="ttdeci">void * OSGetAlarmUserData(OSAlarm *alarm)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a394e95a3ba6feaf90390cf136d69a6a1"><div class="ttname"><a href="struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1">OSAlarm::link</a></div><div class="ttdeci">OSAlarmLink link</div><div class="ttdoc">Link used for when this OSAlarm object is inside an OSAlarmQueue. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00084">alarm.h:84</a></div></div>
<div class="ttc" id="struct_o_s_alarm_link_html"><div class="ttname"><a href="struct_o_s_alarm_link.html">OSAlarmLink</a></div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00052">alarm.h:52</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarm::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdoc">Should always be set to the value OS_ALARM_TAG. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00065">alarm.h:65</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="struct_o_s_alarm_link_html_a8c6e4375dd265274be8215fa61ecae36"><div class="ttname"><a href="struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36">OSAlarmLink::prev</a></div><div class="ttdeci">OSAlarm * prev</div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00054">alarm.h:54</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_gad84aa4992e422bf52deb596c1e77c6b8"><div class="ttname"><a href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">OSWaitAlarm</a></div><div class="ttdeci">BOOL OSWaitAlarm(OSAlarm *alarm)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a">OSAlarm::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdoc">User data set with OSSetAlarmUserData and retrieved with OSGetAlarmUserData. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00093">alarm.h:93</a></div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_gaaf24ef65a362b6ff62b9cc96f3bbe458"><div class="ttname"><a href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">OSSetAlarmUserData</a></div><div class="ttdeci">void OSSetAlarmUserData(OSAlarm *alarm, void *data)</div></div>
<div class="ttc" id="group__coreinit__alarms_html_gac10998d540b1f79f2a00e08e029e3a22"><div class="ttname"><a href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">OSInitAlarmQueue</a></div><div class="ttdeci">void OSInitAlarmQueue(OSAlarmQueue *queue)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a609d437ccc99bf081949d875f543cba1"><div class="ttname"><a href="struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1">OSAlarm::context</a></div><div class="ttdeci">OSContext * context</div><div class="ttdoc">The context the alarm was triggered on. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00105">alarm.h:105</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a1b0c7bd4d79798ef4e0ce23894c9aeb2"><div class="ttname"><a href="struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2">OSAlarm::state</a></div><div class="ttdeci">uint32_t state</div><div class="ttdoc">The current state of the alarm, internal values. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00096">alarm.h:96</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga185b2ba5f2148dd78cac83c459d3568f"><div class="ttname"><a href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">OSSetPeriodicAlarm</a></div><div class="ttdeci">BOOL OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime interval, OSAlarmCallback callback)</div></div>
<div class="ttc" id="struct_o_s_thread_queue_html"><div class="ttname"><a href="struct_o_s_thread_queue.html">OSThreadQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="threadqueue_8h_source.html#l00029">threadqueue.h:29</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a206af50e853c293ba5cc104765aea702"><div class="ttname"><a href="struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702">OSAlarm::start</a></div><div class="ttdeci">OSTime start</div><div class="ttdoc">The time the alarm was started. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00090">alarm.h:90</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga5a664886e2a2735e954d8d82f5dfdcc8"><div class="ttname"><a href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">OSCreateAlarm</a></div><div class="ttdeci">void OSCreateAlarm(OSAlarm *alarm)</div></div>
<div class="ttc" id="struct_o_s_alarm_html_a7501d0e87468f1eeb436de26e5924e99"><div class="ttname"><a href="struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99">OSAlarm::callback</a></div><div class="ttdeci">OSAlarmCallback callback</div><div class="ttdoc">The callback to execute once the alarm is triggered. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00073">alarm.h:73</a></div></div>
<div class="ttc" id="struct_o_s_alarm_html_a419c428ab51c6fbee4323287d2d9b3a8"><div class="ttname"><a href="struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarm::threadQueue</a></div><div class="ttdeci">OSThreadQueue threadQueue</div><div class="ttdoc">Queue of threads currently waiting for the alarm to trigger with OSWaitAlarm. </div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00099">alarm.h:99</a></div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga411a482a63988aca30bf4a0cb354e350"><div class="ttname"><a href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">OSSetAlarmTag</a></div><div class="ttdeci">void OSSetAlarmTag(OSAlarm *alarm, uint32_t group)</div></div>
<div class="ttc" id="group__coreinit__alarms_html_ga5720fedb272532af0980a8d5c3caea40"><div class="ttname"><a href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">OSCancelAlarms</a></div><div class="ttdeci">void OSCancelAlarms(uint32_t group)</div></div>
<div class="ttc" id="struct_o_s_alarm_queue_html"><div class="ttname"><a href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="alarm_8h_source.html#l00032">alarm.h:32</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

134
annotated.html Normal file
View File

@ -0,0 +1,134 @@
<!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.10"/>
<title>WUT: Data Structures</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_e_m_expanded_heap.html" target="_self">MEMExpandedHeap</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_e_m_memory_link.html" target="_self">MEMMemoryLink</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_e_m_memory_list.html" target="_self">MEMMemoryList</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_e_m_unit_heap.html" target="_self">MEMUnitHeap</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_p_task.html" target="_self">MPTask</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_p_task_info.html" target="_self">MPTaskInfo</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_p_task_queue.html" target="_self">MPTaskQueue</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_p_task_queue_info.html" target="_self">MPTaskQueueInfo</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_alarm.html" target="_self">OSAlarm</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_alarm_link.html" target="_self">OSAlarmLink</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_alarm_queue.html" target="_self">OSAlarmQueue</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_calendar_time.html" target="_self">OSCalendarTime</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_condition.html" target="_self">OSCondition</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_context.html" target="_self">OSContext</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_event.html" target="_self">OSEvent</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_fast_condition.html" target="_self">OSFastCondition</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_fast_mutex.html" target="_self">OSFastMutex</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_fast_mutex_link.html" target="_self">OSFastMutexLink</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_fast_mutex_queue.html" target="_self">OSFastMutexQueue</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_message.html" target="_self">OSMessage</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_message_queue.html" target="_self">OSMessageQueue</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_mutex.html" target="_self">OSMutex</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_mutex_link.html" target="_self">OSMutexLink</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_mutex_queue.html" target="_self">OSMutexQueue</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_rendezvous.html" target="_self">OSRendezvous</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_semaphore.html" target="_self">OSSemaphore</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_spin_lock.html" target="_self">OSSpinLock</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_thread.html" target="_self">OSThread</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_thread_link.html" target="_self">OSThreadLink</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_thread_queue.html" target="_self">OSThreadQueue</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_o_s_thread_simple_queue.html" target="_self">OSThreadSimpleQueue</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
arrowdown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
arrowright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

133
atomic64_8h.html Normal file
View File

@ -0,0 +1,133 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/atomic64.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">atomic64.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="atomic64_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:ga172281be94305346c7a868c3c21410a3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">OSGetAtomic64</a> (uint64_t *ptr)</td></tr>
<tr class="separator:ga172281be94305346c7a868c3c21410a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55328068040d6c52f33126968eafd462"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">OSSetAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga55328068040d6c52f33126968eafd462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">OSCompareAndSwapAtomic64</a> (uint64_t *ptr, uint64_t compare, uint64_t value)</td></tr>
<tr class="separator:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">OSCompareAndSwapAtomicEx64</a> (uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)</td></tr>
<tr class="separator:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga945a24426c402e608663c00c31c814a4"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">OSSwapAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga945a24426c402e608663c00c31c814a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18671b89ddba5d8adff217c3324c0d40"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">OSAddAtomic64</a> (int64_t *ptr, int64_t value)</td></tr>
<tr class="separator:ga18671b89ddba5d8adff217c3324c0d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa66f18dd35840a45cfd6c0043104d478"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">OSAndAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gaa66f18dd35840a45cfd6c0043104d478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">OSOrAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">OSXorAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga053b65e623eda1d4240a4a40b226e65e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">OSTestAndClearAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:ga053b65e623eda1d4240a4a40b226e65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">OSTestAndSetAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

172
atomic64_8h_source.html Normal file
View File

@ -0,0 +1,172 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/atomic64.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">atomic64.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="atomic64_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;uint64_t</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">OSGetAtomic64</a>(uint64_t *ptr);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;uint64_t</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">OSSetAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<a class="code" href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">OSCompareAndSwapAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; uint64_t compare,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">OSCompareAndSwapAtomicEx64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; uint64_t compare,</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; uint64_t value,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; uint64_t *old);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;uint64_t</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">OSSwapAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;int64_t</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">OSAddAtomic64</a>(int64_t *ptr,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; int64_t value);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;uint64_t</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<a class="code" href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">OSAndAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;uint64_t</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">OSOrAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;uint64_t</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<a class="code" href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">OSXorAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; uint64_t value);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<a class="code" href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">OSTestAndClearAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; uint32_t bit);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<a class="code" href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">OSTestAndSetAtomic64</a>(uint64_t *ptr,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; uint32_t bit);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="ttc" id="group__coreinit__atomic64_html_ga945a24426c402e608663c00c31c814a4"><div class="ttname"><a href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">OSSwapAtomic64</a></div><div class="ttdeci">uint64_t OSSwapAtomic64(uint64_t *ptr, uint64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_gaa66f18dd35840a45cfd6c0043104d478"><div class="ttname"><a href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">OSAndAtomic64</a></div><div class="ttdeci">uint64_t OSAndAtomic64(uint64_t *ptr, uint64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga55328068040d6c52f33126968eafd462"><div class="ttname"><a href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">OSSetAtomic64</a></div><div class="ttdeci">uint64_t OSSetAtomic64(uint64_t *ptr, uint64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_gad9d33a18b0b83ebe2b484921a368a2dd"><div class="ttname"><a href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">OSCompareAndSwapAtomic64</a></div><div class="ttdeci">BOOL OSCompareAndSwapAtomic64(uint64_t *ptr, uint64_t compare, uint64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_gad88ee3cb4fbe60f8e9e2f24ad606dff9"><div class="ttname"><a href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">OSTestAndSetAtomic64</a></div><div class="ttdeci">BOOL OSTestAndSetAtomic64(uint64_t *ptr, uint32_t bit)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga053b65e623eda1d4240a4a40b226e65e"><div class="ttname"><a href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">OSTestAndClearAtomic64</a></div><div class="ttdeci">BOOL OSTestAndClearAtomic64(uint64_t *ptr, uint32_t bit)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_gac54a87a257404873f4eb398b6b8e7ce8"><div class="ttname"><a href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">OSXorAtomic64</a></div><div class="ttdeci">uint64_t OSXorAtomic64(uint64_t *ptr, uint64_t value)</div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga18671b89ddba5d8adff217c3324c0d40"><div class="ttname"><a href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">OSAddAtomic64</a></div><div class="ttdeci">int64_t OSAddAtomic64(int64_t *ptr, int64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga581a07b6971cb2565f2039ac5072dc3f"><div class="ttname"><a href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">OSOrAtomic64</a></div><div class="ttdeci">uint64_t OSOrAtomic64(uint64_t *ptr, uint64_t value)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga660bcb468ceeaac8dc4e46e5afb383c5"><div class="ttname"><a href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">OSCompareAndSwapAtomicEx64</a></div><div class="ttdeci">BOOL OSCompareAndSwapAtomicEx64(uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)</div></div>
<div class="ttc" id="group__coreinit__atomic64_html_ga172281be94305346c7a868c3c21410a3"><div class="ttname"><a href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">OSGetAtomic64</a></div><div class="ttdeci">uint64_t OSGetAtomic64(uint64_t *ptr)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

134
baseheap_8h.html Normal file
View File

@ -0,0 +1,134 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/baseheap.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">baseheap.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="baseheap_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="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga8331dab8e964e8759c1ae884205299b8"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga8331dab8e964e8759c1ae884205299b8">MEMBaseHeapType</a></td></tr>
<tr class="separator:ga8331dab8e964e8759c1ae884205299b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42fef422fd32c4690832533537ae6c02"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a></td></tr>
<tr class="separator:ga42fef422fd32c4690832533537ae6c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga552d2fdd0b6f216c1bc8bad6a02e1ea4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> { <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">MEM_BASE_HEAP_MEM1</a> = 0,
<a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">MEM_BASE_HEAP_MEM2</a> = 1,
<a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">MEM_BASE_HEAP_FG</a> = 8
}<tr class="separator:ga552d2fdd0b6f216c1bc8bad6a02e1ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga5d792599e24cd0651a722a7a073230c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">MEMGetArena</a> (<a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> handle)</td></tr>
<tr class="separator:ga5d792599e24cd0651a722a7a073230c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4f377c8479a3ecc069b6e78d54ec977"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">MEMGetBaseHeapHandle</a> (<a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> type)</td></tr>
<tr class="separator:gac4f377c8479a3ecc069b6e78d54ec977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1563986ee5053c3fe16aba87eb797d55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">MEMSetBaseHeapHandle</a> (<a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> type, <a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> handle)</td></tr>
<tr class="separator:ga1563986ee5053c3fe16aba87eb797d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

142
baseheap_8h_source.html Normal file
View File

@ -0,0 +1,142 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/baseheap.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">baseheap.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="baseheap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#ga8331dab8e964e8759c1ae884205299b8"> 14</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02"> 15</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4"> 17</a></span>&#160;<span class="keyword">enum</span> MEMBaseHeapType</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;{</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f"> 19</a></span>&#160; <a class="code" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">MEM_BASE_HEAP_MEM1</a> = 0,</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369"> 20</a></span>&#160; <a class="code" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">MEM_BASE_HEAP_MEM2</a> = 1,</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0"> 21</a></span>&#160; <a class="code" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">MEM_BASE_HEAP_FG</a> = 8,</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;};</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;MEMBaseHeapType</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<a class="code" href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">MEMGetArena</a>(MEMHeapHandle handle);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;MEMHeapHandle</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<a class="code" href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">MEMGetBaseHeapHandle</a>(MEMBaseHeapType type);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;MEMHeapHandle</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<a class="code" href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">MEMSetBaseHeapHandle</a>(MEMBaseHeapType type,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; MEMHeapHandle handle);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;}</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="ttc" id="group__coreinit__baseheap_html_ga552d2fdd0b6f216c1bc8bad6a02e1ea4"><div class="ttname"><a href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a></div><div class="ttdeci">MEMBaseHeapType</div><div class="ttdef"><b>Definition:</b> <a href="baseheap_8h_source.html#l00017">baseheap.h:17</a></div></div>
<div class="ttc" id="group__coreinit__baseheap_html_gac4f377c8479a3ecc069b6e78d54ec977"><div class="ttname"><a href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">MEMGetBaseHeapHandle</a></div><div class="ttdeci">MEMHeapHandle MEMGetBaseHeapHandle(MEMBaseHeapType type)</div></div>
<div class="ttc" id="group__coreinit__baseheap_html_ga42fef422fd32c4690832533537ae6c02"><div class="ttname"><a href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a></div><div class="ttdeci">void * MEMHeapHandle</div><div class="ttdef"><b>Definition:</b> <a href="baseheap_8h_source.html#l00015">baseheap.h:15</a></div></div>
<div class="ttc" id="group__coreinit__baseheap_html_gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0"><div class="ttname"><a href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">MEM_BASE_HEAP_FG</a></div><div class="ttdef"><b>Definition:</b> <a href="baseheap_8h_source.html#l00021">baseheap.h:21</a></div></div>
<div class="ttc" id="group__coreinit__baseheap_html_gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369"><div class="ttname"><a href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">MEM_BASE_HEAP_MEM2</a></div><div class="ttdef"><b>Definition:</b> <a href="baseheap_8h_source.html#l00020">baseheap.h:20</a></div></div>
<div class="ttc" id="group__coreinit__baseheap_html_gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f"><div class="ttname"><a href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">MEM_BASE_HEAP_MEM1</a></div><div class="ttdef"><b>Definition:</b> <a href="baseheap_8h_source.html#l00019">baseheap.h:19</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__baseheap_html_ga1563986ee5053c3fe16aba87eb797d55"><div class="ttname"><a href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">MEMSetBaseHeapHandle</a></div><div class="ttdeci">MEMHeapHandle MEMSetBaseHeapHandle(MEMBaseHeapType type, MEMHeapHandle handle)</div></div>
<div class="ttc" id="group__coreinit__baseheap_html_ga5d792599e24cd0651a722a7a073230c5"><div class="ttname"><a href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">MEMGetArena</a></div><div class="ttdeci">MEMBaseHeapType MEMGetArena(MEMHeapHandle handle)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

125
cache_8h.html Normal file
View File

@ -0,0 +1,125 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/cache.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cache.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="cache_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:ga7c3fc6a7f6dc2765f58683e210af4123"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">DCInvalidateRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga7c3fc6a7f6dc2765f58683e210af4123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3189eaf014ed0ec62c6ecfc5f25d658a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">DCFlushRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga3189eaf014ed0ec62c6ecfc5f25d658a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fea18f15291b8f6a3e0f57b7459d8ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">DCStoreRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga9fea18f15291b8f6a3e0f57b7459d8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac08282add83d813b7a5a857da9e62e48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">DCFlushRangeNoSync</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gac08282add83d813b7a5a857da9e62e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc3075da855050f179b741e2888adb1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">DCStoreRangeNoSync</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gafc3075da855050f179b741e2888adb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebca39f1de5bbd3b3d46d87894e56b9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">DCZeroRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gaebca39f1de5bbd3b3d46d87894e56b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dba3ef0e22806579a099412bced0561"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">DCTouchRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga5dba3ef0e22806579a099412bced0561"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

149
cache_8h_source.html Normal file
View File

@ -0,0 +1,149 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/cache.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cache.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cache_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<a class="code" href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">DCInvalidateRange</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<a class="code" href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">DCFlushRange</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<a class="code" href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">DCStoreRange</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<a class="code" href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">DCFlushRangeNoSync</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<a class="code" href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">DCStoreRangeNoSync</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<a class="code" href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">DCZeroRange</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">DCTouchRange</a>(<span class="keywordtype">void</span> *addr,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="ttc" id="group__coreinit__cache_html_ga7c3fc6a7f6dc2765f58683e210af4123"><div class="ttname"><a href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">DCInvalidateRange</a></div><div class="ttdeci">void DCInvalidateRange(void *addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__cache_html_gafc3075da855050f179b741e2888adb1e"><div class="ttname"><a href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">DCStoreRangeNoSync</a></div><div class="ttdeci">void DCStoreRangeNoSync(void *addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__cache_html_gac08282add83d813b7a5a857da9e62e48"><div class="ttname"><a href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">DCFlushRangeNoSync</a></div><div class="ttdeci">void DCFlushRangeNoSync(void *addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__cache_html_ga9fea18f15291b8f6a3e0f57b7459d8ca"><div class="ttname"><a href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">DCStoreRange</a></div><div class="ttdeci">void DCStoreRange(void *addr, uint32_t size)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__cache_html_ga5dba3ef0e22806579a099412bced0561"><div class="ttname"><a href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">DCTouchRange</a></div><div class="ttdeci">void DCTouchRange(void *addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__cache_html_ga3189eaf014ed0ec62c6ecfc5f25d658a"><div class="ttname"><a href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">DCFlushRange</a></div><div class="ttdeci">void DCFlushRange(void *addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__cache_html_gaebca39f1de5bbd3b3d46d87894e56b9d"><div class="ttname"><a href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">DCZeroRange</a></div><div class="ttdeci">void DCZeroRange(void *addr, uint32_t size)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

113
classes.html Normal file
View File

@ -0,0 +1,113 @@
<!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.10"/>
<title>WUT: Data Structure Index</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_fast_mutex_queue.html">OSFastMutexQueue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_condition.html">OSCondition</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_message.html">OSMessage</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_e_m_memory_link.html">MEMMemoryLink</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_o_s_context.html">OSContext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_thread.html">OSThread</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_event.html">OSEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_mutex.html">OSMutex</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_thread_link.html">OSThreadLink</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_e_m_unit_heap.html">MEMUnitHeap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_mutex_link.html">OSMutexLink</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_m_p_task.html">MPTask</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_mutex_queue.html">OSMutexQueue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a>&#160;&#160;&#160;</td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

140
condition_8h.html Normal file
View File

@ -0,0 +1,140 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/condition.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">condition.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>&quot;</code><br />
</div>
<p><a href="condition_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_condition.html">OSCondition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9d3012d9d937bcd9fcfc12824af9011d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d">OS_CONDITION_TAG</a>&#160;&#160;&#160;0x634E6456u</td></tr>
<tr class="separator:ga9d3012d9d937bcd9fcfc12824af9011d"><td class="memSeparator" colspan="2">&#160;</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:ga00db74c3d6ce5f40511557e92df133eb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_condition.html">OSCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb">OSCondition</a></td></tr>
<tr class="separator:ga00db74c3d6ce5f40511557e92df133eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_mutex.html">OSMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8">OSMutex</a></td></tr>
<tr class="separator:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memSeparator" colspan="2">&#160;</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:ga3380e1614dffb59637175a508d6f8395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">OSInitCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition)</td></tr>
<tr class="separator:ga3380e1614dffb59637175a508d6f8395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fb5e451c43c561142042258ab65650d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">OSInitCondEx</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition, const char *name)</td></tr>
<tr class="separator:ga3fb5e451c43c561142042258ab65650d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0defea1070e1f129578d98dc023f05d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">OSWaitCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition, <a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:gab0defea1070e1f129578d98dc023f05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ad088d1be5fd1558263491a65b48984"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">OSSignalCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition)</td></tr>
<tr class="separator:ga4ad088d1be5fd1558263491a65b48984"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

160
condition_8h_source.html Normal file
View File

@ -0,0 +1,160 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/condition.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">condition.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="condition_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="threadqueue_8h.html">threadqueue.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb"> 15</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_condition.html">OSCondition</a> <a class="code" href="struct_o_s_condition.html">OSCondition</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8"> 16</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_mutex.html">OSMutex</a> <a class="code" href="struct_o_s_mutex.html">OSMutex</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d"> 18</a></span>&#160;<span class="preprocessor">#define OS_CONDITION_TAG 0x634E6456u</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="struct_o_s_condition.html"> 20</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_condition.html">OSCondition</a></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d"> 23</a></span>&#160; uint32_t <a class="code" href="struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb"> 26</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d"> 31</a></span>&#160; <a class="code" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="code" href="struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">queue</a>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;};</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_condition.html">OSCondition</a>, 0x00, tag);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_condition.html">OSCondition</a>, 0x04, name);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_condition.html">OSCondition</a>, 0x0c, queue);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_condition.html">OSCondition</a>, 0x1c);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">OSInitCond</a>(<a class="code" href="struct_o_s_condition.html">OSCondition</a> *condition);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<a class="code" href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">OSInitCondEx</a>(<a class="code" href="struct_o_s_condition.html">OSCondition</a> *condition,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<a class="code" href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">OSWaitCond</a>(<a class="code" href="struct_o_s_condition.html">OSCondition</a> *condition,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="struct_o_s_mutex.html">OSMutex</a> *mutex);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">OSSignalCond</a>(<a class="code" href="struct_o_s_condition.html">OSCondition</a> *condition);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="ttc" id="group__coreinit__cond_html_gab0defea1070e1f129578d98dc023f05d"><div class="ttname"><a href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">OSWaitCond</a></div><div class="ttdeci">void OSWaitCond(OSCondition *condition, OSMutex *mutex)</div></div>
<div class="ttc" id="group__coreinit__cond_html_ga4ad088d1be5fd1558263491a65b48984"><div class="ttname"><a href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">OSSignalCond</a></div><div class="ttdeci">void OSSignalCond(OSCondition *condition)</div></div>
<div class="ttc" id="group__coreinit__cond_html_ga3fb5e451c43c561142042258ab65650d"><div class="ttname"><a href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">OSInitCondEx</a></div><div class="ttdeci">void OSInitCondEx(OSCondition *condition, const char *name)</div></div>
<div class="ttc" id="threadqueue_8h_html"><div class="ttname"><a href="threadqueue_8h.html">threadqueue.h</a></div></div>
<div class="ttc" id="struct_o_s_condition_html"><div class="ttname"><a href="struct_o_s_condition.html">OSCondition</a></div><div class="ttdef"><b>Definition:</b> <a href="condition_8h_source.html#l00020">condition.h:20</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__cond_html_ga3380e1614dffb59637175a508d6f8395"><div class="ttname"><a href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">OSInitCond</a></div><div class="ttdeci">void OSInitCond(OSCondition *condition)</div></div>
<div class="ttc" id="struct_o_s_mutex_html"><div class="ttname"><a href="struct_o_s_mutex.html">OSMutex</a></div><div class="ttdef"><b>Definition:</b> <a href="mutex_8h_source.html#l00032">mutex.h:32</a></div></div>
<div class="ttc" id="struct_o_s_condition_html_a4c72ffd2d6a41665aa8203649acbb46d"><div class="ttname"><a href="struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSCondition::queue</a></div><div class="ttdeci">OSThreadQueue queue</div><div class="ttdoc">Queue of threads currently waiting on condition with OSWaitCond. </div><div class="ttdef"><b>Definition:</b> <a href="condition_8h_source.html#l00031">condition.h:31</a></div></div>
<div class="ttc" id="struct_o_s_condition_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSCondition::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdoc">Should always be set to the value OS_CONDITION_TAG. </div><div class="ttdef"><b>Definition:</b> <a href="condition_8h_source.html#l00023">condition.h:23</a></div></div>
<div class="ttc" id="struct_o_s_thread_queue_html"><div class="ttname"><a href="struct_o_s_thread_queue.html">OSThreadQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="threadqueue_8h_source.html#l00029">threadqueue.h:29</a></div></div>
<div class="ttc" id="struct_o_s_condition_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSCondition::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">Name set by OSInitCondEx. </div><div class="ttdef"><b>Definition:</b> <a href="condition_8h_source.html#l00026">condition.h:26</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

119
core_8h.html Normal file
View File

@ -0,0 +1,119 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/core.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">core.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="core_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:gad2736cecb831e8d817d4520ddbe2199e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">OSGetCoreCount</a> ()</td></tr>
<tr class="separator:gad2736cecb831e8d817d4520ddbe2199e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae46ae66c00e018f914ba43df11035651"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">OSGetCoreId</a> ()</td></tr>
<tr class="separator:gae46ae66c00e018f914ba43df11035651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03db251f12f03a71015d824212f53044"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">OSGetMainCoreId</a> ()</td></tr>
<tr class="separator:ga03db251f12f03a71015d824212f53044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb060ef03e7d812f07709738601b004e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">OSIsMainCore</a> ()</td></tr>
<tr class="separator:gaeb060ef03e7d812f07709738601b004e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

136
core_8h_source.html Normal file
View File

@ -0,0 +1,136 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/core.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="core_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;uint32_t</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<a class="code" href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">OSGetCoreCount</a>();</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;uint32_t</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<a class="code" href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">OSGetCoreId</a>();</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;uint32_t</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<a class="code" href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">OSGetMainCoreId</a>();</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">OSIsMainCore</a>();</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;}</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="ttc" id="group__coreinit__core_html_gae46ae66c00e018f914ba43df11035651"><div class="ttname"><a href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">OSGetCoreId</a></div><div class="ttdeci">uint32_t OSGetCoreId()</div></div>
<div class="ttc" id="group__coreinit__core_html_ga03db251f12f03a71015d824212f53044"><div class="ttname"><a href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">OSGetMainCoreId</a></div><div class="ttdeci">uint32_t OSGetMainCoreId()</div></div>
<div class="ttc" id="group__coreinit__core_html_gad2736cecb831e8d817d4520ddbe2199e"><div class="ttname"><a href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">OSGetCoreCount</a></div><div class="ttdeci">uint32_t OSGetCoreCount()</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__core_html_gaeb060ef03e7d812f07709738601b004e"><div class="ttname"><a href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">OSIsMainCore</a></div><div class="ttdeci">BOOL OSIsMainCore()</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

98
coreinit_8dox.html Normal file
View File

@ -0,0 +1,98 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/coreinit.dox 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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="headertitle">
<div class="title">D:/Programming/Projects/wut/include/coreinit/coreinit.dox File Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

104
coreinit_8h.html Normal file
View File

@ -0,0 +1,104 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/coreinit.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">coreinit.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="coreinit_8h_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

103
coreinit_8h_source.html Normal file
View File

@ -0,0 +1,103 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/coreinit.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">coreinit.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="coreinit_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

119
debug_8h.html Normal file
View File

@ -0,0 +1,119 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/debug.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">debug.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="debug_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:ga9ffd8f70cf674fb3e896370fb0aeec1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">OSConsoleWrite</a> (const char *msg, uint32_t size)</td></tr>
<tr class="separator:ga9ffd8f70cf674fb3e896370fb0aeec1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9783636684aed892ac5e90565570f31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">OSReport</a> (const char *fmt,...)</td></tr>
<tr class="separator:ga9783636684aed892ac5e90565570f31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga097edcb78d0ffbd6247975b0c9fbd1cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">OSPanic</a> (const char *file, uint32_t line, const char *fmt,...)</td></tr>
<tr class="separator:ga097edcb78d0ffbd6247975b0c9fbd1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac41ff294b884ccffb202a5fe5deb6f5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">OSFatal</a> (const char *msg)</td></tr>
<tr class="separator:gac41ff294b884ccffb202a5fe5deb6f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

138
debug_8h_source.html Normal file
View File

@ -0,0 +1,138 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/debug.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">debug.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="debug_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<a class="code" href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">OSConsoleWrite</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg,</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<a class="code" href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">OSReport</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<a class="code" href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">OSPanic</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; uint32_t line,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<a class="code" href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">OSFatal</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;}</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="ttc" id="group__coreinit__debug_html_ga9ffd8f70cf674fb3e896370fb0aeec1a"><div class="ttname"><a href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">OSConsoleWrite</a></div><div class="ttdeci">void OSConsoleWrite(const char *msg, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__debug_html_gac41ff294b884ccffb202a5fe5deb6f5e"><div class="ttname"><a href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">OSFatal</a></div><div class="ttdeci">void OSFatal(const char *msg)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__debug_html_ga097edcb78d0ffbd6247975b0c9fbd1cb"><div class="ttname"><a href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">OSPanic</a></div><div class="ttdeci">void OSPanic(const char *file, uint32_t line, const char *fmt,...)</div></div>
<div class="ttc" id="group__coreinit__debug_html_ga9783636684aed892ac5e90565570f31c"><div class="ttname"><a href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">OSReport</a></div><div class="ttdeci">void OSReport(const char *fmt,...)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,152 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit Directory 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">coreinit Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:alarm_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="alarm_8h.html">alarm.h</a> <a href="alarm_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:atomic64_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="atomic64_8h.html">atomic64.h</a> <a href="atomic64_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:baseheap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="baseheap_8h.html">baseheap.h</a> <a href="baseheap_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cache_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache_8h.html">cache.h</a> <a href="cache_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:condition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="condition_8h.html">condition.h</a> <a href="condition_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:core_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="core_8h.html">core.h</a> <a href="core_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:debug_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="debug_8h.html">debug.h</a> <a href="debug_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dynload_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dynload_8h.html">dynload.h</a> <a href="dynload_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html">event.h</a> <a href="event_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:exception_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exception_8h.html">exception.h</a> <a href="exception_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:exit_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exit_8h.html">exit.h</a> <a href="exit_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:expandedheap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="expandedheap_8h.html">expandedheap.h</a> <a href="expandedheap_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fastcondition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fastcondition_8h.html">fastcondition.h</a> <a href="fastcondition_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fastmutex_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fastmutex_8h.html">fastmutex.h</a> <a href="fastmutex_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:frameheap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="frameheap_8h.html">frameheap.h</a> <a href="frameheap_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:memlist_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memlist_8h.html">memlist.h</a> <a href="memlist_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:messagequeue_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="messagequeue_8h.html">messagequeue.h</a> <a href="messagequeue_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mutex_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mutex_8h.html">mutex.h</a> <a href="mutex_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:rendezvous_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rendezvous_8h.html">rendezvous.h</a> <a href="rendezvous_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:semaphore_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8h.html">semaphore.h</a> <a href="semaphore_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:spinlock_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="spinlock_8h.html">spinlock.h</a> <a href="spinlock_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:taskqueue_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="taskqueue_8h.html">taskqueue.h</a> <a href="taskqueue_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:thread_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html">thread.h</a> <a href="thread_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:threadqueue_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="threadqueue_8h.html">threadqueue.h</a> <a href="threadqueue_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:time_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html">time.h</a> <a href="time_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unitheap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unitheap_8h.html">unitheap.h</a> <a href="unitheap_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/gx2 Directory 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_64fe89c4a61f5742775721f1d8222d0c.html">gx2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">gx2 Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:state_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="state_8h.html">state.h</a> <a href="state_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,111 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include Directory 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">include Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_5050f3de292bd66075be80c4b119f1df"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_64fe89c4a61f5742775721f1d8222d0c"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_64fe89c4a61f5742775721f1d8222d0c.html">gx2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:wut_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wut_8h.html">wut.h</a> <a href="wut_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:wut__types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wut__types_8h.html">wut_types.h</a> <a href="wut__types_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1454
doxygen.css Normal file

File diff suppressed because it is too large Load Diff

BIN
doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

133
dynload_8h.html Normal file
View File

@ -0,0 +1,133 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/dynload.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">dynload.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="thread_8h_source.html">thread.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="time_8h_source.html">time.h</a>&quot;</code><br />
</div>
<p><a href="dynload_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="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga12318fb85060b2418e81c00d6011380b"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a></td></tr>
<tr class="separator:ga12318fb85060b2418e81c00d6011380b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227b8418ab26a6999ec693bd580194b3"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a>) (int size, int align, void **outAddr)</td></tr>
<tr class="separator:ga227b8418ab26a6999ec693bd580194b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09658d49df7c02cbe47b5043fb81c211"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a>) (void *addr)</td></tr>
<tr class="separator:ga09658d49df7c02cbe47b5043fb81c211"><td class="memSeparator" colspan="2">&#160;</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:ga45ea96c58b89b0a32b74fe0f41c6c634"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">OSDynLoad_SetAllocator</a> (<a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> allocFn, <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> freeFn)</td></tr>
<tr class="separator:ga45ea96c58b89b0a32b74fe0f41c6c634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff486dcb5ef633a92e15e86c666c23f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">OSDynLoad_GetAllocator</a> (<a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> *outAllocFn, <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> *outFreeFn)</td></tr>
<tr class="separator:ga1ff486dcb5ef633a92e15e86c666c23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab050109e4f173d18855f0f79d390d9ac"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">OSDynLoad_Acquire</a> (char const *name, <a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> *outModule)</td></tr>
<tr class="separator:gab050109e4f173d18855f0f79d390d9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f97da3f1cf0deccdbcdf10bfe39868c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">OSDynLoad_FindExport</a> (<a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> module, int32_t isData, char const *name, void **outAddr)</td></tr>
<tr class="separator:ga8f97da3f1cf0deccdbcdf10bfe39868c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga753a983f6b633ee4cc54fe2f5a86b55c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">OSDynLoad_Release</a> (<a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> module)</td></tr>
<tr class="separator:ga753a983f6b633ee4cc54fe2f5a86b55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

157
dynload_8h_source.html Normal file
View File

@ -0,0 +1,157 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/dynload.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dynload.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="dynload_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="thread_8h.html">thread.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="time_8h.html">time.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b"> 16</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3"> 18</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a>)(<span class="keywordtype">int</span> size, <span class="keywordtype">int</span> align, <span class="keywordtype">void</span> **outAddr);</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211"> 19</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a>)(<span class="keywordtype">void</span> *addr);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;int32_t</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<a class="code" href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">OSDynLoad_SetAllocator</a>(<a class="code" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> allocFn,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> freeFn);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;int32_t</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<a class="code" href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">OSDynLoad_GetAllocator</a>(<a class="code" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> *outAllocFn,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> *outFreeFn);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;int32_t</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<a class="code" href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">OSDynLoad_Acquire</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> *name,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; OSDynLoadModule *outModule);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;int32_t</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<a class="code" href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">OSDynLoad_FindExport</a>(OSDynLoadModule module,</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; int32_t isData,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span> *name,</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> **outAddr);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<a class="code" href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">OSDynLoad_Release</a>(OSDynLoadModule module);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="ttc" id="time_8h_html"><div class="ttname"><a href="time_8h.html">time.h</a></div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga753a983f6b633ee4cc54fe2f5a86b55c"><div class="ttname"><a href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">OSDynLoad_Release</a></div><div class="ttdeci">void OSDynLoad_Release(OSDynLoadModule module)</div></div>
<div class="ttc" id="group__coreinit__dynload_html_gab050109e4f173d18855f0f79d390d9ac"><div class="ttname"><a href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">OSDynLoad_Acquire</a></div><div class="ttdeci">int32_t OSDynLoad_Acquire(char const *name, OSDynLoadModule *outModule)</div></div>
<div class="ttc" id="thread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga12318fb85060b2418e81c00d6011380b"><div class="ttname"><a href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a></div><div class="ttdeci">void * OSDynLoadModule</div><div class="ttdef"><b>Definition:</b> <a href="dynload_8h_source.html#l00016">dynload.h:16</a></div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga8f97da3f1cf0deccdbcdf10bfe39868c"><div class="ttname"><a href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">OSDynLoad_FindExport</a></div><div class="ttdeci">int32_t OSDynLoad_FindExport(OSDynLoadModule module, int32_t isData, char const *name, void **outAddr)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga09658d49df7c02cbe47b5043fb81c211"><div class="ttname"><a href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a></div><div class="ttdeci">void(* OSDynLoadFreeFn)(void *addr)</div><div class="ttdef"><b>Definition:</b> <a href="dynload_8h_source.html#l00019">dynload.h:19</a></div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga1ff486dcb5ef633a92e15e86c666c23f"><div class="ttname"><a href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">OSDynLoad_GetAllocator</a></div><div class="ttdeci">int32_t OSDynLoad_GetAllocator(OSDynLoadAllocFn *outAllocFn, OSDynLoadFreeFn *outFreeFn)</div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga45ea96c58b89b0a32b74fe0f41c6c634"><div class="ttname"><a href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">OSDynLoad_SetAllocator</a></div><div class="ttdeci">int32_t OSDynLoad_SetAllocator(OSDynLoadAllocFn allocFn, OSDynLoadFreeFn freeFn)</div></div>
<div class="ttc" id="group__coreinit__dynload_html_ga227b8418ab26a6999ec693bd580194b3"><div class="ttname"><a href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a></div><div class="ttdeci">int(* OSDynLoadAllocFn)(int size, int align, void **outAddr)</div><div class="ttdef"><b>Definition:</b> <a href="dynload_8h_source.html#l00018">dynload.h:18</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

104
dynsections.js Normal file
View File

@ -0,0 +1,104 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
$(document).ready(function() {
$('.code,.codeRef').each(function() {
$(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
});
});

155
event_8h.html Normal file
View File

@ -0,0 +1,155 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/event.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">event.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="thread_8h_source.html">thread.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>&quot;</code><br />
</div>
<p><a href="event_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_event.html">OSEvent</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga2a99a920404e118e9b530e940ebf1b93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93">OS_EVENT_TAG</a>&#160;&#160;&#160;0x65566E54u</td></tr>
<tr class="separator:ga2a99a920404e118e9b530e940ebf1b93"><td class="memSeparator" colspan="2">&#160;</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:ga6dff053541cf60f3a34ab013e503382b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_event.html">OSEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b">OSEvent</a></td></tr>
<tr class="separator:ga6dff053541cf60f3a34ab013e503382b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c775bf60e58b14e363a55931edb9fa2"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga0c775bf60e58b14e363a55931edb9fa2">OSEventMode</a></td></tr>
<tr class="separator:ga0c775bf60e58b14e363a55931edb9fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga2d1b8c1aaa6e238daac84212cd597d02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> { <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">OS_EVENT_MODE_MANUAL</a> = 0,
<a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">OS_EVENT_MODE_AUTO</a> = 1
}<tr class="separator:ga2d1b8c1aaa6e238daac84212cd597d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga8acaa46f677e69f110a19a2e956ddcd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">OSInitEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value, <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> mode)</td></tr>
<tr class="separator:ga8acaa46f677e69f110a19a2e956ddcd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga152505eccadef17efdd8b6cca2f8ce2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">OSInitEventEx</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value, <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> mode, char *name)</td></tr>
<tr class="separator:ga152505eccadef17efdd8b6cca2f8ce2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18f11bbc98f004476e1b7ef5b72b20b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">OSSignalEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga18f11bbc98f004476e1b7ef5b72b20b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e66a2b0c064dd3b280fbb474dd4d083"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">OSSignalEventAll</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga8e66a2b0c064dd3b280fbb474dd4d083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c1778dbfa0b9ae29248d4b8fe481c11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">OSWaitEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga3c1778dbfa0b9ae29248d4b8fe481c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27699986af3f6eee35c6cda0033d071c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">OSResetEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga27699986af3f6eee35c6cda0033d071c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf35db0845e7b82bff1376df3564174b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">OSWaitEventWithTimeout</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:gaf35db0845e7b82bff1376df3564174b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

193
event_8h_source.html Normal file
View File

@ -0,0 +1,193 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/event.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">event.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="event_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="thread_8h.html">thread.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="threadqueue_8h.html">threadqueue.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b"> 16</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_event.html">OSEvent</a> <a class="code" href="struct_o_s_event.html">OSEvent</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#ga0c775bf60e58b14e363a55931edb9fa2"> 17</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02"> 19</a></span>&#160;<span class="keyword">enum</span> OSEventMode</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca"> 21</a></span>&#160; <a class="code" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">OS_EVENT_MODE_MANUAL</a> = 0,</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6"> 22</a></span>&#160; <a class="code" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">OS_EVENT_MODE_AUTO</a> = 1,</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93"> 25</a></span>&#160;<span class="preprocessor">#define OS_EVENT_TAG 0x65566E54u</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="struct_o_s_event.html"> 27</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_event.html">OSEvent</a></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;{</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d"> 29</a></span>&#160; uint32_t <a class="code" href="struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb"> 30</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42"> 32</a></span>&#160; <a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> <a class="code" href="struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42">value</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d"> 33</a></span>&#160; <a class="code" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="code" href="struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d">queue</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b"> 34</a></span>&#160; OSEventMode <a class="code" href="struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b">mode</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;};</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0x0, tag);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0x4, name);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0xc, value);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0x10, queue);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0x20, mode);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_event.html">OSEvent</a>, 0x24);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#pragma pack(pop)</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<a class="code" href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">OSInitEvent</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; OSEventMode mode);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<a class="code" href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">OSInitEventEx</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; OSEventMode mode,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<a class="code" href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">OSSignalEvent</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<a class="code" href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">OSSignalEventAll</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<a class="code" href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">OSWaitEvent</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<a class="code" href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">OSResetEvent</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">OSWaitEventWithTimeout</a>(<a class="code" href="struct_o_s_event.html">OSEvent</a> *event,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="ttc" id="group__coreinit__time_html_ga4d4f771188f6c29e758ed6b3b8347b4d"><div class="ttname"><a href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a></div><div class="ttdeci">int64_t OSTime</div><div class="ttdef"><b>Definition:</b> <a href="time_8h_source.html#l00017">time.h:17</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga27699986af3f6eee35c6cda0033d071c"><div class="ttname"><a href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">OSResetEvent</a></div><div class="ttdeci">void OSResetEvent(OSEvent *event)</div></div>
<div class="ttc" id="group__coreinit__event_html_gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca"><div class="ttname"><a href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">OS_EVENT_MODE_MANUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00021">event.h:21</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga18f11bbc98f004476e1b7ef5b72b20b4"><div class="ttname"><a href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">OSSignalEvent</a></div><div class="ttdeci">void OSSignalEvent(OSEvent *event)</div></div>
<div class="ttc" id="threadqueue_8h_html"><div class="ttname"><a href="threadqueue_8h.html">threadqueue.h</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga8acaa46f677e69f110a19a2e956ddcd6"><div class="ttname"><a href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">OSInitEvent</a></div><div class="ttdeci">void OSInitEvent(OSEvent *event, BOOL value, OSEventMode mode)</div></div>
<div class="ttc" id="thread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div></div>
<div class="ttc" id="struct_o_s_event_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb">OSEvent::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00030">event.h:30</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga8e66a2b0c064dd3b280fbb474dd4d083"><div class="ttname"><a href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">OSSignalEventAll</a></div><div class="ttdeci">void OSSignalEventAll(OSEvent *event)</div></div>
<div class="ttc" id="struct_o_s_event_html_a3502e4ff0e7d6136b4908bf15ccb6d42"><div class="ttname"><a href="struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42">OSEvent::value</a></div><div class="ttdeci">BOOL value</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00032">event.h:32</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga3c1778dbfa0b9ae29248d4b8fe481c11"><div class="ttname"><a href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">OSWaitEvent</a></div><div class="ttdeci">void OSWaitEvent(OSEvent *event)</div></div>
<div class="ttc" id="group__coreinit__event_html_gaf35db0845e7b82bff1376df3564174b4"><div class="ttname"><a href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">OSWaitEventWithTimeout</a></div><div class="ttdeci">BOOL OSWaitEventWithTimeout(OSEvent *event, OSTime timeout)</div></div>
<div class="ttc" id="struct_o_s_event_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d">OSEvent::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00029">event.h:29</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga2d1b8c1aaa6e238daac84212cd597d02"><div class="ttname"><a href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a></div><div class="ttdeci">OSEventMode</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00019">event.h:19</a></div></div>
<div class="ttc" id="group__coreinit__event_html_ga152505eccadef17efdd8b6cca2f8ce2f"><div class="ttname"><a href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">OSInitEventEx</a></div><div class="ttdeci">void OSInitEventEx(OSEvent *event, BOOL value, OSEventMode mode, char *name)</div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__event_html_gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6"><div class="ttname"><a href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">OS_EVENT_MODE_AUTO</a></div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00022">event.h:22</a></div></div>
<div class="ttc" id="struct_o_s_event_html_a12258f18f1ea9dac6cf1682225351f1b"><div class="ttname"><a href="struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b">OSEvent::mode</a></div><div class="ttdeci">OSEventMode mode</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00034">event.h:34</a></div></div>
<div class="ttc" id="struct_o_s_thread_queue_html"><div class="ttname"><a href="struct_o_s_thread_queue.html">OSThreadQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="threadqueue_8h_source.html#l00029">threadqueue.h:29</a></div></div>
<div class="ttc" id="struct_o_s_event_html"><div class="ttname"><a href="struct_o_s_event.html">OSEvent</a></div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00027">event.h:27</a></div></div>
<div class="ttc" id="struct_o_s_event_html_a4c72ffd2d6a41665aa8203649acbb46d"><div class="ttname"><a href="struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d">OSEvent::queue</a></div><div class="ttdeci">OSThreadQueue queue</div><div class="ttdef"><b>Definition:</b> <a href="event_8h_source.html#l00033">event.h:33</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

149
exception_8h.html Normal file
View File

@ -0,0 +1,149 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/exception.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">exception.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="exception_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="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga1f8f397deda0a74849123a47a896681e"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga1f8f397deda0a74849123a47a896681e">OSExceptionType</a></td></tr>
<tr class="separator:ga1f8f397deda0a74849123a47a896681e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf44fe86e7b12f2840eeae1571f4beb16"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>) (<a class="el" href="struct_o_s_context.html">OSContext</a> *context)</td></tr>
<tr class="separator:gaf44fe86e7b12f2840eeae1571f4beb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga65a0cfbe0419c15167c339ec771a26af"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> { <br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">OS_EXCEPTION_TYPE_SYSTEM_RESET</a> = 0,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">OS_EXCEPTION_TYPE_MACHINE_CHECK</a> = 1,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">OS_EXCEPTION_TYPE_DSI</a> = 2,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">OS_EXCEPTION_TYPE_ISI</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT</a> = 4,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">OS_EXCEPTION_TYPE_ALIGNMENT</a> = 5,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">OS_EXCEPTION_TYPE_PROGRAM</a> = 6,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">OS_EXCEPTION_TYPE_FLOATING_POINT</a> = 7,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">OS_EXCEPTION_TYPE_DECREMENTER</a> = 8,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">OS_EXCEPTION_TYPE_SYSTEM_CALL</a> = 9,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">OS_EXCEPTION_TYPE_TRACE</a> = 10,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR</a> = 11,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">OS_EXCEPTION_TYPE_BREAKPOINT</a> = 12,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT</a> = 13,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">OS_EXCEPTION_TYPE_ICI</a> = 14
<br />
}<tr class="separator:ga65a0cfbe0419c15167c339ec771a26af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga456ef855d4aa07cfa8d89d2d9830037e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">OSSetExceptionCallback</a> (<a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> exceptionType, <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback)</td></tr>
<tr class="separator:ga456ef855d4aa07cfa8d89d2d9830037e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44b6f722149102c9c499b7a8baf6d5ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">OSSetExceptionCallbackEx</a> (UNKNOWN_ARG, <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> exceptionType, <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback)</td></tr>
<tr class="separator:ga44b6f722149102c9c499b7a8baf6d5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

166
exception_8h_source.html Normal file
View File

@ -0,0 +1,166 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/exception.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">exception.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="exception_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#ga1f8f397deda0a74849123a47a896681e"> 14</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16"> 15</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> (*<a class="code" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>)(<a class="code" href="struct_o_s_context.html">OSContext</a> *context);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af"> 17</a></span>&#160;<span class="keyword">enum</span> OSExceptionType</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;{</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf"> 19</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">OS_EXCEPTION_TYPE_SYSTEM_RESET</a> = 0,</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d"> 20</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">OS_EXCEPTION_TYPE_MACHINE_CHECK</a> = 1,</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397"> 21</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">OS_EXCEPTION_TYPE_DSI</a> = 2,</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b"> 22</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">OS_EXCEPTION_TYPE_ISI</a> = 3,</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1"> 23</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT</a> = 4,</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f"> 24</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">OS_EXCEPTION_TYPE_ALIGNMENT</a> = 5,</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17"> 25</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">OS_EXCEPTION_TYPE_PROGRAM</a> = 6,</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd"> 26</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">OS_EXCEPTION_TYPE_FLOATING_POINT</a> = 7,</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e"> 27</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">OS_EXCEPTION_TYPE_DECREMENTER</a> = 8,</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef"> 28</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">OS_EXCEPTION_TYPE_SYSTEM_CALL</a> = 9,</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51"> 29</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">OS_EXCEPTION_TYPE_TRACE</a> = 10,</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356"> 30</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR</a> = 11,</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908"> 31</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">OS_EXCEPTION_TYPE_BREAKPOINT</a> = 12,</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988"> 32</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT</a> = 13,</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517"> 33</a></span>&#160; <a class="code" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">OS_EXCEPTION_TYPE_ICI</a> = 14,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<a class="code" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<a class="code" href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">OSSetExceptionCallback</a>(OSExceptionType exceptionType,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<a class="code" href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">OSSetExceptionCallbackEx</a>(UNKNOWN_ARG,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; OSExceptionType exceptionType,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">OS_EXCEPTION_TYPE_DECREMENTER</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00027">exception.h:27</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00032">exception.h:32</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00023">exception.h:23</a></div></div>
<div class="ttc" id="struct_o_s_context_html"><div class="ttname"><a href="struct_o_s_context.html">OSContext</a></div><div class="ttdef"><b>Definition:</b> <a href="thread_8h_source.html#l00058">thread.h:58</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">OS_EXCEPTION_TYPE_TRACE</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00029">exception.h:29</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">OS_EXCEPTION_TYPE_ICI</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00033">exception.h:33</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00030">exception.h:30</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">OS_EXCEPTION_TYPE_DSI</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00021">exception.h:21</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_ga456ef855d4aa07cfa8d89d2d9830037e"><div class="ttname"><a href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">OSSetExceptionCallback</a></div><div class="ttdeci">OSExceptionCallbackFn OSSetExceptionCallback(OSExceptionType exceptionType, OSExceptionCallbackFn callback)</div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">OS_EXCEPTION_TYPE_BREAKPOINT</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00031">exception.h:31</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_ga65a0cfbe0419c15167c339ec771a26af"><div class="ttname"><a href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a></div><div class="ttdeci">OSExceptionType</div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00017">exception.h:17</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">OS_EXCEPTION_TYPE_SYSTEM_CALL</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00028">exception.h:28</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">OS_EXCEPTION_TYPE_ALIGNMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00024">exception.h:24</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gaf44fe86e7b12f2840eeae1571f4beb16"><div class="ttname"><a href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a></div><div class="ttdeci">BOOL(* OSExceptionCallbackFn)(OSContext *context)</div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00015">exception.h:15</a></div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">OS_EXCEPTION_TYPE_ISI</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00022">exception.h:22</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">OS_EXCEPTION_TYPE_MACHINE_CHECK</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00020">exception.h:20</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">OS_EXCEPTION_TYPE_PROGRAM</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00025">exception.h:25</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_ga44b6f722149102c9c499b7a8baf6d5ff"><div class="ttname"><a href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">OSSetExceptionCallbackEx</a></div><div class="ttdeci">OSExceptionCallbackFn OSSetExceptionCallbackEx(UNKNOWN_ARG, OSExceptionType exceptionType, OSExceptionCallbackFn callback)</div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">OS_EXCEPTION_TYPE_SYSTEM_RESET</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00019">exception.h:19</a></div></div>
<div class="ttc" id="group__coreinit__exception_html_gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd"><div class="ttname"><a href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">OS_EXCEPTION_TYPE_FLOATING_POINT</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_8h_source.html#l00026">exception.h:26</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

115
exit_8h.html Normal file
View File

@ -0,0 +1,115 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/exit.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">exit.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="exit_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:ga7b17e5913b7dff48eec9ba3976ccfd3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit</a> (int code)</td></tr>
<tr class="separator:ga7b17e5913b7dff48eec9ba3976ccfd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26095e03513175ff6129565601f19d9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">_Exit</a> ()</td></tr>
<tr class="separator:ga26095e03513175ff6129565601f19d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

122
exit_8h_source.html Normal file
View File

@ -0,0 +1,122 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/exit.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">exit.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="exit_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<a class="code" href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit</a>(<span class="keywordtype">int</span> code);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<a class="code" href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">_Exit</a>();</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;}</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__exit_html_ga26095e03513175ff6129565601f19d9a"><div class="ttname"><a href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">_Exit</a></div><div class="ttdeci">void _Exit()</div></div>
<div class="ttc" id="group__coreinit__exit_html_ga7b17e5913b7dff48eec9ba3976ccfd3c"><div class="ttname"><a href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit</a></div><div class="ttdeci">void exit(int code)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

177
expandedheap_8h.html Normal file
View File

@ -0,0 +1,177 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/expandedheap.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">expandedheap.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="expandedheap_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga6f20306c6ffcce66aab53e2a1c93d04b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b">MEMExpandedHeap</a></td></tr>
<tr class="separator:ga6f20306c6ffcce66aab53e2a1c93d04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4472f9c41265a94031ee1f2417966f5f"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga4472f9c41265a94031ee1f2417966f5f">MEMExpHeapMode</a></td></tr>
<tr class="separator:ga4472f9c41265a94031ee1f2417966f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47cd74d7b6ec27370ee76e8311496618"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga47cd74d7b6ec27370ee76e8311496618">MEMExpHeapDirection</a></td></tr>
<tr class="separator:ga47cd74d7b6ec27370ee76e8311496618"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gafaff417de3d38ab7b2fbf257913fac51"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> { <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">MEM_EXP_HEAP_MODE_FIRST_FREE</a> = 0,
<a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">MEM_EXP_HEAP_MODE_NEAREST_SIZE</a> = 1
}<tr class="separator:gafaff417de3d38ab7b2fbf257913fac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:gaf7d7b76eff6969688351b914dbd5ff84"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a> { <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">MEM_EXP_HEAP_DIR_FROM_TOP</a> = 0,
<a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">MEM_EXP_HEAP_DIR_FROM_BOTTOM</a> = 1
}<tr class="separator:gaf7d7b76eff6969688351b914dbd5ff84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga6b6e934fd418677867325939e4d3bf56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">MEMCreateExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size)</td></tr>
<tr class="separator:ga6b6e934fd418677867325939e4d3bf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23c85a752f34c79cc2e6d0380a6945ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">MEMCreateExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, uint16_t flags)</td></tr>
<tr class="separator:ga23c85a752f34c79cc2e6d0380a6945ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae74225ef326d0b012383f572ffdedad1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">MEMDestroyExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gae74225ef326d0b012383f572ffdedad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa959ffd6dc51567d7c17880906cb22e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">MEMiDumpExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gaa959ffd6dc51567d7c17880906cb22e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4290ca07078eed4d815222135c6ce013"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">MEMAllocFromExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size)</td></tr>
<tr class="separator:ga4290ca07078eed4d815222135c6ce013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bd6e0933cff64935972d1406bc4f3aa"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">MEMAllocFromExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, int alignment)</td></tr>
<tr class="separator:ga1bd6e0933cff64935972d1406bc4f3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c421edfe1421c2dc32886033d427821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">MEMFreeToExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *block)</td></tr>
<tr class="separator:ga7c421edfe1421c2dc32886033d427821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bad96bf373760922a81ce44c0c8d6bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">MEMSetAllocModeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> mode)</td></tr>
<tr class="separator:ga2bad96bf373760922a81ce44c0c8d6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga260ef5ed78a842b221617c42a7b50c29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">MEMGetAllocModeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga260ef5ed78a842b221617c42a7b50c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc07af9c28db41f7bb931843312a22a3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">MEMAdjustExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gafc07af9c28db41f7bb931843312a22a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd06efb621347f80db55dba993fc223e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">MEMResizeForMBlockExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *address, uint32_t size)</td></tr>
<tr class="separator:gacd06efb621347f80db55dba993fc223e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26183b624b5f7bdf1219544d43c58a66"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">MEMGetTotalFreeSizeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga26183b624b5f7bdf1219544d43c58a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae308b22521e3f82b54477e352cb54bd1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">MEMGetAllocatableSizeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gae308b22521e3f82b54477e352cb54bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga454e65175e5a49959c85e00f7855f019"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">MEMGetAllocatableSizeForExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, int alignment)</td></tr>
<tr class="separator:ga454e65175e5a49959c85e00f7855f019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d3b9ede931df2dd898b501827d26d87"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">MEMSetGroupIDForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint16_t id)</td></tr>
<tr class="separator:ga1d3b9ede931df2dd898b501827d26d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0298c33afc1b685eabda4ebd22ef4351"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">MEMGetGroupIDForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga0298c33afc1b685eabda4ebd22ef4351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe642549ccefcd0576ee7f4f15185d42"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">MEMGetSizeForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:gafe642549ccefcd0576ee7f4f15185d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga938440268deb10b08c13965c16fbff89"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">MEMGetGroupIDForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:ga938440268deb10b08c13965c16fbff89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba2d07a2fe15bb0412465f399708a928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">MEMGetAllocDirForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:gaba2d07a2fe15bb0412465f399708a928"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

219
expandedheap_8h_source.html Normal file
View File

@ -0,0 +1,219 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/expandedheap.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">expandedheap.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="expandedheap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b"> 14</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> <a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ga4472f9c41265a94031ee1f2417966f5f"> 16</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ga47cd74d7b6ec27370ee76e8311496618"> 17</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="struct_m_e_m_expanded_heap.html"> 19</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;};</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;UNKNOWN_SIZE(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51"> 24</a></span>&#160;<span class="keyword">enum</span> MEMExpHeapMode</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d"> 26</a></span>&#160; <a class="code" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">MEM_EXP_HEAP_MODE_FIRST_FREE</a> = 0,</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b"> 27</a></span>&#160; <a class="code" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">MEM_EXP_HEAP_MODE_NEAREST_SIZE</a> = 1,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;};</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84"> 30</a></span>&#160;<span class="keyword">enum</span> MEMExpHeapDirection</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda"> 32</a></span>&#160; <a class="code" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">MEM_EXP_HEAP_DIR_FROM_TOP</a> = 0,</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7"> 33</a></span>&#160; <a class="code" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">MEM_EXP_HEAP_DIR_FROM_BOTTOM</a> = 1,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">MEMCreateExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">MEMCreateExpHeapEx</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, uint16_t flags);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<a class="code" href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">MEMDestroyExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<a class="code" href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">MEMiDumpExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">MEMAllocFromExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">MEMAllocFromExpHeapEx</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, <span class="keywordtype">int</span> alignment);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">MEMFreeToExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *block);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;MEMExpHeapMode</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">MEMSetAllocModeForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, MEMExpHeapMode mode);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;MEMExpHeapMode</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">MEMGetAllocModeForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;uint32_t</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<a class="code" href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">MEMAdjustExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;uint32_t</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<a class="code" href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">MEMResizeForMBlockExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *address, uint32_t size);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;uint32_t</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">MEMGetTotalFreeSizeForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;uint32_t</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<a class="code" href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">MEMGetAllocatableSizeForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;uint32_t</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">MEMGetAllocatableSizeForExpHeapEx</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, <span class="keywordtype">int</span> alignment);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;uint16_t</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">MEMSetGroupIDForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint16_t <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;uint16_t</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">MEMGetGroupIDForExpHeap</a>(<a class="code" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;uint32_t</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<a class="code" href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">MEMGetSizeForMBlockExpHeap</a>(uint8_t *addr);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;uint16_t</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<a class="code" href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">MEMGetGroupIDForMBlockExpHeap</a>(uint8_t *addr);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;MEMExpHeapDirection</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<a class="code" href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">MEMGetAllocDirForMBlockExpHeap</a>(uint8_t *addr);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="ttc" id="group__coreinit__expheap_html_gacd06efb621347f80db55dba993fc223e"><div class="ttname"><a href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">MEMResizeForMBlockExpHeap</a></div><div class="ttdeci">uint32_t MEMResizeForMBlockExpHeap(MEMExpandedHeap *heap, uint8_t *address, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_gaa959ffd6dc51567d7c17880906cb22e4"><div class="ttname"><a href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">MEMiDumpExpHeap</a></div><div class="ttdeci">void MEMiDumpExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_gaba2d07a2fe15bb0412465f399708a928"><div class="ttname"><a href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">MEMGetAllocDirForMBlockExpHeap</a></div><div class="ttdeci">MEMExpHeapDirection MEMGetAllocDirForMBlockExpHeap(uint8_t *addr)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_gae308b22521e3f82b54477e352cb54bd1"><div class="ttname"><a href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">MEMGetAllocatableSizeForExpHeap</a></div><div class="ttdeci">uint32_t MEMGetAllocatableSizeForExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_gaf7d7b76eff6969688351b914dbd5ff84"><div class="ttname"><a href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a></div><div class="ttdeci">MEMExpHeapDirection</div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00030">expandedheap.h:30</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga26183b624b5f7bdf1219544d43c58a66"><div class="ttname"><a href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">MEMGetTotalFreeSizeForExpHeap</a></div><div class="ttdeci">uint32_t MEMGetTotalFreeSizeForExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7"><div class="ttname"><a href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">MEM_EXP_HEAP_DIR_FROM_BOTTOM</a></div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00033">expandedheap.h:33</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_gafaff417de3d38ab7b2fbf257913fac51"><div class="ttname"><a href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a></div><div class="ttdeci">MEMExpHeapMode</div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00024">expandedheap.h:24</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d"><div class="ttname"><a href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">MEM_EXP_HEAP_MODE_FIRST_FREE</a></div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00026">expandedheap.h:26</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga454e65175e5a49959c85e00f7855f019"><div class="ttname"><a href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">MEMGetAllocatableSizeForExpHeapEx</a></div><div class="ttdeci">uint32_t MEMGetAllocatableSizeForExpHeapEx(MEMExpandedHeap *heap, int alignment)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga1bd6e0933cff64935972d1406bc4f3aa"><div class="ttname"><a href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">MEMAllocFromExpHeapEx</a></div><div class="ttdeci">void * MEMAllocFromExpHeapEx(MEMExpandedHeap *heap, uint32_t size, int alignment)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga938440268deb10b08c13965c16fbff89"><div class="ttname"><a href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">MEMGetGroupIDForMBlockExpHeap</a></div><div class="ttdeci">uint16_t MEMGetGroupIDForMBlockExpHeap(uint8_t *addr)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga7c421edfe1421c2dc32886033d427821"><div class="ttname"><a href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">MEMFreeToExpHeap</a></div><div class="ttdeci">void MEMFreeToExpHeap(MEMExpandedHeap *heap, uint8_t *block)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_gae74225ef326d0b012383f572ffdedad1"><div class="ttname"><a href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">MEMDestroyExpHeap</a></div><div class="ttdeci">MEMExpandedHeap * MEMDestroyExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga260ef5ed78a842b221617c42a7b50c29"><div class="ttname"><a href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">MEMGetAllocModeForExpHeap</a></div><div class="ttdeci">MEMExpHeapMode MEMGetAllocModeForExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga23c85a752f34c79cc2e6d0380a6945ed"><div class="ttname"><a href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">MEMCreateExpHeapEx</a></div><div class="ttdeci">MEMExpandedHeap * MEMCreateExpHeapEx(MEMExpandedHeap *heap, uint32_t size, uint16_t flags)</div></div>
<div class="ttc" id="struct_m_e_m_expanded_heap_html"><div class="ttname"><a href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a></div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00019">expandedheap.h:19</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b"><div class="ttname"><a href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">MEM_EXP_HEAP_MODE_NEAREST_SIZE</a></div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00027">expandedheap.h:27</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_gafe642549ccefcd0576ee7f4f15185d42"><div class="ttname"><a href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">MEMGetSizeForMBlockExpHeap</a></div><div class="ttdeci">uint32_t MEMGetSizeForMBlockExpHeap(uint8_t *addr)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda"><div class="ttname"><a href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">MEM_EXP_HEAP_DIR_FROM_TOP</a></div><div class="ttdef"><b>Definition:</b> <a href="expandedheap_8h_source.html#l00032">expandedheap.h:32</a></div></div>
<div class="ttc" id="group__coreinit__expheap_html_gafc07af9c28db41f7bb931843312a22a3"><div class="ttname"><a href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">MEMAdjustExpHeap</a></div><div class="ttdeci">uint32_t MEMAdjustExpHeap(MEMExpandedHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga1d3b9ede931df2dd898b501827d26d87"><div class="ttname"><a href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">MEMSetGroupIDForExpHeap</a></div><div class="ttdeci">uint16_t MEMSetGroupIDForExpHeap(MEMExpandedHeap *heap, uint16_t id)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga2bad96bf373760922a81ce44c0c8d6bb"><div class="ttname"><a href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">MEMSetAllocModeForExpHeap</a></div><div class="ttdeci">MEMExpHeapMode MEMSetAllocModeForExpHeap(MEMExpandedHeap *heap, MEMExpHeapMode mode)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga6b6e934fd418677867325939e4d3bf56"><div class="ttname"><a href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">MEMCreateExpHeap</a></div><div class="ttdeci">MEMExpandedHeap * MEMCreateExpHeap(MEMExpandedHeap *heap, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga4290ca07078eed4d815222135c6ce013"><div class="ttname"><a href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">MEMAllocFromExpHeap</a></div><div class="ttdeci">void * MEMAllocFromExpHeap(MEMExpandedHeap *heap, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__expheap_html_ga0298c33afc1b685eabda4ebd22ef4351"><div class="ttname"><a href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">MEMGetGroupIDForExpHeap</a></div><div class="ttdeci">uint16_t MEMGetGroupIDForExpHeap(MEMExpandedHeap *heap)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

138
fastcondition_8h.html Normal file
View File

@ -0,0 +1,138 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/fastcondition.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">fastcondition.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>&quot;</code><br />
</div>
<p><a href="fastcondition_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga7af6faf6470fff941f49e42480a2ebbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd">OS_FAST_CONDITION_TAG</a>&#160;&#160;&#160;0x664E6456u</td></tr>
<tr class="separator:ga7af6faf6470fff941f49e42480a2ebbd"><td class="memSeparator" colspan="2">&#160;</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:ga784c1f297785a31abbf82704dd60f98c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c">OSFastCondition</a></td></tr>
<tr class="separator:ga784c1f297785a31abbf82704dd60f98c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a46c02caff79a13ecf041e55a454696"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696">OSFastMutex</a></td></tr>
<tr class="separator:ga1a46c02caff79a13ecf041e55a454696"><td class="memSeparator" colspan="2">&#160;</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:gafcade3e2b91b1f77f950629ca151cdcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">OSFastCond_Init</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition, const char *name)</td></tr>
<tr class="separator:gafcade3e2b91b1f77f950629ca151cdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a6d6baacd450ca86d90eb0b4ec2fbef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">OSFastCond_Wait</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition, <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:ga7a6d6baacd450ca86d90eb0b4ec2fbef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31aa2d694ca8c09eb631e8f611fc8a63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">OSFastCond_Signal</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition)</td></tr>
<tr class="separator:ga31aa2d694ca8c09eb631e8f611fc8a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,153 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/fastcondition.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fastcondition.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="fastcondition_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="threadqueue_8h.html">threadqueue.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c"> 18</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a> <a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696"> 19</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> <a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd"> 21</a></span>&#160;<span class="preprocessor">#define OS_FAST_CONDITION_TAG 0x664E6456u</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="struct_o_s_fast_condition.html"> 23</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;{</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d"> 25</a></span>&#160; uint32_t <a class="code" href="struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb"> 26</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d"> 28</a></span>&#160; <a class="code" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="code" href="struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">queue</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>, 0x00, tag);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>, 0x04, name);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>, 0x0c, queue);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>, 0x1c);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<a class="code" href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">OSFastCond_Init</a>(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<a class="code" href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">OSFastCond_Wait</a>(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<a class="code" href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">OSFastCond_Signal</a>(<a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="ttc" id="struct_o_s_fast_mutex_html"><div class="ttname"><a href="struct_o_s_fast_mutex.html">OSFastMutex</a></div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00030">fastmutex.h:30</a></div></div>
<div class="ttc" id="threadqueue_8h_html"><div class="ttname"><a href="threadqueue_8h.html">threadqueue.h</a></div></div>
<div class="ttc" id="struct_o_s_fast_condition_html"><div class="ttname"><a href="struct_o_s_fast_condition.html">OSFastCondition</a></div><div class="ttdef"><b>Definition:</b> <a href="fastcondition_8h_source.html#l00023">fastcondition.h:23</a></div></div>
<div class="ttc" id="group__coreinit__fastcond_html_ga7a6d6baacd450ca86d90eb0b4ec2fbef"><div class="ttname"><a href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">OSFastCond_Wait</a></div><div class="ttdeci">void OSFastCond_Wait(OSFastCondition *condition, OSFastMutex *mutex)</div></div>
<div class="ttc" id="struct_o_s_fast_condition_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastCondition::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdef"><b>Definition:</b> <a href="fastcondition_8h_source.html#l00025">fastcondition.h:25</a></div></div>
<div class="ttc" id="struct_o_s_fast_condition_html_a4c72ffd2d6a41665aa8203649acbb46d"><div class="ttname"><a href="struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSFastCondition::queue</a></div><div class="ttdeci">OSThreadQueue queue</div><div class="ttdef"><b>Definition:</b> <a href="fastcondition_8h_source.html#l00028">fastcondition.h:28</a></div></div>
<div class="ttc" id="group__coreinit__fastcond_html_gafcade3e2b91b1f77f950629ca151cdcd"><div class="ttname"><a href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">OSFastCond_Init</a></div><div class="ttdeci">void OSFastCond_Init(OSFastCondition *condition, const char *name)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__fastcond_html_ga31aa2d694ca8c09eb631e8f611fc8a63"><div class="ttname"><a href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">OSFastCond_Signal</a></div><div class="ttdeci">void OSFastCond_Signal(OSFastCondition *condition)</div></div>
<div class="ttc" id="struct_o_s_thread_queue_html"><div class="ttname"><a href="struct_o_s_thread_queue.html">OSThreadQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="threadqueue_8h_source.html#l00029">threadqueue.h:29</a></div></div>
<div class="ttc" id="struct_o_s_fast_condition_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastCondition::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="fastcondition_8h_source.html#l00026">fastcondition.h:26</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

144
fastmutex_8h.html Normal file
View File

@ -0,0 +1,144 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/fastmutex.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">fastmutex.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>&quot;</code><br />
</div>
<p><a href="fastmutex_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaa4219c81acd042a06aeea86a482eb6a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3">OS_FAST_MUTEX_TAG</a>&#160;&#160;&#160;0x664D7458u</td></tr>
<tr class="separator:gaa4219c81acd042a06aeea86a482eb6a3"><td class="memSeparator" colspan="2">&#160;</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:ga1a46c02caff79a13ecf041e55a454696"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696">OSFastMutex</a></td></tr>
<tr class="separator:ga1a46c02caff79a13ecf041e55a454696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef0985d566ee3706b739e0c302177b56"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56">OSFastMutexLink</a></td></tr>
<tr class="separator:gaef0985d566ee3706b739e0c302177b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga784c1f297785a31abbf82704dd60f98c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c">OSFastCondition</a></td></tr>
<tr class="separator:ga784c1f297785a31abbf82704dd60f98c"><td class="memSeparator" colspan="2">&#160;</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:ga996895e65c693a3a052498849dd922ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">OSFastMutex_Init</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex, const char *name)</td></tr>
<tr class="separator:ga996895e65c693a3a052498849dd922ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68e24274234702d41d36ed206cdbfe1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">OSFastMutex_Lock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:ga68e24274234702d41d36ed206cdbfe1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1cc24eee4a6b3bace1a511b4d4b03cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">OSFastMutex_Unlock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:gab1cc24eee4a6b3bace1a511b4d4b03cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4a61678d2b5f0aa5c7e0fac167297e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">OSFastMutex_TryLock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:gac4a61678d2b5f0aa5c7e0fac167297e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

173
fastmutex_8h_source.html Normal file
View File

@ -0,0 +1,173 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/fastmutex.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fastmutex.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="fastmutex_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="threadqueue_8h.html">threadqueue.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696"> 15</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> <a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56"> 16</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a> <a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c"> 17</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a> <a class="code" href="struct_o_s_fast_condition.html">OSFastCondition</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex_link.html"> 19</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22"> 21</a></span>&#160; <a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *<a class="code" href="struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22">next</a>;</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221"> 22</a></span>&#160; <a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *<a class="code" href="struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221">prev</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;};</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>, 0x00, next);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>, 0x04, prev);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>, 0x08);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3"> 28</a></span>&#160;<span class="preprocessor">#define OS_FAST_MUTEX_TAG 0x664D7458u</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex.html"> 30</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d"> 32</a></span>&#160; uint32_t <a class="code" href="struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">tag</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb"> 33</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; UNKNOWN(4);</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445"> 35</a></span>&#160; <a class="code" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a> <a class="code" href="struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445">queue</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110"> 36</a></span>&#160; <a class="code" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a> <a class="code" href="struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110">link</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; UNKNOWN(16);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;};</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>, 0x00, tag);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>, 0x04, name);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>, 0x0c, queue);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;CHECK_OFFSET(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>, 0x14, link);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;CHECK_SIZE(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a>, 0x2c);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<a class="code" href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">OSFastMutex_Init</a>(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<a class="code" href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">OSFastMutex_Lock</a>(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<a class="code" href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">OSFastMutex_Unlock</a>(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<a class="code" href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">OSFastMutex_TryLock</a>(<a class="code" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;}</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="ttc" id="group__coreinit__fastmutex_html_ga996895e65c693a3a052498849dd922ee"><div class="ttname"><a href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">OSFastMutex_Init</a></div><div class="ttdeci">void OSFastMutex_Init(OSFastMutex *mutex, const char *name)</div></div>
<div class="ttc" id="struct_o_s_fast_mutex_html"><div class="ttname"><a href="struct_o_s_fast_mutex.html">OSFastMutex</a></div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00030">fastmutex.h:30</a></div></div>
<div class="ttc" id="struct_o_s_fast_mutex_link_html_a1c63da7e950aca2219132b3e699c5b22"><div class="ttname"><a href="struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22">OSFastMutexLink::next</a></div><div class="ttdeci">OSFastMutex * next</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00021">fastmutex.h:21</a></div></div>
<div class="ttc" id="struct_o_s_fast_mutex_html_a1c50fcd1195659821729f52af8f3bb7d"><div class="ttname"><a href="struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastMutex::tag</a></div><div class="ttdeci">uint32_t tag</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00032">fastmutex.h:32</a></div></div>
<div class="ttc" id="group__coreinit__fastmutex_html_gac4a61678d2b5f0aa5c7e0fac167297e3"><div class="ttname"><a href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">OSFastMutex_TryLock</a></div><div class="ttdeci">BOOL OSFastMutex_TryLock(OSFastMutex *mutex)</div></div>
<div class="ttc" id="threadqueue_8h_html"><div class="ttname"><a href="threadqueue_8h.html">threadqueue.h</a></div></div>
<div class="ttc" id="struct_o_s_fast_condition_html"><div class="ttname"><a href="struct_o_s_fast_condition.html">OSFastCondition</a></div><div class="ttdef"><b>Definition:</b> <a href="fastcondition_8h_source.html#l00023">fastcondition.h:23</a></div></div>
<div class="ttc" id="group__coreinit__fastmutex_html_gab1cc24eee4a6b3bace1a511b4d4b03cf"><div class="ttname"><a href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">OSFastMutex_Unlock</a></div><div class="ttdeci">void OSFastMutex_Unlock(OSFastMutex *mutex)</div></div>
<div class="ttc" id="struct_o_s_fast_mutex_link_html_aa5326d186503dd5d8a77ee48493b5221"><div class="ttname"><a href="struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221">OSFastMutexLink::prev</a></div><div class="ttdeci">OSFastMutex * prev</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00022">fastmutex.h:22</a></div></div>
<div class="ttc" id="struct_o_s_fast_mutex_link_html"><div class="ttname"><a href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a></div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00019">fastmutex.h:19</a></div></div>
<div class="ttc" id="struct_o_s_fast_mutex_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastMutex::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00033">fastmutex.h:33</a></div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="struct_o_s_fast_mutex_html_aca875af83d051fe0792ad13654a2e445"><div class="ttname"><a href="struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445">OSFastMutex::queue</a></div><div class="ttdeci">OSThreadSimpleQueue queue</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00035">fastmutex.h:35</a></div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__fastmutex_html_ga68e24274234702d41d36ed206cdbfe1d"><div class="ttname"><a href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">OSFastMutex_Lock</a></div><div class="ttdeci">void OSFastMutex_Lock(OSFastMutex *mutex)</div></div>
<div class="ttc" id="struct_o_s_fast_mutex_html_afa8c319f706a6446c1309c1734a51110"><div class="ttname"><a href="struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110">OSFastMutex::link</a></div><div class="ttdeci">OSFastMutexLink link</div><div class="ttdef"><b>Definition:</b> <a href="fastmutex_8h_source.html#l00036">fastmutex.h:36</a></div></div>
<div class="ttc" id="struct_o_s_thread_simple_queue_html"><div class="ttname"><a href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="threadqueue_8h_source.html#l00041">threadqueue.h:41</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

134
files.html Normal file
View File

@ -0,0 +1,134 @@
<!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.10"/>
<title>WUT: File List</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html" target="_self">coreinit</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="alarm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="alarm_8h.html" target="_self">alarm.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="atomic64_8h_source.html"><span class="icondoc"></span></a><a class="el" href="atomic64_8h.html" target="_self">atomic64.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="baseheap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="baseheap_8h.html" target="_self">baseheap.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="cache_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cache_8h.html" target="_self">cache.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="condition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="condition_8h.html" target="_self">condition.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="core_8h_source.html"><span class="icondoc"></span></a><a class="el" href="core_8h.html" target="_self">core.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="debug_8h_source.html"><span class="icondoc"></span></a><a class="el" href="debug_8h.html" target="_self">debug.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="dynload_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dynload_8h.html" target="_self">dynload.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="exception_8h_source.html"><span class="icondoc"></span></a><a class="el" href="exception_8h.html" target="_self">exception.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="exit_8h_source.html"><span class="icondoc"></span></a><a class="el" href="exit_8h.html" target="_self">exit.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="expandedheap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="expandedheap_8h.html" target="_self">expandedheap.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="fastcondition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="fastcondition_8h.html" target="_self">fastcondition.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="fastmutex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="fastmutex_8h.html" target="_self">fastmutex.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="frameheap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="frameheap_8h.html" target="_self">frameheap.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="memlist_8h_source.html"><span class="icondoc"></span></a><a class="el" href="memlist_8h.html" target="_self">memlist.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="messagequeue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="messagequeue_8h.html" target="_self">messagequeue.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="mutex_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mutex_8h.html" target="_self">mutex.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="rendezvous_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rendezvous_8h.html" target="_self">rendezvous.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="semaphore_8h_source.html"><span class="icondoc"></span></a><a class="el" href="semaphore_8h.html" target="_self">semaphore.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="spinlock_8h_source.html"><span class="icondoc"></span></a><a class="el" href="spinlock_8h.html" target="_self">spinlock.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="taskqueue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="taskqueue_8h.html" target="_self">taskqueue.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="thread_8h.html" target="_self">thread.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_23_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="threadqueue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="threadqueue_8h.html" target="_self">threadqueue.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_24_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="time_8h_source.html"><span class="icondoc"></span></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_25_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="unitheap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="unitheap_8h.html" target="_self">unitheap.h</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_64fe89c4a61f5742775721f1d8222d0c.html" target="_self">gx2</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="state_8h_source.html"><span class="icondoc"></span></a><a class="el" href="state_8h.html" target="_self">state.h</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="wut_8h_source.html"><span class="icondoc"></span></a><a class="el" href="wut_8h.html" target="_self">wut.h</a></td><td class="desc"></td></tr>
<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="wut__types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="wut__types_8h.html" target="_self">wut_types.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

149
frameheap_8h.html Normal file
View File

@ -0,0 +1,149 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/frameheap.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">frameheap.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="frameheap_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="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga7f871d843b28e1d2fc7fdef5256775bd"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga7f871d843b28e1d2fc7fdef5256775bd">MEMFrameHeapFreeMode</a></td></tr>
<tr class="separator:ga7f871d843b28e1d2fc7fdef5256775bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga519bff9f11e628bf00f032e527b3aa3f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a> { <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">MEM_FRAME_HEAP_FREE_FROM_BOTTOM</a> = 1 &lt;&lt; 0,
<a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">MEM_FRAME_HEAP_FREE_FROM_TOP</a> = 1 &lt;&lt; 1
}<tr class="separator:ga519bff9f11e628bf00f032e527b3aa3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga09a6141da678ad54f66c8801c7f33b80"><td class="memItemLeft" align="right" valign="top">MEMFrameHeap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">MEMCreateFrmHeap</a> (MEMFrameHeap *heap, uint32_t size)</td></tr>
<tr class="separator:ga09a6141da678ad54f66c8801c7f33b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c750906ac5906a7cd7b339f41a19a38"><td class="memItemLeft" align="right" valign="top">MEMFrameHeap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">MEMCreateFrmHeapEx</a> (MEMFrameHeap *heap, uint32_t size, uint16_t flags)</td></tr>
<tr class="separator:ga5c750906ac5906a7cd7b339f41a19a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd0bfc4dee94128802f1e313a8a840e8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">MEMDestroyFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:gacd0bfc4dee94128802f1e313a8a840e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6d44cefdd8676ac3bad9bbcddc87c61"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">MEMAllocFromFrmHeap</a> (MEMFrameHeap *heap, uint32_t size)</td></tr>
<tr class="separator:gac6d44cefdd8676ac3bad9bbcddc87c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66b4f9c67cc56fb8f95a382950c0a90a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">MEMAllocFromFrmHeapEx</a> (MEMFrameHeap *heap, uint32_t size, int alignment)</td></tr>
<tr class="separator:ga66b4f9c67cc56fb8f95a382950c0a90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4120e25b953255de5b5f00329e598bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">MEMFreeToFrmHeap</a> (MEMFrameHeap *heap, <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a> mode)</td></tr>
<tr class="separator:gab4120e25b953255de5b5f00329e598bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga124a709049f57ef26d1c8baa44132605"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">MEMRecordStateForFrmHeap</a> (MEMFrameHeap *heap, uint32_t tag)</td></tr>
<tr class="separator:ga124a709049f57ef26d1c8baa44132605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf63bbbc9108fae2ba467af00316375f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">MEMFreeByStateToFrmHeap</a> (MEMFrameHeap *heap, uint32_t tag)</td></tr>
<tr class="separator:gacf63bbbc9108fae2ba467af00316375f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b6598d6ee7122b59a273951cc16692f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">MEMAdjustFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:ga8b6598d6ee7122b59a273951cc16692f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2db992abadb6e8f6f2f4c13ad38a833f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">MEMResizeForMBlockFrmHeap</a> (MEMFrameHeap *heap, uint32_t addr, uint32_t size)</td></tr>
<tr class="separator:ga2db992abadb6e8f6f2f4c13ad38a833f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27fd366d7eb783e4b4fdd090d1bcefcc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">MEMGetAllocatableSizeForFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:ga27fd366d7eb783e4b4fdd090d1bcefcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad02f5594ef431d1929938cfbda57cd39"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">MEMGetAllocatableSizeForFrmHeapEx</a> (MEMFrameHeap *heap, int alignment)</td></tr>
<tr class="separator:gad02f5594ef431d1929938cfbda57cd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

186
frameheap_8h_source.html Normal file
View File

@ -0,0 +1,186 @@
<!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.10"/>
<title>WUT: D:/Programming/Projects/wut/include/coreinit/frameheap.h Source File</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</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)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">frameheap.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="frameheap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="group__coreinit__frameheap.html#ga7f871d843b28e1d2fc7fdef5256775bd"> 14</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f"> 16</a></span>&#160;<span class="keyword">enum</span> MEMFrameHeapFreeMode</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d"> 18</a></span>&#160; <a class="code" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">MEM_FRAME_HEAP_FREE_FROM_BOTTOM</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333"> 19</a></span>&#160; <a class="code" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">MEM_FRAME_HEAP_FREE_FROM_TOP</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;};</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;MEMFrameHeap *</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">MEMCreateFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;MEMFrameHeap *</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">MEMCreateFrmHeapEx</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; uint32_t size,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; uint16_t flags);</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<a class="code" href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">MEMDestroyFrmHeap</a>(MEMFrameHeap *heap);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<a class="code" href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">MEMAllocFromFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keywordtype">void</span> *</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">MEMAllocFromFrmHeapEx</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; uint32_t size,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> alignment);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<a class="code" href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">MEMFreeToFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; MEMFrameHeapFreeMode mode);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">MEMRecordStateForFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; uint32_t tag);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<a class="code" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<a class="code" href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">MEMFreeByStateToFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; uint32_t tag);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;uint32_t</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">MEMAdjustFrmHeap</a>(MEMFrameHeap *heap);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;uint32_t</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">MEMResizeForMBlockFrmHeap</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; uint32_t addr,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; uint32_t size);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;uint32_t</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<a class="code" href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">MEMGetAllocatableSizeForFrmHeap</a>(MEMFrameHeap *heap);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;uint32_t</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<a class="code" href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">MEMGetAllocatableSizeForFrmHeapEx</a>(MEMFrameHeap *heap,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">int</span> alignment);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="ttc" id="group__coreinit__frameheap_html_gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d"><div class="ttname"><a href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">MEM_FRAME_HEAP_FREE_FROM_BOTTOM</a></div><div class="ttdef"><b>Definition:</b> <a href="frameheap_8h_source.html#l00018">frameheap.h:18</a></div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gad02f5594ef431d1929938cfbda57cd39"><div class="ttname"><a href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">MEMGetAllocatableSizeForFrmHeapEx</a></div><div class="ttdeci">uint32_t MEMGetAllocatableSizeForFrmHeapEx(MEMFrameHeap *heap, int alignment)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gacf63bbbc9108fae2ba467af00316375f"><div class="ttname"><a href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">MEMFreeByStateToFrmHeap</a></div><div class="ttdeci">BOOL MEMFreeByStateToFrmHeap(MEMFrameHeap *heap, uint32_t tag)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga2db992abadb6e8f6f2f4c13ad38a833f"><div class="ttname"><a href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">MEMResizeForMBlockFrmHeap</a></div><div class="ttdeci">uint32_t MEMResizeForMBlockFrmHeap(MEMFrameHeap *heap, uint32_t addr, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga09a6141da678ad54f66c8801c7f33b80"><div class="ttname"><a href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">MEMCreateFrmHeap</a></div><div class="ttdeci">MEMFrameHeap * MEMCreateFrmHeap(MEMFrameHeap *heap, uint32_t size)</div></div>
<div class="ttc" id="wut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gac6d44cefdd8676ac3bad9bbcddc87c61"><div class="ttname"><a href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">MEMAllocFromFrmHeap</a></div><div class="ttdeci">void * MEMAllocFromFrmHeap(MEMFrameHeap *heap, uint32_t size)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga66b4f9c67cc56fb8f95a382950c0a90a"><div class="ttname"><a href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">MEMAllocFromFrmHeapEx</a></div><div class="ttdeci">void * MEMAllocFromFrmHeapEx(MEMFrameHeap *heap, uint32_t size, int alignment)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga124a709049f57ef26d1c8baa44132605"><div class="ttname"><a href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">MEMRecordStateForFrmHeap</a></div><div class="ttdeci">BOOL MEMRecordStateForFrmHeap(MEMFrameHeap *heap, uint32_t tag)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga519bff9f11e628bf00f032e527b3aa3f"><div class="ttname"><a href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a></div><div class="ttdeci">MEMFrameHeapFreeMode</div><div class="ttdef"><b>Definition:</b> <a href="frameheap_8h_source.html#l00016">frameheap.h:16</a></div></div>
<div class="ttc" id="wut__types_8h_html_a050c65e107f0c828f856a231f4b4e788"><div class="ttname"><a href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a></div><div class="ttdeci">int BOOL</div><div class="ttdef"><b>Definition:</b> <a href="wut__types_8h_source.html#l00004">wut_types.h:4</a></div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga27fd366d7eb783e4b4fdd090d1bcefcc"><div class="ttname"><a href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">MEMGetAllocatableSizeForFrmHeap</a></div><div class="ttdeci">uint32_t MEMGetAllocatableSizeForFrmHeap(MEMFrameHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga5c750906ac5906a7cd7b339f41a19a38"><div class="ttname"><a href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">MEMCreateFrmHeapEx</a></div><div class="ttdeci">MEMFrameHeap * MEMCreateFrmHeapEx(MEMFrameHeap *heap, uint32_t size, uint16_t flags)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333"><div class="ttname"><a href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">MEM_FRAME_HEAP_FREE_FROM_TOP</a></div><div class="ttdef"><b>Definition:</b> <a href="frameheap_8h_source.html#l00019">frameheap.h:19</a></div></div>
<div class="ttc" id="group__coreinit__frameheap_html_ga8b6598d6ee7122b59a273951cc16692f"><div class="ttname"><a href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">MEMAdjustFrmHeap</a></div><div class="ttdeci">uint32_t MEMAdjustFrmHeap(MEMFrameHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gacd0bfc4dee94128802f1e313a8a840e8"><div class="ttname"><a href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">MEMDestroyFrmHeap</a></div><div class="ttdeci">void * MEMDestroyFrmHeap(MEMFrameHeap *heap)</div></div>
<div class="ttc" id="group__coreinit__frameheap_html_gab4120e25b953255de5b5f00329e598bf"><div class="ttname"><a href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">MEMFreeToFrmHeap</a></div><div class="ttdeci">void MEMFreeToFrmHeap(MEMFrameHeap *heap, MEMFrameHeapFreeMode mode)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

578
functions.html Normal file
View File

@ -0,0 +1,578 @@
<!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.10"/>
<title>WUT: Data Fields</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_j"><span>j</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_q"><span>q</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li class="current"><a href="#index_x"><span>x</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>activeLink
: <a class="el" href="struct_o_s_thread.html#a01d3b93eba14965d9aba07081986d663">OSThread</a>
</li>
<li>alarmQueue
: <a class="el" href="struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142">OSAlarm</a>
</li>
<li>args
: <a class="el" href="struct_o_s_message.html#a988c3a7b6b5970b44a0ff380cfb78c76">OSMessage</a>
</li>
<li>attr
: <a class="el" href="struct_o_s_thread.html#a153ded885759fdfe2b26d53afbbba830">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>basePriority
: <a class="el" href="struct_o_s_thread.html#a6a68a5710d475b823ee9efb0396cdf49">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>callback
: <a class="el" href="struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99">OSAlarm</a>
</li>
<li>cancelState
: <a class="el" href="struct_o_s_thread.html#a0a4629104a5bd60e5f90e218a84c889b">OSThread</a>
</li>
<li>cleanupCallback
: <a class="el" href="struct_o_s_thread.html#ace4c76a6af356088cb17b29968e3fc7d">OSThread</a>
</li>
<li>context
: <a class="el" href="struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1">OSAlarm</a>
, <a class="el" href="struct_o_s_thread.html#ab690e765a841a6d0748e1d5e7146b093">OSThread</a>
</li>
<li>core
: <a class="el" href="struct_o_s_rendezvous.html#ab89e5744527138b854c436eea8cae530">OSRendezvous</a>
</li>
<li>coreID
: <a class="el" href="struct_m_p_task.html#ae7a6d0727a33023eef6a9f9875244df0">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ae7a6d0727a33023eef6a9f9875244df0">MPTaskInfo</a>
</li>
<li>coretime
: <a class="el" href="struct_o_s_context.html#a5e7ec153efce1e70b054a47da68ff5f7">OSContext</a>
</li>
<li>count
: <a class="el" href="struct_m_e_m_memory_list.html#af6a39bfc7e1dc3b6f9c997c1c43fa996">MEMMemoryList</a>
, <a class="el" href="struct_o_s_mutex.html#a4858b400f708a13bd514376ab941b27d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a4858b400f708a13bd514376ab941b27d">OSSemaphore</a>
</li>
<li>cr
: <a class="el" href="struct_o_s_context.html#a8e23fd42bea24a908273ef614aea3550">OSContext</a>
</li>
<li>ctr
: <a class="el" href="struct_o_s_context.html#ab1c7aa939bbb69662d4f65f205d5d45e">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>deallocator
: <a class="el" href="struct_o_s_thread.html#a26a9241292d04c9c6fe64a140aff3665">OSThread</a>
</li>
<li>duration
: <a class="el" href="struct_m_p_task.html#ac19723d7577dc41b98f6d84034ab3fee">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ac19723d7577dc41b98f6d84034ab3fee">MPTaskInfo</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>entryPoint
: <a class="el" href="struct_o_s_thread.html#a5b1f5074d3ad451216e44edd1b73bc1d">OSThread</a>
</li>
<li>error
: <a class="el" href="struct_o_s_context.html#aa8d183302fdfa4a6892f1d80300cdb32">OSContext</a>
</li>
<li>exitValue
: <a class="el" href="struct_o_s_thread.html#ab3b846817f872aed4903032f00d16246">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>first
: <a class="el" href="struct_o_s_message_queue.html#a278eb73b0cdb4b6029426dbd091b643f">OSMessageQueue</a>
</li>
<li>fpr
: <a class="el" href="struct_o_s_context.html#a67485ebee7cded94475a562cbd9d960d">OSContext</a>
</li>
<li>fpscr
: <a class="el" href="struct_o_s_context.html#a1bb7411f9602ddc316f0e483383eb2c9">OSContext</a>
</li>
<li>func
: <a class="el" href="struct_m_p_task.html#a1c1534a2cfd2f65708a8fb23acabe665">MPTask</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gpr
: <a class="el" href="struct_o_s_context.html#ace5b78628342742013d28a0c766ce138">OSContext</a>
</li>
<li>gqr
: <a class="el" href="struct_o_s_context.html#af995146e85c329f27212cf3e1a30e25e">OSContext</a>
</li>
<li>group
: <a class="el" href="struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0">OSAlarm</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>head
: <a class="el" href="struct_m_e_m_memory_list.html#a46997af7b414552eec825fd3f95287d9">MEMMemoryList</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_fast_mutex_queue.html#ad55284e8266fdfe37e1c0900cf3c72dc">OSFastMutexQueue</a>
, <a class="el" href="struct_o_s_mutex_queue.html#a0896610fffd2641ab3f42ea99b6d147a">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a5d78dbf3cccb8bea6b04342daa52614f">OSThreadQueue</a>
, <a class="el" href="struct_o_s_thread_simple_queue.html#a5d78dbf3cccb8bea6b04342daa52614f">OSThreadSimpleQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>id
: <a class="el" href="struct_o_s_thread.html#a4fc3a0c58dfbd1e68224521185cb9384">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>joinQueue
: <a class="el" href="struct_o_s_thread.html#ae12b5a541aff405df56ed7abfa97e3b4">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>link
: <a class="el" href="struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1">OSAlarm</a>
, <a class="el" href="struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110">OSFastMutex</a>
, <a class="el" href="struct_o_s_mutex.html#a7bd72373386c4d04a9fa7cf905f34572">OSMutex</a>
, <a class="el" href="struct_o_s_thread.html#af7a13b9b9c0c4a91fd90af02e7ea7771">OSThread</a>
</li>
<li>lock
: <a class="el" href="struct_m_p_task_queue.html#acda02b2450f7b21940084ed1114d5bb2">MPTaskQueue</a>
</li>
<li>lr
: <a class="el" href="struct_o_s_context.html#a6ced3f4007bb60daf12191c058e55b8c">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>message
: <a class="el" href="struct_o_s_message.html#a44bbc6e0565f3bf548d4deeeaa294247">OSMessage</a>
</li>
<li>messages
: <a class="el" href="struct_o_s_message_queue.html#a912b287d73eff57c85f462d5f9cc3451">OSMessageQueue</a>
</li>
<li>mmcr0
: <a class="el" href="struct_o_s_context.html#af989157a101dc12bb362bcd3b87996ef">OSContext</a>
</li>
<li>mmcr1
: <a class="el" href="struct_o_s_context.html#aa99fc1b6a6f591b7b412c53fbcabcd34">OSContext</a>
</li>
<li>mode
: <a class="el" href="struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b">OSEvent</a>
</li>
<li>mutex
: <a class="el" href="struct_o_s_thread.html#a8f0e11d3f286a61d3ed336429d317abf">OSThread</a>
</li>
<li>mutexQueue
: <a class="el" href="struct_o_s_thread.html#a1a546bbd037b80cd528453546cf0a341">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSCondition</a>
, <a class="el" href="struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastMutex</a>
, <a class="el" href="struct_o_s_message_queue.html#a8f8f80d37794cde9472343e4487ba3eb">OSMessageQueue</a>
, <a class="el" href="struct_o_s_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a8f8f80d37794cde9472343e4487ba3eb">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#a8f8f80d37794cde9472343e4487ba3eb">OSThread</a>
</li>
<li>needSuspend
: <a class="el" href="struct_o_s_thread.html#a37e895fcd32c37e6a2962a948296bf64">OSThread</a>
</li>
<li>next
: <a class="el" href="struct_m_e_m_memory_link.html#a75b19ffcca77bfc647ff02695958fd95">MEMMemoryLink</a>
, <a class="el" href="struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824">OSAlarmLink</a>
, <a class="el" href="struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22">OSFastMutexLink</a>
, <a class="el" href="struct_o_s_mutex_link.html#afa7ec7c377e9b9e79044cfcb94282886">OSMutexLink</a>
, <a class="el" href="struct_o_s_thread_link.html#a5742d6f89bb20b70b4b59fb1f8cedd0b">OSThreadLink</a>
</li>
<li>nextFire
: <a class="el" href="struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052">OSAlarm</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>offsetToMemoryLink
: <a class="el" href="struct_m_e_m_memory_list.html#a1c1cef173ab860ec22956eb3500b914d">MEMMemoryList</a>
</li>
<li>owner
: <a class="el" href="struct_o_s_mutex.html#acf3a8aadbeb5c6f5e8e6883865d082fa">OSMutex</a>
, <a class="el" href="struct_o_s_spin_lock.html#a110a9f93ec5f0655ba1aef5afb020e3c">OSSpinLock</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parent
: <a class="el" href="struct_o_s_mutex_queue.html#a5f450b216725a37cbc0acd54340144d9">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a5f450b216725a37cbc0acd54340144d9">OSThreadQueue</a>
</li>
<li>period
: <a class="el" href="struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d">OSAlarm</a>
</li>
<li>pmc1
: <a class="el" href="struct_o_s_context.html#a5c7fe32d8c333859adf07d0d51248e08">OSContext</a>
</li>
<li>pmc2
: <a class="el" href="struct_o_s_context.html#ae13713d587c850fc1bfdcf9b4889217f">OSContext</a>
</li>
<li>pmc3
: <a class="el" href="struct_o_s_context.html#ad1b6711759d29126acd1ee809f545a56">OSContext</a>
</li>
<li>pmc4
: <a class="el" href="struct_o_s_context.html#a0581363c9dee8cdaa94dd1d83c6ccc25">OSContext</a>
</li>
<li>prev
: <a class="el" href="struct_m_e_m_memory_link.html#af714e69444763fb9a76ec901a014baf1">MEMMemoryLink</a>
, <a class="el" href="struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36">OSAlarmLink</a>
, <a class="el" href="struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221">OSFastMutexLink</a>
, <a class="el" href="struct_o_s_mutex_link.html#afea7449be1ffc76a4e1a98d60569ceb0">OSMutexLink</a>
, <a class="el" href="struct_o_s_thread_link.html#a6699d433816206dea049bbaa71ab6779">OSThreadLink</a>
</li>
<li>priority
: <a class="el" href="struct_o_s_thread.html#a41b7c4ba47c44a632d5903b1f1338ad0">OSThread</a>
</li>
<li>psf
: <a class="el" href="struct_o_s_context.html#a373a185d9090db87a55ed12cf2622a08">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
<li>queue
: <a class="el" href="struct_m_p_task.html#ae8f225ef46b10db211d105fd67bccc01">MPTask</a>
, <a class="el" href="struct_m_p_task_queue.html#a12802e4b5156049dae3d74129908e92b">MPTaskQueue</a>
, <a class="el" href="struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSCondition</a>
, <a class="el" href="struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445">OSFastMutex</a>
, <a class="el" href="struct_o_s_mutex.html#a4c72ffd2d6a41665aa8203649acbb46d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a4c72ffd2d6a41665aa8203649acbb46d">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#ab426d2b1b54499adfbda3a7922e69ff0">OSThread</a>
</li>
<li>queueIndex
: <a class="el" href="struct_m_p_task_queue.html#af1132f527322827ebaf69a986a0c8db5">MPTaskQueue</a>
</li>
<li>queueMaxSize
: <a class="el" href="struct_m_p_task_queue.html#a428f566097f90b76ce7b6d79d481bb62">MPTaskQueue</a>
</li>
<li>queueSize
: <a class="el" href="struct_m_p_task_queue.html#acdc388d91657198c5b07921a3d849f23">MPTaskQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>recursion
: <a class="el" href="struct_o_s_spin_lock.html#a60d0e0ee15dad98a27adaf3c840bbb59">OSSpinLock</a>
</li>
<li>recvQueue
: <a class="el" href="struct_o_s_message_queue.html#a1254f8038fe0b3deee6612973494cf1d">OSMessageQueue</a>
</li>
<li>requestFlag
: <a class="el" href="struct_o_s_thread.html#a9ec25c03ad5e1dc83c7f66950ce6e4ff">OSThread</a>
</li>
<li>result
: <a class="el" href="struct_m_p_task.html#a36692bbc61358ebc0e37a6fc6a395d28">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#a36692bbc61358ebc0e37a6fc6a395d28">MPTaskInfo</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>self
: <a class="el" href="struct_m_p_task.html#a1eafed7cd39820b4675fbcd9ece9451e">MPTask</a>
, <a class="el" href="struct_m_p_task_queue.html#ad2c5528c2542194dac9e1b515691f2fc">MPTaskQueue</a>
</li>
<li>sendQueue
: <a class="el" href="struct_o_s_message_queue.html#ac9a94ced10ae13d7daf54d98ffdb5d23">OSMessageQueue</a>
</li>
<li>size
: <a class="el" href="struct_o_s_message_queue.html#ab2c6b258f02add8fdf4cfc7c371dd772">OSMessageQueue</a>
</li>
<li>specific
: <a class="el" href="struct_o_s_thread.html#ac9fe2bd7981969cd8071bcc5e4aeb40b">OSThread</a>
</li>
<li>spinLockCount
: <a class="el" href="struct_o_s_context.html#ac660bd5ffef46cffbd71af31e664fdc1">OSContext</a>
</li>
<li>srr0
: <a class="el" href="struct_o_s_context.html#a5d5223835354a71e51ab50661f1ebdea">OSContext</a>
</li>
<li>srr1
: <a class="el" href="struct_o_s_context.html#a994bc9ea1031f1ad305d4d7eaef71f35">OSContext</a>
</li>
<li>stackEnd
: <a class="el" href="struct_o_s_thread.html#afcde11463f0a6ad5922e39525ec03c7e">OSThread</a>
</li>
<li>stackStart
: <a class="el" href="struct_o_s_thread.html#acbe2c909215dcda5e24aabd7dd5995de">OSThread</a>
</li>
<li>start
: <a class="el" href="struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702">OSAlarm</a>
</li>
<li>starttime
: <a class="el" href="struct_o_s_context.html#ae2730aab7695ca3e81611b0a3ce195c9">OSContext</a>
</li>
<li>state
: <a class="el" href="struct_m_p_task.html#ab291e144e92955a88491109324ae6c6f">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ab291e144e92955a88491109324ae6c6f">MPTaskInfo</a>
, <a class="el" href="struct_m_p_task_queue.html#affdd5af0240815420313103ad40d6f1c">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#affdd5af0240815420313103ad40d6f1c">MPTaskQueueInfo</a>
, <a class="el" href="struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2">OSAlarm</a>
, <a class="el" href="struct_o_s_context.html#af4ea525e6f15623e4e9c6c6aa75f2077">OSContext</a>
, <a class="el" href="struct_o_s_thread.html#a18fc1c8e9296f17ef97a86147387d8b4">OSThread</a>
</li>
<li>suspendCounter
: <a class="el" href="struct_o_s_thread.html#abf662d124c8c0e60275f632c06d97dd1">OSThread</a>
</li>
<li>suspendQueue
: <a class="el" href="struct_o_s_thread.html#ac466ad7864ccba783b664db7b8853b71">OSThread</a>
</li>
<li>suspendResult
: <a class="el" href="struct_o_s_thread.html#ac4c316e77fc64758b15a09a6b5756bb1">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tag
: <a class="el" href="struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSCondition</a>
, <a class="el" href="struct_o_s_context.html#a51853ee24a1a56a03b7458779997f002">OSContext</a>
, <a class="el" href="struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastMutex</a>
, <a class="el" href="struct_o_s_message_queue.html#a1c50fcd1195659821729f52af8f3bb7d">OSMessageQueue</a>
, <a class="el" href="struct_o_s_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a1c50fcd1195659821729f52af8f3bb7d">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#a1c50fcd1195659821729f52af8f3bb7d">OSThread</a>
</li>
<li>tail
: <a class="el" href="struct_m_e_m_memory_list.html#a22b83cf1f38e69fbcb344ba2938f666c">MEMMemoryList</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_fast_mutex_queue.html#a1563f8b9f6ceef503288783aa43fcb86">OSFastMutexQueue</a>
, <a class="el" href="struct_o_s_mutex_queue.html#a69d02e959411b8ca397138183d931eae">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f">OSThreadQueue</a>
, <a class="el" href="struct_o_s_thread_simple_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f">OSThreadSimpleQueue</a>
</li>
<li>tasks
: <a class="el" href="struct_m_p_task_queue.html#ae9887143e7fadd841d23b06e57784db0">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ae9887143e7fadd841d23b06e57784db0">MPTaskQueueInfo</a>
</li>
<li>tasksFinished
: <a class="el" href="struct_m_p_task_queue.html#ab641e3974a97242c46e42c80dc259385">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ab641e3974a97242c46e42c80dc259385">MPTaskQueueInfo</a>
</li>
<li>tasksReady
: <a class="el" href="struct_m_p_task_queue.html#a0dd48e7f742c2f3734f4035e018f458f">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#a0dd48e7f742c2f3734f4035e018f458f">MPTaskQueueInfo</a>
</li>
<li>tasksRunning
: <a class="el" href="struct_m_p_task_queue.html#ae82d2169e6374aab6ddf9a081b365b17">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ae82d2169e6374aab6ddf9a081b365b17">MPTaskQueueInfo</a>
</li>
<li>threadQueue
: <a class="el" href="struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarmQueue</a>
</li>
<li>tm_hour
: <a class="el" href="struct_o_s_calendar_time.html#a0e9413b6e329683e8bd22c1b4f4fa527">OSCalendarTime</a>
</li>
<li>tm_mday
: <a class="el" href="struct_o_s_calendar_time.html#a43b11a5401efa13b38fb2704bc6cc276">OSCalendarTime</a>
</li>
<li>tm_min
: <a class="el" href="struct_o_s_calendar_time.html#af222f03106a223340f607d0922296595">OSCalendarTime</a>
</li>
<li>tm_mon
: <a class="el" href="struct_o_s_calendar_time.html#a4f67b4180a8ce88a4aed0270cb9f9bbf">OSCalendarTime</a>
</li>
<li>tm_sec
: <a class="el" href="struct_o_s_calendar_time.html#a1cad71d6a0320cda1e9c2972e5ed69a0">OSCalendarTime</a>
</li>
<li>tm_year
: <a class="el" href="struct_o_s_calendar_time.html#aaca5843de3a0cc8c6d665f48807adaf3">OSCalendarTime</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>used
: <a class="el" href="struct_o_s_message_queue.html#a5e1ebda31e026934b2091d2d0051818a">OSMessageQueue</a>
</li>
<li>userArg1
: <a class="el" href="struct_m_p_task.html#a2a29725bbddfde4415a4b08d9499d8f4">MPTask</a>
</li>
<li>userArg2
: <a class="el" href="struct_m_p_task.html#a76cfcb32a13c33ad21464fdb7a4e4348">MPTask</a>
</li>
<li>userData
: <a class="el" href="struct_m_p_task.html#a2e294dd14122c554baa0665072b4ca7a">MPTask</a>
, <a class="el" href="struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a">OSAlarm</a>
</li>
<li>userStackPointer
: <a class="el" href="struct_o_s_thread.html#a234a19eb0790f50fe6be08397cbafd46">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42">OSEvent</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>xer
: <a class="el" href="struct_o_s_context.html#aa9daa81592c3d8d93de24e5050d4d39e">OSContext</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

578
functions_vars.html Normal file
View File

@ -0,0 +1,578 @@
<!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.10"/>
<title>WUT: Data Fields - Variables</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_j"><span>j</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_q"><span>q</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li class="current"><a href="#index_x"><span>x</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>activeLink
: <a class="el" href="struct_o_s_thread.html#a01d3b93eba14965d9aba07081986d663">OSThread</a>
</li>
<li>alarmQueue
: <a class="el" href="struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142">OSAlarm</a>
</li>
<li>args
: <a class="el" href="struct_o_s_message.html#a988c3a7b6b5970b44a0ff380cfb78c76">OSMessage</a>
</li>
<li>attr
: <a class="el" href="struct_o_s_thread.html#a153ded885759fdfe2b26d53afbbba830">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>basePriority
: <a class="el" href="struct_o_s_thread.html#a6a68a5710d475b823ee9efb0396cdf49">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>callback
: <a class="el" href="struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99">OSAlarm</a>
</li>
<li>cancelState
: <a class="el" href="struct_o_s_thread.html#a0a4629104a5bd60e5f90e218a84c889b">OSThread</a>
</li>
<li>cleanupCallback
: <a class="el" href="struct_o_s_thread.html#ace4c76a6af356088cb17b29968e3fc7d">OSThread</a>
</li>
<li>context
: <a class="el" href="struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1">OSAlarm</a>
, <a class="el" href="struct_o_s_thread.html#ab690e765a841a6d0748e1d5e7146b093">OSThread</a>
</li>
<li>core
: <a class="el" href="struct_o_s_rendezvous.html#ab89e5744527138b854c436eea8cae530">OSRendezvous</a>
</li>
<li>coreID
: <a class="el" href="struct_m_p_task.html#ae7a6d0727a33023eef6a9f9875244df0">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ae7a6d0727a33023eef6a9f9875244df0">MPTaskInfo</a>
</li>
<li>coretime
: <a class="el" href="struct_o_s_context.html#a5e7ec153efce1e70b054a47da68ff5f7">OSContext</a>
</li>
<li>count
: <a class="el" href="struct_m_e_m_memory_list.html#af6a39bfc7e1dc3b6f9c997c1c43fa996">MEMMemoryList</a>
, <a class="el" href="struct_o_s_mutex.html#a4858b400f708a13bd514376ab941b27d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a4858b400f708a13bd514376ab941b27d">OSSemaphore</a>
</li>
<li>cr
: <a class="el" href="struct_o_s_context.html#a8e23fd42bea24a908273ef614aea3550">OSContext</a>
</li>
<li>ctr
: <a class="el" href="struct_o_s_context.html#ab1c7aa939bbb69662d4f65f205d5d45e">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>deallocator
: <a class="el" href="struct_o_s_thread.html#a26a9241292d04c9c6fe64a140aff3665">OSThread</a>
</li>
<li>duration
: <a class="el" href="struct_m_p_task.html#ac19723d7577dc41b98f6d84034ab3fee">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ac19723d7577dc41b98f6d84034ab3fee">MPTaskInfo</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>entryPoint
: <a class="el" href="struct_o_s_thread.html#a5b1f5074d3ad451216e44edd1b73bc1d">OSThread</a>
</li>
<li>error
: <a class="el" href="struct_o_s_context.html#aa8d183302fdfa4a6892f1d80300cdb32">OSContext</a>
</li>
<li>exitValue
: <a class="el" href="struct_o_s_thread.html#ab3b846817f872aed4903032f00d16246">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>first
: <a class="el" href="struct_o_s_message_queue.html#a278eb73b0cdb4b6029426dbd091b643f">OSMessageQueue</a>
</li>
<li>fpr
: <a class="el" href="struct_o_s_context.html#a67485ebee7cded94475a562cbd9d960d">OSContext</a>
</li>
<li>fpscr
: <a class="el" href="struct_o_s_context.html#a1bb7411f9602ddc316f0e483383eb2c9">OSContext</a>
</li>
<li>func
: <a class="el" href="struct_m_p_task.html#a1c1534a2cfd2f65708a8fb23acabe665">MPTask</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gpr
: <a class="el" href="struct_o_s_context.html#ace5b78628342742013d28a0c766ce138">OSContext</a>
</li>
<li>gqr
: <a class="el" href="struct_o_s_context.html#af995146e85c329f27212cf3e1a30e25e">OSContext</a>
</li>
<li>group
: <a class="el" href="struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0">OSAlarm</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>head
: <a class="el" href="struct_m_e_m_memory_list.html#a46997af7b414552eec825fd3f95287d9">MEMMemoryList</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_fast_mutex_queue.html#ad55284e8266fdfe37e1c0900cf3c72dc">OSFastMutexQueue</a>
, <a class="el" href="struct_o_s_mutex_queue.html#a0896610fffd2641ab3f42ea99b6d147a">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a5d78dbf3cccb8bea6b04342daa52614f">OSThreadQueue</a>
, <a class="el" href="struct_o_s_thread_simple_queue.html#a5d78dbf3cccb8bea6b04342daa52614f">OSThreadSimpleQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>id
: <a class="el" href="struct_o_s_thread.html#a4fc3a0c58dfbd1e68224521185cb9384">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>joinQueue
: <a class="el" href="struct_o_s_thread.html#ae12b5a541aff405df56ed7abfa97e3b4">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>link
: <a class="el" href="struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1">OSAlarm</a>
, <a class="el" href="struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110">OSFastMutex</a>
, <a class="el" href="struct_o_s_mutex.html#a7bd72373386c4d04a9fa7cf905f34572">OSMutex</a>
, <a class="el" href="struct_o_s_thread.html#af7a13b9b9c0c4a91fd90af02e7ea7771">OSThread</a>
</li>
<li>lock
: <a class="el" href="struct_m_p_task_queue.html#acda02b2450f7b21940084ed1114d5bb2">MPTaskQueue</a>
</li>
<li>lr
: <a class="el" href="struct_o_s_context.html#a6ced3f4007bb60daf12191c058e55b8c">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>message
: <a class="el" href="struct_o_s_message.html#a44bbc6e0565f3bf548d4deeeaa294247">OSMessage</a>
</li>
<li>messages
: <a class="el" href="struct_o_s_message_queue.html#a912b287d73eff57c85f462d5f9cc3451">OSMessageQueue</a>
</li>
<li>mmcr0
: <a class="el" href="struct_o_s_context.html#af989157a101dc12bb362bcd3b87996ef">OSContext</a>
</li>
<li>mmcr1
: <a class="el" href="struct_o_s_context.html#aa99fc1b6a6f591b7b412c53fbcabcd34">OSContext</a>
</li>
<li>mode
: <a class="el" href="struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b">OSEvent</a>
</li>
<li>mutex
: <a class="el" href="struct_o_s_thread.html#a8f0e11d3f286a61d3ed336429d317abf">OSThread</a>
</li>
<li>mutexQueue
: <a class="el" href="struct_o_s_thread.html#a1a546bbd037b80cd528453546cf0a341">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSCondition</a>
, <a class="el" href="struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">OSFastMutex</a>
, <a class="el" href="struct_o_s_message_queue.html#a8f8f80d37794cde9472343e4487ba3eb">OSMessageQueue</a>
, <a class="el" href="struct_o_s_mutex.html#a8f8f80d37794cde9472343e4487ba3eb">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a8f8f80d37794cde9472343e4487ba3eb">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#a8f8f80d37794cde9472343e4487ba3eb">OSThread</a>
</li>
<li>needSuspend
: <a class="el" href="struct_o_s_thread.html#a37e895fcd32c37e6a2962a948296bf64">OSThread</a>
</li>
<li>next
: <a class="el" href="struct_m_e_m_memory_link.html#a75b19ffcca77bfc647ff02695958fd95">MEMMemoryLink</a>
, <a class="el" href="struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824">OSAlarmLink</a>
, <a class="el" href="struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22">OSFastMutexLink</a>
, <a class="el" href="struct_o_s_mutex_link.html#afa7ec7c377e9b9e79044cfcb94282886">OSMutexLink</a>
, <a class="el" href="struct_o_s_thread_link.html#a5742d6f89bb20b70b4b59fb1f8cedd0b">OSThreadLink</a>
</li>
<li>nextFire
: <a class="el" href="struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052">OSAlarm</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>offsetToMemoryLink
: <a class="el" href="struct_m_e_m_memory_list.html#a1c1cef173ab860ec22956eb3500b914d">MEMMemoryList</a>
</li>
<li>owner
: <a class="el" href="struct_o_s_mutex.html#acf3a8aadbeb5c6f5e8e6883865d082fa">OSMutex</a>
, <a class="el" href="struct_o_s_spin_lock.html#a110a9f93ec5f0655ba1aef5afb020e3c">OSSpinLock</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parent
: <a class="el" href="struct_o_s_mutex_queue.html#a5f450b216725a37cbc0acd54340144d9">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a5f450b216725a37cbc0acd54340144d9">OSThreadQueue</a>
</li>
<li>period
: <a class="el" href="struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d">OSAlarm</a>
</li>
<li>pmc1
: <a class="el" href="struct_o_s_context.html#a5c7fe32d8c333859adf07d0d51248e08">OSContext</a>
</li>
<li>pmc2
: <a class="el" href="struct_o_s_context.html#ae13713d587c850fc1bfdcf9b4889217f">OSContext</a>
</li>
<li>pmc3
: <a class="el" href="struct_o_s_context.html#ad1b6711759d29126acd1ee809f545a56">OSContext</a>
</li>
<li>pmc4
: <a class="el" href="struct_o_s_context.html#a0581363c9dee8cdaa94dd1d83c6ccc25">OSContext</a>
</li>
<li>prev
: <a class="el" href="struct_m_e_m_memory_link.html#af714e69444763fb9a76ec901a014baf1">MEMMemoryLink</a>
, <a class="el" href="struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36">OSAlarmLink</a>
, <a class="el" href="struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221">OSFastMutexLink</a>
, <a class="el" href="struct_o_s_mutex_link.html#afea7449be1ffc76a4e1a98d60569ceb0">OSMutexLink</a>
, <a class="el" href="struct_o_s_thread_link.html#a6699d433816206dea049bbaa71ab6779">OSThreadLink</a>
</li>
<li>priority
: <a class="el" href="struct_o_s_thread.html#a41b7c4ba47c44a632d5903b1f1338ad0">OSThread</a>
</li>
<li>psf
: <a class="el" href="struct_o_s_context.html#a373a185d9090db87a55ed12cf2622a08">OSContext</a>
</li>
</ul>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
<li>queue
: <a class="el" href="struct_m_p_task.html#ae8f225ef46b10db211d105fd67bccc01">MPTask</a>
, <a class="el" href="struct_m_p_task_queue.html#a12802e4b5156049dae3d74129908e92b">MPTaskQueue</a>
, <a class="el" href="struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSCondition</a>
, <a class="el" href="struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445">OSFastMutex</a>
, <a class="el" href="struct_o_s_mutex.html#a4c72ffd2d6a41665aa8203649acbb46d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a4c72ffd2d6a41665aa8203649acbb46d">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#ab426d2b1b54499adfbda3a7922e69ff0">OSThread</a>
</li>
<li>queueIndex
: <a class="el" href="struct_m_p_task_queue.html#af1132f527322827ebaf69a986a0c8db5">MPTaskQueue</a>
</li>
<li>queueMaxSize
: <a class="el" href="struct_m_p_task_queue.html#a428f566097f90b76ce7b6d79d481bb62">MPTaskQueue</a>
</li>
<li>queueSize
: <a class="el" href="struct_m_p_task_queue.html#acdc388d91657198c5b07921a3d849f23">MPTaskQueue</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>recursion
: <a class="el" href="struct_o_s_spin_lock.html#a60d0e0ee15dad98a27adaf3c840bbb59">OSSpinLock</a>
</li>
<li>recvQueue
: <a class="el" href="struct_o_s_message_queue.html#a1254f8038fe0b3deee6612973494cf1d">OSMessageQueue</a>
</li>
<li>requestFlag
: <a class="el" href="struct_o_s_thread.html#a9ec25c03ad5e1dc83c7f66950ce6e4ff">OSThread</a>
</li>
<li>result
: <a class="el" href="struct_m_p_task.html#a36692bbc61358ebc0e37a6fc6a395d28">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#a36692bbc61358ebc0e37a6fc6a395d28">MPTaskInfo</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>self
: <a class="el" href="struct_m_p_task.html#a1eafed7cd39820b4675fbcd9ece9451e">MPTask</a>
, <a class="el" href="struct_m_p_task_queue.html#ad2c5528c2542194dac9e1b515691f2fc">MPTaskQueue</a>
</li>
<li>sendQueue
: <a class="el" href="struct_o_s_message_queue.html#ac9a94ced10ae13d7daf54d98ffdb5d23">OSMessageQueue</a>
</li>
<li>size
: <a class="el" href="struct_o_s_message_queue.html#ab2c6b258f02add8fdf4cfc7c371dd772">OSMessageQueue</a>
</li>
<li>specific
: <a class="el" href="struct_o_s_thread.html#ac9fe2bd7981969cd8071bcc5e4aeb40b">OSThread</a>
</li>
<li>spinLockCount
: <a class="el" href="struct_o_s_context.html#ac660bd5ffef46cffbd71af31e664fdc1">OSContext</a>
</li>
<li>srr0
: <a class="el" href="struct_o_s_context.html#a5d5223835354a71e51ab50661f1ebdea">OSContext</a>
</li>
<li>srr1
: <a class="el" href="struct_o_s_context.html#a994bc9ea1031f1ad305d4d7eaef71f35">OSContext</a>
</li>
<li>stackEnd
: <a class="el" href="struct_o_s_thread.html#afcde11463f0a6ad5922e39525ec03c7e">OSThread</a>
</li>
<li>stackStart
: <a class="el" href="struct_o_s_thread.html#acbe2c909215dcda5e24aabd7dd5995de">OSThread</a>
</li>
<li>start
: <a class="el" href="struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702">OSAlarm</a>
</li>
<li>starttime
: <a class="el" href="struct_o_s_context.html#ae2730aab7695ca3e81611b0a3ce195c9">OSContext</a>
</li>
<li>state
: <a class="el" href="struct_m_p_task.html#ab291e144e92955a88491109324ae6c6f">MPTask</a>
, <a class="el" href="struct_m_p_task_info.html#ab291e144e92955a88491109324ae6c6f">MPTaskInfo</a>
, <a class="el" href="struct_m_p_task_queue.html#affdd5af0240815420313103ad40d6f1c">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#affdd5af0240815420313103ad40d6f1c">MPTaskQueueInfo</a>
, <a class="el" href="struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2">OSAlarm</a>
, <a class="el" href="struct_o_s_context.html#af4ea525e6f15623e4e9c6c6aa75f2077">OSContext</a>
, <a class="el" href="struct_o_s_thread.html#a18fc1c8e9296f17ef97a86147387d8b4">OSThread</a>
</li>
<li>suspendCounter
: <a class="el" href="struct_o_s_thread.html#abf662d124c8c0e60275f632c06d97dd1">OSThread</a>
</li>
<li>suspendQueue
: <a class="el" href="struct_o_s_thread.html#ac466ad7864ccba783b664db7b8853b71">OSThread</a>
</li>
<li>suspendResult
: <a class="el" href="struct_o_s_thread.html#ac4c316e77fc64758b15a09a6b5756bb1">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tag
: <a class="el" href="struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSCondition</a>
, <a class="el" href="struct_o_s_context.html#a51853ee24a1a56a03b7458779997f002">OSContext</a>
, <a class="el" href="struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d">OSEvent</a>
, <a class="el" href="struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastCondition</a>
, <a class="el" href="struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">OSFastMutex</a>
, <a class="el" href="struct_o_s_message_queue.html#a1c50fcd1195659821729f52af8f3bb7d">OSMessageQueue</a>
, <a class="el" href="struct_o_s_mutex.html#a1c50fcd1195659821729f52af8f3bb7d">OSMutex</a>
, <a class="el" href="struct_o_s_semaphore.html#a1c50fcd1195659821729f52af8f3bb7d">OSSemaphore</a>
, <a class="el" href="struct_o_s_thread.html#a1c50fcd1195659821729f52af8f3bb7d">OSThread</a>
</li>
<li>tail
: <a class="el" href="struct_m_e_m_memory_list.html#a22b83cf1f38e69fbcb344ba2938f666c">MEMMemoryList</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5">OSAlarmQueue</a>
, <a class="el" href="struct_o_s_fast_mutex_queue.html#a1563f8b9f6ceef503288783aa43fcb86">OSFastMutexQueue</a>
, <a class="el" href="struct_o_s_mutex_queue.html#a69d02e959411b8ca397138183d931eae">OSMutexQueue</a>
, <a class="el" href="struct_o_s_thread_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f">OSThreadQueue</a>
, <a class="el" href="struct_o_s_thread_simple_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f">OSThreadSimpleQueue</a>
</li>
<li>tasks
: <a class="el" href="struct_m_p_task_queue.html#ae9887143e7fadd841d23b06e57784db0">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ae9887143e7fadd841d23b06e57784db0">MPTaskQueueInfo</a>
</li>
<li>tasksFinished
: <a class="el" href="struct_m_p_task_queue.html#ab641e3974a97242c46e42c80dc259385">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ab641e3974a97242c46e42c80dc259385">MPTaskQueueInfo</a>
</li>
<li>tasksReady
: <a class="el" href="struct_m_p_task_queue.html#a0dd48e7f742c2f3734f4035e018f458f">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#a0dd48e7f742c2f3734f4035e018f458f">MPTaskQueueInfo</a>
</li>
<li>tasksRunning
: <a class="el" href="struct_m_p_task_queue.html#ae82d2169e6374aab6ddf9a081b365b17">MPTaskQueue</a>
, <a class="el" href="struct_m_p_task_queue_info.html#ae82d2169e6374aab6ddf9a081b365b17">MPTaskQueueInfo</a>
</li>
<li>threadQueue
: <a class="el" href="struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarm</a>
, <a class="el" href="struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8">OSAlarmQueue</a>
</li>
<li>tm_hour
: <a class="el" href="struct_o_s_calendar_time.html#a0e9413b6e329683e8bd22c1b4f4fa527">OSCalendarTime</a>
</li>
<li>tm_mday
: <a class="el" href="struct_o_s_calendar_time.html#a43b11a5401efa13b38fb2704bc6cc276">OSCalendarTime</a>
</li>
<li>tm_min
: <a class="el" href="struct_o_s_calendar_time.html#af222f03106a223340f607d0922296595">OSCalendarTime</a>
</li>
<li>tm_mon
: <a class="el" href="struct_o_s_calendar_time.html#a4f67b4180a8ce88a4aed0270cb9f9bbf">OSCalendarTime</a>
</li>
<li>tm_sec
: <a class="el" href="struct_o_s_calendar_time.html#a1cad71d6a0320cda1e9c2972e5ed69a0">OSCalendarTime</a>
</li>
<li>tm_year
: <a class="el" href="struct_o_s_calendar_time.html#aaca5843de3a0cc8c6d665f48807adaf3">OSCalendarTime</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>used
: <a class="el" href="struct_o_s_message_queue.html#a5e1ebda31e026934b2091d2d0051818a">OSMessageQueue</a>
</li>
<li>userArg1
: <a class="el" href="struct_m_p_task.html#a2a29725bbddfde4415a4b08d9499d8f4">MPTask</a>
</li>
<li>userArg2
: <a class="el" href="struct_m_p_task.html#a76cfcb32a13c33ad21464fdb7a4e4348">MPTask</a>
</li>
<li>userData
: <a class="el" href="struct_m_p_task.html#a2e294dd14122c554baa0665072b4ca7a">MPTask</a>
, <a class="el" href="struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a">OSAlarm</a>
</li>
<li>userStackPointer
: <a class="el" href="struct_o_s_thread.html#a234a19eb0790f50fe6be08397cbafd46">OSThread</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42">OSEvent</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>xer
: <a class="el" href="struct_o_s_context.html#aa9daa81592c3d8d93de24e5050d4d39e">OSContext</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_Exit()
: <a class="el" href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">exit.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals_b.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li class="current"><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BOOL
: <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">wut_types.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

142
globals_d.html Normal file
View File

@ -0,0 +1,142 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li class="current"><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DCFlushRange()
: <a class="el" href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">cache.h</a>
</li>
<li>DCFlushRangeNoSync()
: <a class="el" href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">cache.h</a>
</li>
<li>DCInvalidateRange()
: <a class="el" href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">cache.h</a>
</li>
<li>DCStoreRange()
: <a class="el" href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">cache.h</a>
</li>
<li>DCStoreRangeNoSync()
: <a class="el" href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">cache.h</a>
</li>
<li>DCTouchRange()
: <a class="el" href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">cache.h</a>
</li>
<li>DCZeroRange()
: <a class="el" href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">cache.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

145
globals_defs.html Normal file
View File

@ -0,0 +1,145 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;<ul>
<li>FALSE
: <a class="el" href="wut__types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">wut_types.h</a>
</li>
<li>OS_ALARM_QUEUE_TAG
: <a class="el" href="group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c">alarm.h</a>
</li>
<li>OS_ALARM_TAG
: <a class="el" href="group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020">alarm.h</a>
</li>
<li>OS_CONDITION_TAG
: <a class="el" href="group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d">condition.h</a>
</li>
<li>OS_CONTEXT_TAG
: <a class="el" href="group__coreinit__thread.html#ga919f76d6fbdcfed27d8a820cf48cd274">thread.h</a>
</li>
<li>OS_EVENT_TAG
: <a class="el" href="group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93">event.h</a>
</li>
<li>OS_FAST_CONDITION_TAG
: <a class="el" href="group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd">fastcondition.h</a>
</li>
<li>OS_FAST_MUTEX_TAG
: <a class="el" href="group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3">fastmutex.h</a>
</li>
<li>OS_MESSAGE_QUEUE_TAG
: <a class="el" href="group__coreinit__msgq.html#gaf73ce215f5737775a2f9e1b2afe65dbd">messagequeue.h</a>
</li>
<li>OS_MUTEX_TAG
: <a class="el" href="group__coreinit__mutex.html#ga30202e2a89cd5859a39b31a3f636cdca">mutex.h</a>
</li>
<li>OS_SEMAPHORE_TAG
: <a class="el" href="group__coreinit__semaphore.html#ga888ed45dfac53be5a7023823c826ed64">semaphore.h</a>
</li>
<li>OS_THREAD_TAG
: <a class="el" href="group__coreinit__thread.html#ga557f93deefa5ce76cc300ec1beb0c879">thread.h</a>
</li>
<li>TRUE
: <a class="el" href="wut__types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">wut_types.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals_e.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li class="current"><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>exit()
: <a class="el" href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

142
globals_enum.html Normal file
View File

@ -0,0 +1,142 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;<ul>
<li>GX2InitAttributes
: <a class="el" href="group__gx2__state.html#gaf2f8cbe497547bbf68cd7412582831f3">state.h</a>
</li>
<li>MEMBaseHeapType
: <a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">baseheap.h</a>
</li>
<li>MEMExpHeapDirection
: <a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">expandedheap.h</a>
</li>
<li>MEMExpHeapMode
: <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">expandedheap.h</a>
</li>
<li>MEMFrameHeapFreeMode
: <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">frameheap.h</a>
</li>
<li>MPTaskState
: <a class="el" href="group__coreinit__taskq.html#ga305a76301d20ba3243fb77ae6060d645">taskqueue.h</a>
</li>
<li>OSEventMode
: <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">event.h</a>
</li>
<li>OSExceptionType
: <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">exception.h</a>
</li>
<li>OSMessageFlags
: <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">messagequeue.h</a>
</li>
<li>OSThreadAttributes
: <a class="el" href="group__coreinit__thread.html#ga8878a194c8f4d80f49b79f4397c8ba17">thread.h</a>
</li>
<li>OSThreadRequest
: <a class="el" href="group__coreinit__thread.html#gab661ecb4d46cec9d32a9a677c8ffab4c">thread.h</a>
</li>
<li>OSThreadState
: <a class="el" href="group__coreinit__thread.html#ga3c28c8609223533c6b6d21898beae403">thread.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

273
globals_eval.html Normal file
View File

@ -0,0 +1,273 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li class="current"><a href="#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GX2_INIT_ARGC
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3abf9bb0252fd9e2c0ca38e0990b4ece66">state.h</a>
</li>
<li>GX2_INIT_ARGV
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a66ecaaf5984530abe3628961b4f08a53">state.h</a>
</li>
<li>GX2_INIT_CMD_BUF_BASE
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a0b1c760f30dcf687202ac3411c5770fe">state.h</a>
</li>
<li>GX2_INIT_CMD_BUF_POOL_SIZE
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a14aa3ca9b99c395ed14897ea8bfe07d6">state.h</a>
</li>
<li>GX2_INIT_END
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3ac9604cf69442a73a25d1a0293fbf1c97">state.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MEM_BASE_HEAP_FG
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">baseheap.h</a>
</li>
<li>MEM_BASE_HEAP_MEM1
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">baseheap.h</a>
</li>
<li>MEM_BASE_HEAP_MEM2
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">baseheap.h</a>
</li>
<li>MEM_EXP_HEAP_DIR_FROM_BOTTOM
: <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_DIR_FROM_TOP
: <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_MODE_FIRST_FREE
: <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_MODE_NEAREST_SIZE
: <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">expandedheap.h</a>
</li>
<li>MEM_FRAME_HEAP_FREE_FROM_BOTTOM
: <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">frameheap.h</a>
</li>
<li>MEM_FRAME_HEAP_FREE_FROM_TOP
: <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">frameheap.h</a>
</li>
<li>MP_TASK_STATE_FINISHED
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a58d978af1c70ae03948e84fae5ccf985">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_INITIALISED
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a41bd108d48746edb916958b84e916c12">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_READY
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a8edf21a54d9a21595dbe6b69ad0a6208">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_RUNNING
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a150088ccca394618b5e80c529b0098a3">taskqueue.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OS_EVENT_MODE_AUTO
: <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">event.h</a>
</li>
<li>OS_EVENT_MODE_MANUAL
: <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">event.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ALIGNMENT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_BREAKPOINT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_DECREMENTER
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_DSI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_FLOATING_POINT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ICI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ISI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_MACHINE_CHECK
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_PROGRAM
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_CALL
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_RESET
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_TRACE
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">exception.h</a>
</li>
<li>OS_MESSAGE_QUEUE_BLOCKING
: <a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa8faa94ac9222a5ca50406670b6283d8e">messagequeue.h</a>
</li>
<li>OS_MESSAGE_QUEUE_HIGH_PRIORITY
: <a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa9369be8fc2a2caa49e7d04fe9c98bdbb">messagequeue.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_ANY
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17abb854560be1fd9b10763999f08b3591b">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU0
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a3ea0c3a38f1342783fd2ddfa6a84a13d">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU1
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17adcea8a57b4636bc5a0c3e283ce83e0f7">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU2
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a1434f284dfb835aa2d0704cebf81345c">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_DETACHED
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a643750f290d1a1327e4d6f83a385a923">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_CANCEL
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4cab227c9a028b4fb3a9f71afc33995748a">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_NONE
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4ca46b42c24c445d69479b6a163ada1c3c0">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_SUSPEND
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4ca632959c993cef4fd2735051db6797329">thread.h</a>
</li>
<li>OS_THREAD_STATE_MORIBUND
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a1a499958e89f028b8c3d29f869f97517">thread.h</a>
</li>
<li>OS_THREAD_STATE_NONE
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a13a1674553ea65a706ae780c20ae84bc">thread.h</a>
</li>
<li>OS_THREAD_STATE_READY
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403aba95f54efb4f40634409efe14ac7aa1f">thread.h</a>
</li>
<li>OS_THREAD_STATE_RUNNING
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403ad2b8ca7ea948310fdce859f2a7fd265b">thread.h</a>
</li>
<li>OS_THREAD_STATE_WAITING
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a4318e1cf6017f194840a32dd1be1d57f">thread.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals_f.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li class="current"><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>FALSE
: <a class="el" href="wut__types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">wut_types.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

121
globals_func.html Normal file
View File

@ -0,0 +1,121 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_Exit()
: <a class="el" href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">exit.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

139
globals_func_d.html Normal file
View File

@ -0,0 +1,139 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li class="current"><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DCFlushRange()
: <a class="el" href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">cache.h</a>
</li>
<li>DCFlushRangeNoSync()
: <a class="el" href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">cache.h</a>
</li>
<li>DCInvalidateRange()
: <a class="el" href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">cache.h</a>
</li>
<li>DCStoreRange()
: <a class="el" href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">cache.h</a>
</li>
<li>DCStoreRangeNoSync()
: <a class="el" href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">cache.h</a>
</li>
<li>DCTouchRange()
: <a class="el" href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">cache.h</a>
</li>
<li>DCZeroRange()
: <a class="el" href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">cache.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

121
globals_func_e.html Normal file
View File

@ -0,0 +1,121 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li class="current"><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>exit()
: <a class="el" href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals_func_g.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li class="current"><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GX2Init()
: <a class="el" href="group__gx2__state.html#ga8faa12a832835f5b663f186844a6c237">state.h</a>
</li>
<li>GX2Shutdown()
: <a class="el" href="group__gx2__state.html#ga6e79c6ef845bded13ffa4f90d7a4ac23">state.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

322
globals_func_m.html Normal file
View File

@ -0,0 +1,322 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li class="current"><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MEMAdjustExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">expandedheap.h</a>
</li>
<li>MEMAdjustFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">frameheap.h</a>
</li>
<li>MEMAllocFromExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">expandedheap.h</a>
</li>
<li>MEMAllocFromExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">expandedheap.h</a>
</li>
<li>MEMAllocFromFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">frameheap.h</a>
</li>
<li>MEMAllocFromFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">frameheap.h</a>
</li>
<li>MEMAllocFromUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gae1aa174b51dc044eee162dc5434d85d9">unitheap.h</a>
</li>
<li>MEMAppendListObject()
: <a class="el" href="group__coreinit__memlist.html#gad9cb034fc37043fc8a62f1aa636869bb">memlist.h</a>
</li>
<li>MEMCalcHeapSizeForUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gab878919563f5beb15d2bfdf681d53a4f">unitheap.h</a>
</li>
<li>MEMCountFreeBlockForUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gaa36fd6a9f4d06016c5305cfb9abb7968">unitheap.h</a>
</li>
<li>MEMCreateExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">expandedheap.h</a>
</li>
<li>MEMCreateExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">expandedheap.h</a>
</li>
<li>MEMCreateFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">frameheap.h</a>
</li>
<li>MEMCreateFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">frameheap.h</a>
</li>
<li>MEMCreateUnitHeapEx()
: <a class="el" href="group__coreinit__unitheap.html#ga1473455394fafe1db2ad6eceb3ef0190">unitheap.h</a>
</li>
<li>MEMDestroyExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">expandedheap.h</a>
</li>
<li>MEMDestroyFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">frameheap.h</a>
</li>
<li>MEMDestroyUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gaab3f24ef36191a8e37bdd0f25334fa22">unitheap.h</a>
</li>
<li>MEMFreeByStateToFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">frameheap.h</a>
</li>
<li>MEMFreeToExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">expandedheap.h</a>
</li>
<li>MEMFreeToFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">frameheap.h</a>
</li>
<li>MEMFreeToUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#ga24dec6b3af5469f55b123b74a8e98187">unitheap.h</a>
</li>
<li>MEMGetAllocatableSizeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">expandedheap.h</a>
</li>
<li>MEMGetAllocatableSizeForExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">expandedheap.h</a>
</li>
<li>MEMGetAllocatableSizeForFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">frameheap.h</a>
</li>
<li>MEMGetAllocatableSizeForFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">frameheap.h</a>
</li>
<li>MEMGetAllocDirForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">expandedheap.h</a>
</li>
<li>MEMGetAllocModeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">expandedheap.h</a>
</li>
<li>MEMGetArena()
: <a class="el" href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">baseheap.h</a>
</li>
<li>MEMGetBaseHeapHandle()
: <a class="el" href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">baseheap.h</a>
</li>
<li>MEMGetGroupIDForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">expandedheap.h</a>
</li>
<li>MEMGetGroupIDForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">expandedheap.h</a>
</li>
<li>MEMGetNextListObject()
: <a class="el" href="group__coreinit__memlist.html#ga90987f107c383d57b8776c8d1b369625">memlist.h</a>
</li>
<li>MEMGetNthListObject()
: <a class="el" href="group__coreinit__memlist.html#ga4165dcdf9931df9d3a7861dcab7c31f9">memlist.h</a>
</li>
<li>MEMGetPrevListObject()
: <a class="el" href="group__coreinit__memlist.html#ga51b0816ae7e3fca85e6ce03a7c5efe8e">memlist.h</a>
</li>
<li>MEMGetSizeForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">expandedheap.h</a>
</li>
<li>MEMGetTotalFreeSizeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">expandedheap.h</a>
</li>
<li>MEMiDumpExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">expandedheap.h</a>
</li>
<li>MEMiDumpUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#ga74d2aacbba4c0a9682b9a1a461885a0d">unitheap.h</a>
</li>
<li>MEMInitList()
: <a class="el" href="group__coreinit__memlist.html#ga83ac3e85ce74dd25c7ddcf61ee7e4c3e">memlist.h</a>
</li>
<li>MEMInsertListObject()
: <a class="el" href="group__coreinit__memlist.html#ga3037824d1206a97dc5fe5bd73b9e32ee">memlist.h</a>
</li>
<li>MEMPrependListObject()
: <a class="el" href="group__coreinit__memlist.html#ga477d3b7eee0806b73c5dfe8e70afa713">memlist.h</a>
</li>
<li>MEMRecordStateForFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">frameheap.h</a>
</li>
<li>MEMRemoveListObject()
: <a class="el" href="group__coreinit__memlist.html#ga27ef1bdbfa42013a281ff0c95826ad42">memlist.h</a>
</li>
<li>MEMResizeForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">expandedheap.h</a>
</li>
<li>MEMResizeForMBlockFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">frameheap.h</a>
</li>
<li>MEMSetAllocModeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">expandedheap.h</a>
</li>
<li>MEMSetBaseHeapHandle()
: <a class="el" href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">baseheap.h</a>
</li>
<li>MEMSetGroupIDForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">expandedheap.h</a>
</li>
<li>MPDequeTask()
: <a class="el" href="group__coreinit__taskq.html#gabf262ab2c78a8f5d591a7e58e2e8f768">taskqueue.h</a>
</li>
<li>MPDequeTasks()
: <a class="el" href="group__coreinit__taskq.html#gae0406ef7f0ccf006af366fbe903a619c">taskqueue.h</a>
</li>
<li>MPEnqueTask()
: <a class="el" href="group__coreinit__taskq.html#ga913b557bc3962251f737c93ef371e7dc">taskqueue.h</a>
</li>
<li>MPGetTaskInfo()
: <a class="el" href="group__coreinit__taskq.html#gacf1ec12f7c6a30a0a8f61da971ac3c49">taskqueue.h</a>
</li>
<li>MPGetTaskQInfo()
: <a class="el" href="group__coreinit__taskq.html#gad87efb0bcd5311dbf8a2fff27402c091">taskqueue.h</a>
</li>
<li>MPGetTaskUserData()
: <a class="el" href="group__coreinit__taskq.html#ga6fb130858f701962f76bbc5805a7ed30">taskqueue.h</a>
</li>
<li>MPInitTask()
: <a class="el" href="group__coreinit__taskq.html#ga867af11ae623d9699d922ba61bcd532e">taskqueue.h</a>
</li>
<li>MPInitTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gaf8f7f32bd6c3a3020047b341cfdb3cab">taskqueue.h</a>
</li>
<li>MPPrintTaskQStats()
: <a class="el" href="group__coreinit__taskq.html#ga75d4b2103047e8fd296b5866de9082a8">taskqueue.h</a>
</li>
<li>MPResetTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga408457cc548bbd65e9036cb5e6c377d0">taskqueue.h</a>
</li>
<li>MPRunTask()
: <a class="el" href="group__coreinit__taskq.html#ga60477005296faa65930ed8923ddb41ad">taskqueue.h</a>
</li>
<li>MPRunTasksFromTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga4cc1e07084d4d0b8881e7f314915c148">taskqueue.h</a>
</li>
<li>MPSetTaskUserData()
: <a class="el" href="group__coreinit__taskq.html#ga20e77399fb66c3f54c9103bbfa348096">taskqueue.h</a>
</li>
<li>MPStartTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gadce40551eaef50217b511f986b7e7de7">taskqueue.h</a>
</li>
<li>MPStopTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga5f8225fe18cb3e1aa08f9b0c6b36092d">taskqueue.h</a>
</li>
<li>MPTermTask()
: <a class="el" href="group__coreinit__taskq.html#ga8402cf0a9549f74be900bd8de749e65f">taskqueue.h</a>
</li>
<li>MPTermTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gad322b6fc2670bedf0dce96814de302ab">taskqueue.h</a>
</li>
<li>MPWaitTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga4412a2746851057160cc4c0c7b1d4418">taskqueue.h</a>
</li>
<li>MPWaitTaskQWithTimeout()
: <a class="el" href="group__coreinit__taskq.html#ga8cb8a076f4f14222d7e200e852b5970b">taskqueue.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

511
globals_func_o.html Normal file
View File

@ -0,0 +1,511 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
<li class="current"><a href="globals_func_o.html#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OSAcquireSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga50aaa96b3d9e1cd8a0397ba626da89fe">spinlock.h</a>
</li>
<li>OSAddAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">atomic64.h</a>
</li>
<li>OSAndAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">atomic64.h</a>
</li>
<li>OSCalendarTimeToTicks()
: <a class="el" href="group__coreinit__time.html#ga3a8aedfc2dfd1e33ba3b19979fd9cbd3">time.h</a>
</li>
<li>OSCancelAlarm()
: <a class="el" href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">alarm.h</a>
</li>
<li>OSCancelAlarms()
: <a class="el" href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">alarm.h</a>
</li>
<li>OSCancelThread()
: <a class="el" href="group__coreinit__thread.html#ga4dc00e8b9758c58fbdbb73350637f805">thread.h</a>
</li>
<li>OSCheckActiveThreads()
: <a class="el" href="group__coreinit__thread.html#ga0b90395dabd5e3077b274f8dd65fe5bb">thread.h</a>
</li>
<li>OSCheckThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#ga2bfc1c71ab2551fa12c1dd26c8c9efce">thread.h</a>
</li>
<li>OSClearThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#gaf3ca5305804fa4552529c5912c96ce2b">thread.h</a>
</li>
<li>OSCompareAndSwapAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">atomic64.h</a>
</li>
<li>OSCompareAndSwapAtomicEx64()
: <a class="el" href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">atomic64.h</a>
</li>
<li>OSConsoleWrite()
: <a class="el" href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">debug.h</a>
</li>
<li>OSContinueThread()
: <a class="el" href="group__coreinit__thread.html#ga6aa2bd70bb3560ca3811aa0215971cf8">thread.h</a>
</li>
<li>OSCreateAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">alarm.h</a>
</li>
<li>OSCreateAlarmEx()
: <a class="el" href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">alarm.h</a>
</li>
<li>OSCreateThread()
: <a class="el" href="group__coreinit__thread.html#ga558f8aecea78aa6a81817c1d1fcbe8b1">thread.h</a>
</li>
<li>OSDetachThread()
: <a class="el" href="group__coreinit__thread.html#ga5c8cbb581c038073ea97105cbc389e73">thread.h</a>
</li>
<li>OSDynLoad_Acquire()
: <a class="el" href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">dynload.h</a>
</li>
<li>OSDynLoad_FindExport()
: <a class="el" href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">dynload.h</a>
</li>
<li>OSDynLoad_GetAllocator()
: <a class="el" href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">dynload.h</a>
</li>
<li>OSDynLoad_Release()
: <a class="el" href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">dynload.h</a>
</li>
<li>OSDynLoad_SetAllocator()
: <a class="el" href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">dynload.h</a>
</li>
<li>OSExitThread()
: <a class="el" href="group__coreinit__thread.html#ga481f2365b62f2ed1b7cda3d0bec91ff2">thread.h</a>
</li>
<li>OSFastCond_Init()
: <a class="el" href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">fastcondition.h</a>
</li>
<li>OSFastCond_Signal()
: <a class="el" href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">fastcondition.h</a>
</li>
<li>OSFastCond_Wait()
: <a class="el" href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">fastcondition.h</a>
</li>
<li>OSFastMutex_Init()
: <a class="el" href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">fastmutex.h</a>
</li>
<li>OSFastMutex_Lock()
: <a class="el" href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">fastmutex.h</a>
</li>
<li>OSFastMutex_TryLock()
: <a class="el" href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">fastmutex.h</a>
</li>
<li>OSFastMutex_Unlock()
: <a class="el" href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">fastmutex.h</a>
</li>
<li>OSFatal()
: <a class="el" href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">debug.h</a>
</li>
<li>OSGetActiveThreadLink()
: <a class="el" href="group__coreinit__thread.html#ga541eec9e102156579ad86cc440d741b1">thread.h</a>
</li>
<li>OSGetAlarmUserData()
: <a class="el" href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">alarm.h</a>
</li>
<li>OSGetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">atomic64.h</a>
</li>
<li>OSGetCoreCount()
: <a class="el" href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">core.h</a>
</li>
<li>OSGetCoreId()
: <a class="el" href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">core.h</a>
</li>
<li>OSGetCurrentThread()
: <a class="el" href="group__coreinit__thread.html#ga3665f0196d1fc7983ad7a311fa1bfc37">thread.h</a>
</li>
<li>OSGetDefaultThread()
: <a class="el" href="group__coreinit__thread.html#gad10a0ac959b7542472ae547a1e38b2b7">thread.h</a>
</li>
<li>OSGetMainCoreId()
: <a class="el" href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">core.h</a>
</li>
<li>OSGetSemaphoreCount()
: <a class="el" href="group__coreinit__semaphore.html#gac520cef5f6f40bbd3f917b486d9fec33">semaphore.h</a>
</li>
<li>OSGetStackPointer()
: <a class="el" href="group__coreinit__thread.html#ga42e2be4ac798739e6b6e947099547921">thread.h</a>
</li>
<li>OSGetSystemMessageQueue()
: <a class="el" href="group__coreinit__msgq.html#ga3c364a7e2b00417fa3bc96bad8f4a6c4">messagequeue.h</a>
</li>
<li>OSGetSystemTick()
: <a class="el" href="group__coreinit__time.html#ga048f5f8132b8788b45d36d0571ca06dc">time.h</a>
</li>
<li>OSGetSystemTime()
: <a class="el" href="group__coreinit__time.html#ga8f77110c37a2dacc5c90cdbe06263e94">time.h</a>
</li>
<li>OSGetThreadAffinity()
: <a class="el" href="group__coreinit__thread.html#ga62e2afe54836ced17ce04b005b9be728">thread.h</a>
</li>
<li>OSGetThreadName()
: <a class="el" href="group__coreinit__thread.html#ga308e195cdc22b0290ea5b84774bf481e">thread.h</a>
</li>
<li>OSGetThreadPriority()
: <a class="el" href="group__coreinit__thread.html#ga9e1c9d9b8de8927fb46276114a2f43ec">thread.h</a>
</li>
<li>OSGetThreadSpecific()
: <a class="el" href="group__coreinit__thread.html#ga467707b2709b2636dae204e0d2c2f49a">thread.h</a>
</li>
<li>OSGetTick()
: <a class="el" href="group__coreinit__time.html#gae87316411264b3c9236913dabb9a6fa2">time.h</a>
</li>
<li>OSGetTime()
: <a class="el" href="group__coreinit__time.html#gab2a332ddda0097ef61cfcf7cd4a39a07">time.h</a>
</li>
<li>OSInitAlarmQueue()
: <a class="el" href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">alarm.h</a>
</li>
<li>OSInitAlarmQueueEx()
: <a class="el" href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">alarm.h</a>
</li>
<li>OSInitCond()
: <a class="el" href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">condition.h</a>
</li>
<li>OSInitCondEx()
: <a class="el" href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">condition.h</a>
</li>
<li>OSInitEvent()
: <a class="el" href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">event.h</a>
</li>
<li>OSInitEventEx()
: <a class="el" href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">event.h</a>
</li>
<li>OSInitMessageQueue()
: <a class="el" href="group__coreinit__msgq.html#gad4e853ba00a85db8fcd76f98295b718d">messagequeue.h</a>
</li>
<li>OSInitMessageQueueEx()
: <a class="el" href="group__coreinit__msgq.html#ga9957416bbc2f80a6bcd4a5451f42861d">messagequeue.h</a>
</li>
<li>OSInitMutex()
: <a class="el" href="group__coreinit__mutex.html#ga03d1b0af602295a14f6df01d5a0aa12e">mutex.h</a>
</li>
<li>OSInitMutexEx()
: <a class="el" href="group__coreinit__mutex.html#ga7bfdd3b29adc53f3fc206934d80c13e7">mutex.h</a>
</li>
<li>OSInitRendezvous()
: <a class="el" href="group__coreinit__rendezvous.html#ga89a97f9c20c66a9aa48bf39df862bd17">rendezvous.h</a>
</li>
<li>OSInitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#gaf135af1869002a8137894aabbbd061b1">semaphore.h</a>
</li>
<li>OSInitSemaphoreEx()
: <a class="el" href="group__coreinit__semaphore.html#gad4af5a89ce56153ce57b9145f2e51e0a">semaphore.h</a>
</li>
<li>OSInitSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga6ebe9d5b1b3a82307f98dadce4433c31">spinlock.h</a>
</li>
<li>OSInitThreadQueue()
: <a class="el" href="group__coreinit__threadq.html#ga9e24384a0b5c23564ecc3bd579b36c72">threadqueue.h</a>
</li>
<li>OSInitThreadQueueEx()
: <a class="el" href="group__coreinit__threadq.html#ga931797e96666028f05a637ef5a83a1ee">threadqueue.h</a>
</li>
<li>OSIsMainCore()
: <a class="el" href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">core.h</a>
</li>
<li>OSIsThreadSuspended()
: <a class="el" href="group__coreinit__thread.html#ga0074df288baf29c18a7c823c258ba353">thread.h</a>
</li>
<li>OSIsThreadTerminated()
: <a class="el" href="group__coreinit__thread.html#ga0bec4859c6c3575439660463ab58fc14">thread.h</a>
</li>
<li>OSJamMessage()
: <a class="el" href="group__coreinit__msgq.html#gae1af7fdd41a4a3c585ef9f2007aaeab9">messagequeue.h</a>
</li>
<li>OSJoinThread()
: <a class="el" href="group__coreinit__thread.html#gabadb986bf587ed067719230d0194e432">thread.h</a>
</li>
<li>OSLockMutex()
: <a class="el" href="group__coreinit__mutex.html#gac540b8ab45b64548e31395f193f0fc49">mutex.h</a>
</li>
<li>OSOrAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">atomic64.h</a>
</li>
<li>OSPanic()
: <a class="el" href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">debug.h</a>
</li>
<li>OSPeekMessage()
: <a class="el" href="group__coreinit__msgq.html#gabacf50dc270123f7b10dd474c4ce8782">messagequeue.h</a>
</li>
<li>OSPrintCurrentThreadState()
: <a class="el" href="group__coreinit__thread.html#gab6d6b6f2a09b1867620bf6ce84a7bec8">thread.h</a>
</li>
<li>OSReceiveMessage()
: <a class="el" href="group__coreinit__msgq.html#ga312ba5bd2e8bffc7988a1173e85492a5">messagequeue.h</a>
</li>
<li>OSReleaseSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#gae4a86cb173962b14be56047718298bb7">spinlock.h</a>
</li>
<li>OSReport()
: <a class="el" href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">debug.h</a>
</li>
<li>OSResetEvent()
: <a class="el" href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">event.h</a>
</li>
<li>OSResumeThread()
: <a class="el" href="group__coreinit__thread.html#ga8e47bab6ad06370cbb0990d979e1729b">thread.h</a>
</li>
<li>OSRunThread()
: <a class="el" href="group__coreinit__thread.html#gaa3241ca6d126d3b4dc4be94d9836f573">thread.h</a>
</li>
<li>OSSendMessage()
: <a class="el" href="group__coreinit__msgq.html#ga4bf95b267a8e32c42715dbf31a0da7e6">messagequeue.h</a>
</li>
<li>OSSetAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">alarm.h</a>
</li>
<li>OSSetAlarmTag()
: <a class="el" href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">alarm.h</a>
</li>
<li>OSSetAlarmUserData()
: <a class="el" href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">alarm.h</a>
</li>
<li>OSSetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">atomic64.h</a>
</li>
<li>OSSetExceptionCallback()
: <a class="el" href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">exception.h</a>
</li>
<li>OSSetExceptionCallbackEx()
: <a class="el" href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">exception.h</a>
</li>
<li>OSSetPeriodicAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">alarm.h</a>
</li>
<li>OSSetThreadAffinity()
: <a class="el" href="group__coreinit__thread.html#ga64b826e25d3352b17abf9a1e4243837e">thread.h</a>
</li>
<li>OSSetThreadCancelState()
: <a class="el" href="group__coreinit__thread.html#ga5ab3e3f830d155273978285c2ee0670f">thread.h</a>
</li>
<li>OSSetThreadCleanupCallback()
: <a class="el" href="group__coreinit__thread.html#gaddb66bd8a4fcdd50eec34e0eaabaa4ea">thread.h</a>
</li>
<li>OSSetThreadDeallocator()
: <a class="el" href="group__coreinit__thread.html#gab5f71458522cd623a26fda4bc7a08706">thread.h</a>
</li>
<li>OSSetThreadName()
: <a class="el" href="group__coreinit__thread.html#gaf73770f5c74390d22caa7e993e667984">thread.h</a>
</li>
<li>OSSetThreadPriority()
: <a class="el" href="group__coreinit__thread.html#gaf949db9990798fe799eef6f10400febc">thread.h</a>
</li>
<li>OSSetThreadRunQuantum()
: <a class="el" href="group__coreinit__thread.html#gabcdf5e618af28ab7d0eb1dcc9dfc9d36">thread.h</a>
</li>
<li>OSSetThreadSpecific()
: <a class="el" href="group__coreinit__thread.html#ga23deff033f4c5580a763547200ba9145">thread.h</a>
</li>
<li>OSSetThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#ga3be0f7ef0eed586ef8bf5d57f3cd1dfa">thread.h</a>
</li>
<li>OSSignalCond()
: <a class="el" href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">condition.h</a>
</li>
<li>OSSignalEvent()
: <a class="el" href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">event.h</a>
</li>
<li>OSSignalEventAll()
: <a class="el" href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">event.h</a>
</li>
<li>OSSignalSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga5a1ba1984a871044aa31ff0f40d52806">semaphore.h</a>
</li>
<li>OSSleepThread()
: <a class="el" href="group__coreinit__thread.html#ga40601ddddabf312483c9a3da0a924fa6">thread.h</a>
</li>
<li>OSSleepTicks()
: <a class="el" href="group__coreinit__thread.html#gaec240f68873bb19c753cfdd346264c17">thread.h</a>
</li>
<li>OSSuspendThread()
: <a class="el" href="group__coreinit__thread.html#ga97d4800cbe08b3e3cd68906a197bf587">thread.h</a>
</li>
<li>OSSwapAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">atomic64.h</a>
</li>
<li>OSTestAndClearAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">atomic64.h</a>
</li>
<li>OSTestAndSetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">atomic64.h</a>
</li>
<li>OSTestThreadCancel()
: <a class="el" href="group__coreinit__thread.html#ga3d5f9fe631c3b30a30ee84a2d32a617c">thread.h</a>
</li>
<li>OSTicksToCalendarTime()
: <a class="el" href="group__coreinit__time.html#gaa34d1e7bf191ae1920ae4a7487b596b7">time.h</a>
</li>
<li>OSTryAcquireSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga70ce81a491f3bd8160691f400c8e97a3">spinlock.h</a>
</li>
<li>OSTryAcquireSpinLockWithTimeout()
: <a class="el" href="group__coreinit__spinlock.html#ga944e03c9a96887f0883d75a2a2d28e96">spinlock.h</a>
</li>
<li>OSTryLockMutex()
: <a class="el" href="group__coreinit__mutex.html#ga5892ff24353a07eaec68242ef44998d2">mutex.h</a>
</li>
<li>OSTryWaitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga289bfdb3843d8615c365e91d196f008b">semaphore.h</a>
</li>
<li>OSUninterruptibleSpinLock_Acquire()
: <a class="el" href="group__coreinit__spinlock.html#ga79b3b669d228cf5ee242456da27e101c">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_Release()
: <a class="el" href="group__coreinit__spinlock.html#gaab22a9a511ed2662965c25a14fcf2c34">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_TryAcquire()
: <a class="el" href="group__coreinit__spinlock.html#gaa32c5717b802079a55afa1435003f410">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_TryAcquireWithTimeout()
: <a class="el" href="group__coreinit__spinlock.html#gaae2cd618076e2f5b5ce83d44a91e0f03">spinlock.h</a>
</li>
<li>OSUnlockMutex()
: <a class="el" href="group__coreinit__mutex.html#gabdcea1245d3bf588114b33e213892d6f">mutex.h</a>
</li>
<li>OSWaitAlarm()
: <a class="el" href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">alarm.h</a>
</li>
<li>OSWaitCond()
: <a class="el" href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">condition.h</a>
</li>
<li>OSWaitEvent()
: <a class="el" href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">event.h</a>
</li>
<li>OSWaitEventWithTimeout()
: <a class="el" href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">event.h</a>
</li>
<li>OSWaitRendezvous()
: <a class="el" href="group__coreinit__rendezvous.html#ga4ab603063321c8dba9bf6358a91d8a87">rendezvous.h</a>
</li>
<li>OSWaitRendezvousWithTimeout()
: <a class="el" href="group__coreinit__rendezvous.html#gad7e0e5517bd650c1555bfc57e419c369">rendezvous.h</a>
</li>
<li>OSWaitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga02e41ca9da26f52a7c3867531e2711ac">semaphore.h</a>
</li>
<li>OSWakeupThread()
: <a class="el" href="group__coreinit__thread.html#ga233d3d678de8dcccceb18424e24950b8">thread.h</a>
</li>
<li>OSXorAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">atomic64.h</a>
</li>
<li>OSYieldThread()
: <a class="el" href="group__coreinit__thread.html#gaabc089f75f232061a8ba1c2f4d3a9169">thread.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

145
globals_g.html Normal file
View File

@ -0,0 +1,145 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li class="current"><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GX2_INIT_ARGC
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3abf9bb0252fd9e2c0ca38e0990b4ece66">state.h</a>
</li>
<li>GX2_INIT_ARGV
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a66ecaaf5984530abe3628961b4f08a53">state.h</a>
</li>
<li>GX2_INIT_CMD_BUF_BASE
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a0b1c760f30dcf687202ac3411c5770fe">state.h</a>
</li>
<li>GX2_INIT_CMD_BUF_POOL_SIZE
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3a14aa3ca9b99c395ed14897ea8bfe07d6">state.h</a>
</li>
<li>GX2_INIT_END
: <a class="el" href="group__gx2__state.html#ggaf2f8cbe497547bbf68cd7412582831f3ac9604cf69442a73a25d1a0293fbf1c97">state.h</a>
</li>
<li>GX2Init()
: <a class="el" href="group__gx2__state.html#ga8faa12a832835f5b663f186844a6c237">state.h</a>
</li>
<li>GX2InitAttributes
: <a class="el" href="group__gx2__state.html#gacb0b0d1472914a1772b35a00456e6d05">state.h</a>
</li>
<li>GX2Shutdown()
: <a class="el" href="group__gx2__state.html#ga6e79c6ef845bded13ffa4f90d7a4ac23">state.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

403
globals_m.html Normal file
View File

@ -0,0 +1,403 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li class="current"><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MEM_BASE_HEAP_FG
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">baseheap.h</a>
</li>
<li>MEM_BASE_HEAP_MEM1
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">baseheap.h</a>
</li>
<li>MEM_BASE_HEAP_MEM2
: <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">baseheap.h</a>
</li>
<li>MEM_EXP_HEAP_DIR_FROM_BOTTOM
: <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_DIR_FROM_TOP
: <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_MODE_FIRST_FREE
: <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">expandedheap.h</a>
</li>
<li>MEM_EXP_HEAP_MODE_NEAREST_SIZE
: <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">expandedheap.h</a>
</li>
<li>MEM_FRAME_HEAP_FREE_FROM_BOTTOM
: <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">frameheap.h</a>
</li>
<li>MEM_FRAME_HEAP_FREE_FROM_TOP
: <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">frameheap.h</a>
</li>
<li>MEMAdjustExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">expandedheap.h</a>
</li>
<li>MEMAdjustFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">frameheap.h</a>
</li>
<li>MEMAllocFromExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">expandedheap.h</a>
</li>
<li>MEMAllocFromExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">expandedheap.h</a>
</li>
<li>MEMAllocFromFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">frameheap.h</a>
</li>
<li>MEMAllocFromFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">frameheap.h</a>
</li>
<li>MEMAllocFromUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gae1aa174b51dc044eee162dc5434d85d9">unitheap.h</a>
</li>
<li>MEMAppendListObject()
: <a class="el" href="group__coreinit__memlist.html#gad9cb034fc37043fc8a62f1aa636869bb">memlist.h</a>
</li>
<li>MEMBaseHeapType
: <a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">baseheap.h</a>
</li>
<li>MEMCalcHeapSizeForUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gab878919563f5beb15d2bfdf681d53a4f">unitheap.h</a>
</li>
<li>MEMCountFreeBlockForUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gaa36fd6a9f4d06016c5305cfb9abb7968">unitheap.h</a>
</li>
<li>MEMCreateExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">expandedheap.h</a>
</li>
<li>MEMCreateExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">expandedheap.h</a>
</li>
<li>MEMCreateFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">frameheap.h</a>
</li>
<li>MEMCreateFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">frameheap.h</a>
</li>
<li>MEMCreateUnitHeapEx()
: <a class="el" href="group__coreinit__unitheap.html#ga1473455394fafe1db2ad6eceb3ef0190">unitheap.h</a>
</li>
<li>MEMDestroyExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">expandedheap.h</a>
</li>
<li>MEMDestroyFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">frameheap.h</a>
</li>
<li>MEMDestroyUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#gaab3f24ef36191a8e37bdd0f25334fa22">unitheap.h</a>
</li>
<li>MEMExpandedHeap
: <a class="el" href="group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b">expandedheap.h</a>
</li>
<li>MEMExpHeapDirection
: <a class="el" href="group__coreinit__expheap.html#ga47cd74d7b6ec27370ee76e8311496618">expandedheap.h</a>
</li>
<li>MEMExpHeapMode
: <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">expandedheap.h</a>
</li>
<li>MEMFrameHeapFreeMode
: <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">frameheap.h</a>
</li>
<li>MEMFreeByStateToFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">frameheap.h</a>
</li>
<li>MEMFreeToExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">expandedheap.h</a>
</li>
<li>MEMFreeToFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">frameheap.h</a>
</li>
<li>MEMFreeToUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#ga24dec6b3af5469f55b123b74a8e98187">unitheap.h</a>
</li>
<li>MEMGetAllocatableSizeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">expandedheap.h</a>
</li>
<li>MEMGetAllocatableSizeForExpHeapEx()
: <a class="el" href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">expandedheap.h</a>
</li>
<li>MEMGetAllocatableSizeForFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">frameheap.h</a>
</li>
<li>MEMGetAllocatableSizeForFrmHeapEx()
: <a class="el" href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">frameheap.h</a>
</li>
<li>MEMGetAllocDirForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">expandedheap.h</a>
</li>
<li>MEMGetAllocModeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">expandedheap.h</a>
</li>
<li>MEMGetArena()
: <a class="el" href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">baseheap.h</a>
</li>
<li>MEMGetBaseHeapHandle()
: <a class="el" href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">baseheap.h</a>
</li>
<li>MEMGetGroupIDForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">expandedheap.h</a>
</li>
<li>MEMGetGroupIDForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">expandedheap.h</a>
</li>
<li>MEMGetNextListObject()
: <a class="el" href="group__coreinit__memlist.html#ga90987f107c383d57b8776c8d1b369625">memlist.h</a>
</li>
<li>MEMGetNthListObject()
: <a class="el" href="group__coreinit__memlist.html#ga4165dcdf9931df9d3a7861dcab7c31f9">memlist.h</a>
</li>
<li>MEMGetPrevListObject()
: <a class="el" href="group__coreinit__memlist.html#ga51b0816ae7e3fca85e6ce03a7c5efe8e">memlist.h</a>
</li>
<li>MEMGetSizeForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">expandedheap.h</a>
</li>
<li>MEMGetTotalFreeSizeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">expandedheap.h</a>
</li>
<li>MEMHeapHandle
: <a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">baseheap.h</a>
</li>
<li>MEMiDumpExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">expandedheap.h</a>
</li>
<li>MEMiDumpUnitHeap()
: <a class="el" href="group__coreinit__unitheap.html#ga74d2aacbba4c0a9682b9a1a461885a0d">unitheap.h</a>
</li>
<li>MEMInitList()
: <a class="el" href="group__coreinit__memlist.html#ga83ac3e85ce74dd25c7ddcf61ee7e4c3e">memlist.h</a>
</li>
<li>MEMInsertListObject()
: <a class="el" href="group__coreinit__memlist.html#ga3037824d1206a97dc5fe5bd73b9e32ee">memlist.h</a>
</li>
<li>MEMPrependListObject()
: <a class="el" href="group__coreinit__memlist.html#ga477d3b7eee0806b73c5dfe8e70afa713">memlist.h</a>
</li>
<li>MEMRecordStateForFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">frameheap.h</a>
</li>
<li>MEMRemoveListObject()
: <a class="el" href="group__coreinit__memlist.html#ga27ef1bdbfa42013a281ff0c95826ad42">memlist.h</a>
</li>
<li>MEMResizeForMBlockExpHeap()
: <a class="el" href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">expandedheap.h</a>
</li>
<li>MEMResizeForMBlockFrmHeap()
: <a class="el" href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">frameheap.h</a>
</li>
<li>MEMSetAllocModeForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">expandedheap.h</a>
</li>
<li>MEMSetBaseHeapHandle()
: <a class="el" href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">baseheap.h</a>
</li>
<li>MEMSetGroupIDForExpHeap()
: <a class="el" href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">expandedheap.h</a>
</li>
<li>MEMUnitHeap
: <a class="el" href="group__coreinit__unitheap.html#ga28feade8162e7408de7ca9631ebbb3f4">unitheap.h</a>
</li>
<li>MP_TASK_STATE_FINISHED
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a58d978af1c70ae03948e84fae5ccf985">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_INITIALISED
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a41bd108d48746edb916958b84e916c12">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_READY
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a8edf21a54d9a21595dbe6b69ad0a6208">taskqueue.h</a>
</li>
<li>MP_TASK_STATE_RUNNING
: <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a150088ccca394618b5e80c529b0098a3">taskqueue.h</a>
</li>
<li>MPDequeTask()
: <a class="el" href="group__coreinit__taskq.html#gabf262ab2c78a8f5d591a7e58e2e8f768">taskqueue.h</a>
</li>
<li>MPDequeTasks()
: <a class="el" href="group__coreinit__taskq.html#gae0406ef7f0ccf006af366fbe903a619c">taskqueue.h</a>
</li>
<li>MPEnqueTask()
: <a class="el" href="group__coreinit__taskq.html#ga913b557bc3962251f737c93ef371e7dc">taskqueue.h</a>
</li>
<li>MPGetTaskInfo()
: <a class="el" href="group__coreinit__taskq.html#gacf1ec12f7c6a30a0a8f61da971ac3c49">taskqueue.h</a>
</li>
<li>MPGetTaskQInfo()
: <a class="el" href="group__coreinit__taskq.html#gad87efb0bcd5311dbf8a2fff27402c091">taskqueue.h</a>
</li>
<li>MPGetTaskUserData()
: <a class="el" href="group__coreinit__taskq.html#ga6fb130858f701962f76bbc5805a7ed30">taskqueue.h</a>
</li>
<li>MPInitTask()
: <a class="el" href="group__coreinit__taskq.html#ga867af11ae623d9699d922ba61bcd532e">taskqueue.h</a>
</li>
<li>MPInitTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gaf8f7f32bd6c3a3020047b341cfdb3cab">taskqueue.h</a>
</li>
<li>MPPrintTaskQStats()
: <a class="el" href="group__coreinit__taskq.html#ga75d4b2103047e8fd296b5866de9082a8">taskqueue.h</a>
</li>
<li>MPResetTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga408457cc548bbd65e9036cb5e6c377d0">taskqueue.h</a>
</li>
<li>MPRunTask()
: <a class="el" href="group__coreinit__taskq.html#ga60477005296faa65930ed8923ddb41ad">taskqueue.h</a>
</li>
<li>MPRunTasksFromTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga4cc1e07084d4d0b8881e7f314915c148">taskqueue.h</a>
</li>
<li>MPSetTaskUserData()
: <a class="el" href="group__coreinit__taskq.html#ga20e77399fb66c3f54c9103bbfa348096">taskqueue.h</a>
</li>
<li>MPStartTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gadce40551eaef50217b511f986b7e7de7">taskqueue.h</a>
</li>
<li>MPStopTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga5f8225fe18cb3e1aa08f9b0c6b36092d">taskqueue.h</a>
</li>
<li>MPTask
: <a class="el" href="group__coreinit__taskq.html#gaee7087c6bcc80eae0c87778ce0642862">taskqueue.h</a>
</li>
<li>MPTaskFunc
: <a class="el" href="group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737">taskqueue.h</a>
</li>
<li>MPTaskInfo
: <a class="el" href="group__coreinit__taskq.html#ga74cd6728633c299104ab7770af0cfe20">taskqueue.h</a>
</li>
<li>MPTaskQueue
: <a class="el" href="group__coreinit__taskq.html#ga79f0ba78989e1380936a0b1ec7f7d57c">taskqueue.h</a>
</li>
<li>MPTaskQueueInfo
: <a class="el" href="group__coreinit__taskq.html#ga5a4199733e60a9f0b5f82fdd2462339a">taskqueue.h</a>
</li>
<li>MPTaskState
: <a class="el" href="group__coreinit__taskq.html#gacc8dd7357c276cea0e6c7aba630cd5ac">taskqueue.h</a>
</li>
<li>MPTermTask()
: <a class="el" href="group__coreinit__taskq.html#ga8402cf0a9549f74be900bd8de749e65f">taskqueue.h</a>
</li>
<li>MPTermTaskQ()
: <a class="el" href="group__coreinit__taskq.html#gad322b6fc2670bedf0dce96814de302ab">taskqueue.h</a>
</li>
<li>MPWaitTaskQ()
: <a class="el" href="group__coreinit__taskq.html#ga4412a2746851057160cc4c0c7b1d4418">taskqueue.h</a>
</li>
<li>MPWaitTaskQWithTimeout()
: <a class="el" href="group__coreinit__taskq.html#ga8cb8a076f4f14222d7e200e852b5970b">taskqueue.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

761
globals_o.html Normal file
View File

@ -0,0 +1,761 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li class="current"><a href="globals_o.html#index_o"><span>o</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OS_ALARM_QUEUE_TAG
: <a class="el" href="group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c">alarm.h</a>
</li>
<li>OS_ALARM_TAG
: <a class="el" href="group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020">alarm.h</a>
</li>
<li>OS_CONDITION_TAG
: <a class="el" href="group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d">condition.h</a>
</li>
<li>OS_CONTEXT_TAG
: <a class="el" href="group__coreinit__thread.html#ga919f76d6fbdcfed27d8a820cf48cd274">thread.h</a>
</li>
<li>OS_EVENT_MODE_AUTO
: <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">event.h</a>
</li>
<li>OS_EVENT_MODE_MANUAL
: <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">event.h</a>
</li>
<li>OS_EVENT_TAG
: <a class="el" href="group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93">event.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ALIGNMENT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_BREAKPOINT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_DECREMENTER
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_DSI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_FLOATING_POINT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ICI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_ISI
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_MACHINE_CHECK
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_PROGRAM
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_CALL
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_SYSTEM_RESET
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">exception.h</a>
</li>
<li>OS_EXCEPTION_TYPE_TRACE
: <a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">exception.h</a>
</li>
<li>OS_FAST_CONDITION_TAG
: <a class="el" href="group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd">fastcondition.h</a>
</li>
<li>OS_FAST_MUTEX_TAG
: <a class="el" href="group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3">fastmutex.h</a>
</li>
<li>OS_MESSAGE_QUEUE_BLOCKING
: <a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa8faa94ac9222a5ca50406670b6283d8e">messagequeue.h</a>
</li>
<li>OS_MESSAGE_QUEUE_HIGH_PRIORITY
: <a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa9369be8fc2a2caa49e7d04fe9c98bdbb">messagequeue.h</a>
</li>
<li>OS_MESSAGE_QUEUE_TAG
: <a class="el" href="group__coreinit__msgq.html#gaf73ce215f5737775a2f9e1b2afe65dbd">messagequeue.h</a>
</li>
<li>OS_MUTEX_TAG
: <a class="el" href="group__coreinit__mutex.html#ga30202e2a89cd5859a39b31a3f636cdca">mutex.h</a>
</li>
<li>OS_SEMAPHORE_TAG
: <a class="el" href="group__coreinit__semaphore.html#ga888ed45dfac53be5a7023823c826ed64">semaphore.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_ANY
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17abb854560be1fd9b10763999f08b3591b">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU0
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a3ea0c3a38f1342783fd2ddfa6a84a13d">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU1
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17adcea8a57b4636bc5a0c3e283ce83e0f7">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_AFFINITY_CPU2
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a1434f284dfb835aa2d0704cebf81345c">thread.h</a>
</li>
<li>OS_THREAD_ATTRIB_DETACHED
: <a class="el" href="group__coreinit__thread.html#gga8878a194c8f4d80f49b79f4397c8ba17a643750f290d1a1327e4d6f83a385a923">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_CANCEL
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4cab227c9a028b4fb3a9f71afc33995748a">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_NONE
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4ca46b42c24c445d69479b6a163ada1c3c0">thread.h</a>
</li>
<li>OS_THREAD_REQUEST_SUSPEND
: <a class="el" href="group__coreinit__thread.html#ggab661ecb4d46cec9d32a9a677c8ffab4ca632959c993cef4fd2735051db6797329">thread.h</a>
</li>
<li>OS_THREAD_STATE_MORIBUND
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a1a499958e89f028b8c3d29f869f97517">thread.h</a>
</li>
<li>OS_THREAD_STATE_NONE
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a13a1674553ea65a706ae780c20ae84bc">thread.h</a>
</li>
<li>OS_THREAD_STATE_READY
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403aba95f54efb4f40634409efe14ac7aa1f">thread.h</a>
</li>
<li>OS_THREAD_STATE_RUNNING
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403ad2b8ca7ea948310fdce859f2a7fd265b">thread.h</a>
</li>
<li>OS_THREAD_STATE_WAITING
: <a class="el" href="group__coreinit__thread.html#gga3c28c8609223533c6b6d21898beae403a4318e1cf6017f194840a32dd1be1d57f">thread.h</a>
</li>
<li>OS_THREAD_TAG
: <a class="el" href="group__coreinit__thread.html#ga557f93deefa5ce76cc300ec1beb0c879">thread.h</a>
</li>
<li>OSAcquireSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga50aaa96b3d9e1cd8a0397ba626da89fe">spinlock.h</a>
</li>
<li>OSAddAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">atomic64.h</a>
</li>
<li>OSAlarm
: <a class="el" href="group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b">alarm.h</a>
</li>
<li>OSAlarmCallback
: <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">alarm.h</a>
</li>
<li>OSAlarmLink
: <a class="el" href="group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6">alarm.h</a>
</li>
<li>OSAlarmQueue
: <a class="el" href="group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa">alarm.h</a>
</li>
<li>OSAndAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">atomic64.h</a>
</li>
<li>OSCalendarTime
: <a class="el" href="group__coreinit__time.html#ga3d2dd4b82471f30d5bb6cd07898815d7">time.h</a>
</li>
<li>OSCalendarTimeToTicks()
: <a class="el" href="group__coreinit__time.html#ga3a8aedfc2dfd1e33ba3b19979fd9cbd3">time.h</a>
</li>
<li>OSCancelAlarm()
: <a class="el" href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">alarm.h</a>
</li>
<li>OSCancelAlarms()
: <a class="el" href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">alarm.h</a>
</li>
<li>OSCancelThread()
: <a class="el" href="group__coreinit__thread.html#ga4dc00e8b9758c58fbdbb73350637f805">thread.h</a>
</li>
<li>OSCheckActiveThreads()
: <a class="el" href="group__coreinit__thread.html#ga0b90395dabd5e3077b274f8dd65fe5bb">thread.h</a>
</li>
<li>OSCheckThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#ga2bfc1c71ab2551fa12c1dd26c8c9efce">thread.h</a>
</li>
<li>OSClearThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#gaf3ca5305804fa4552529c5912c96ce2b">thread.h</a>
</li>
<li>OSCompareAndSwapAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">atomic64.h</a>
</li>
<li>OSCompareAndSwapAtomicEx64()
: <a class="el" href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">atomic64.h</a>
</li>
<li>OSCondition
: <a class="el" href="group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb">condition.h</a>
, <a class="el" href="group__coreinit__mutex.html#ga00db74c3d6ce5f40511557e92df133eb">mutex.h</a>
</li>
<li>OSConsoleWrite()
: <a class="el" href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">debug.h</a>
</li>
<li>OSContext
: <a class="el" href="group__coreinit__thread.html#ga924296baf430a531adb5135a5cd54207">thread.h</a>
</li>
<li>OSContinueThread()
: <a class="el" href="group__coreinit__thread.html#ga6aa2bd70bb3560ca3811aa0215971cf8">thread.h</a>
</li>
<li>OSCreateAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">alarm.h</a>
</li>
<li>OSCreateAlarmEx()
: <a class="el" href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">alarm.h</a>
</li>
<li>OSCreateThread()
: <a class="el" href="group__coreinit__thread.html#ga558f8aecea78aa6a81817c1d1fcbe8b1">thread.h</a>
</li>
<li>OSDetachThread()
: <a class="el" href="group__coreinit__thread.html#ga5c8cbb581c038073ea97105cbc389e73">thread.h</a>
</li>
<li>OSDynLoad_Acquire()
: <a class="el" href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">dynload.h</a>
</li>
<li>OSDynLoad_FindExport()
: <a class="el" href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">dynload.h</a>
</li>
<li>OSDynLoad_GetAllocator()
: <a class="el" href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">dynload.h</a>
</li>
<li>OSDynLoad_Release()
: <a class="el" href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">dynload.h</a>
</li>
<li>OSDynLoad_SetAllocator()
: <a class="el" href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">dynload.h</a>
</li>
<li>OSDynLoadAllocFn
: <a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">dynload.h</a>
</li>
<li>OSDynLoadFreeFn
: <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">dynload.h</a>
</li>
<li>OSDynLoadModule
: <a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">dynload.h</a>
</li>
<li>OSEvent
: <a class="el" href="group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b">event.h</a>
</li>
<li>OSEventMode
: <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">event.h</a>
</li>
<li>OSExceptionCallbackFn
: <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">exception.h</a>
</li>
<li>OSExceptionType
: <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">exception.h</a>
</li>
<li>OSExitThread()
: <a class="el" href="group__coreinit__thread.html#ga481f2365b62f2ed1b7cda3d0bec91ff2">thread.h</a>
</li>
<li>OSFastCond_Init()
: <a class="el" href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">fastcondition.h</a>
</li>
<li>OSFastCond_Signal()
: <a class="el" href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">fastcondition.h</a>
</li>
<li>OSFastCond_Wait()
: <a class="el" href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">fastcondition.h</a>
</li>
<li>OSFastCondition
: <a class="el" href="group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c">fastcondition.h</a>
, <a class="el" href="group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c">fastmutex.h</a>
</li>
<li>OSFastMutex
: <a class="el" href="group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696">fastcondition.h</a>
, <a class="el" href="group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696">fastmutex.h</a>
, <a class="el" href="group__coreinit__thread.html#ga1a46c02caff79a13ecf041e55a454696">thread.h</a>
</li>
<li>OSFastMutex_Init()
: <a class="el" href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">fastmutex.h</a>
</li>
<li>OSFastMutex_Lock()
: <a class="el" href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">fastmutex.h</a>
</li>
<li>OSFastMutex_TryLock()
: <a class="el" href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">fastmutex.h</a>
</li>
<li>OSFastMutex_Unlock()
: <a class="el" href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">fastmutex.h</a>
</li>
<li>OSFastMutexLink
: <a class="el" href="group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56">fastmutex.h</a>
</li>
<li>OSFastMutexQueue
: <a class="el" href="group__coreinit__thread.html#ga6ab521577a62122534149c14253952cb">thread.h</a>
</li>
<li>OSFatal()
: <a class="el" href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">debug.h</a>
</li>
<li>OSGetActiveThreadLink()
: <a class="el" href="group__coreinit__thread.html#ga541eec9e102156579ad86cc440d741b1">thread.h</a>
</li>
<li>OSGetAlarmUserData()
: <a class="el" href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">alarm.h</a>
</li>
<li>OSGetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">atomic64.h</a>
</li>
<li>OSGetCoreCount()
: <a class="el" href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">core.h</a>
</li>
<li>OSGetCoreId()
: <a class="el" href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">core.h</a>
</li>
<li>OSGetCurrentThread()
: <a class="el" href="group__coreinit__thread.html#ga3665f0196d1fc7983ad7a311fa1bfc37">thread.h</a>
</li>
<li>OSGetDefaultThread()
: <a class="el" href="group__coreinit__thread.html#gad10a0ac959b7542472ae547a1e38b2b7">thread.h</a>
</li>
<li>OSGetMainCoreId()
: <a class="el" href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">core.h</a>
</li>
<li>OSGetSemaphoreCount()
: <a class="el" href="group__coreinit__semaphore.html#gac520cef5f6f40bbd3f917b486d9fec33">semaphore.h</a>
</li>
<li>OSGetStackPointer()
: <a class="el" href="group__coreinit__thread.html#ga42e2be4ac798739e6b6e947099547921">thread.h</a>
</li>
<li>OSGetSystemMessageQueue()
: <a class="el" href="group__coreinit__msgq.html#ga3c364a7e2b00417fa3bc96bad8f4a6c4">messagequeue.h</a>
</li>
<li>OSGetSystemTick()
: <a class="el" href="group__coreinit__time.html#ga048f5f8132b8788b45d36d0571ca06dc">time.h</a>
</li>
<li>OSGetSystemTime()
: <a class="el" href="group__coreinit__time.html#ga8f77110c37a2dacc5c90cdbe06263e94">time.h</a>
</li>
<li>OSGetThreadAffinity()
: <a class="el" href="group__coreinit__thread.html#ga62e2afe54836ced17ce04b005b9be728">thread.h</a>
</li>
<li>OSGetThreadName()
: <a class="el" href="group__coreinit__thread.html#ga308e195cdc22b0290ea5b84774bf481e">thread.h</a>
</li>
<li>OSGetThreadPriority()
: <a class="el" href="group__coreinit__thread.html#ga9e1c9d9b8de8927fb46276114a2f43ec">thread.h</a>
</li>
<li>OSGetThreadSpecific()
: <a class="el" href="group__coreinit__thread.html#ga467707b2709b2636dae204e0d2c2f49a">thread.h</a>
</li>
<li>OSGetTick()
: <a class="el" href="group__coreinit__time.html#gae87316411264b3c9236913dabb9a6fa2">time.h</a>
</li>
<li>OSGetTime()
: <a class="el" href="group__coreinit__time.html#gab2a332ddda0097ef61cfcf7cd4a39a07">time.h</a>
</li>
<li>OSInitAlarmQueue()
: <a class="el" href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">alarm.h</a>
</li>
<li>OSInitAlarmQueueEx()
: <a class="el" href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">alarm.h</a>
</li>
<li>OSInitCond()
: <a class="el" href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">condition.h</a>
</li>
<li>OSInitCondEx()
: <a class="el" href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">condition.h</a>
</li>
<li>OSInitEvent()
: <a class="el" href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">event.h</a>
</li>
<li>OSInitEventEx()
: <a class="el" href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">event.h</a>
</li>
<li>OSInitMessageQueue()
: <a class="el" href="group__coreinit__msgq.html#gad4e853ba00a85db8fcd76f98295b718d">messagequeue.h</a>
</li>
<li>OSInitMessageQueueEx()
: <a class="el" href="group__coreinit__msgq.html#ga9957416bbc2f80a6bcd4a5451f42861d">messagequeue.h</a>
</li>
<li>OSInitMutex()
: <a class="el" href="group__coreinit__mutex.html#ga03d1b0af602295a14f6df01d5a0aa12e">mutex.h</a>
</li>
<li>OSInitMutexEx()
: <a class="el" href="group__coreinit__mutex.html#ga7bfdd3b29adc53f3fc206934d80c13e7">mutex.h</a>
</li>
<li>OSInitRendezvous()
: <a class="el" href="group__coreinit__rendezvous.html#ga89a97f9c20c66a9aa48bf39df862bd17">rendezvous.h</a>
</li>
<li>OSInitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#gaf135af1869002a8137894aabbbd061b1">semaphore.h</a>
</li>
<li>OSInitSemaphoreEx()
: <a class="el" href="group__coreinit__semaphore.html#gad4af5a89ce56153ce57b9145f2e51e0a">semaphore.h</a>
</li>
<li>OSInitSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga6ebe9d5b1b3a82307f98dadce4433c31">spinlock.h</a>
</li>
<li>OSInitThreadQueue()
: <a class="el" href="group__coreinit__threadq.html#ga9e24384a0b5c23564ecc3bd579b36c72">threadqueue.h</a>
</li>
<li>OSInitThreadQueueEx()
: <a class="el" href="group__coreinit__threadq.html#ga931797e96666028f05a637ef5a83a1ee">threadqueue.h</a>
</li>
<li>OSIsMainCore()
: <a class="el" href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">core.h</a>
</li>
<li>OSIsThreadSuspended()
: <a class="el" href="group__coreinit__thread.html#ga0074df288baf29c18a7c823c258ba353">thread.h</a>
</li>
<li>OSIsThreadTerminated()
: <a class="el" href="group__coreinit__thread.html#ga0bec4859c6c3575439660463ab58fc14">thread.h</a>
</li>
<li>OSJamMessage()
: <a class="el" href="group__coreinit__msgq.html#gae1af7fdd41a4a3c585ef9f2007aaeab9">messagequeue.h</a>
</li>
<li>OSJoinThread()
: <a class="el" href="group__coreinit__thread.html#gabadb986bf587ed067719230d0194e432">thread.h</a>
</li>
<li>OSLockMutex()
: <a class="el" href="group__coreinit__mutex.html#gac540b8ab45b64548e31395f193f0fc49">mutex.h</a>
</li>
<li>OSMessageFlags
: <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">messagequeue.h</a>
</li>
<li>OSMutex
: <a class="el" href="group__coreinit__mutex.html#ga42b7c5a07043d7f6c8324f51ac1747c8">mutex.h</a>
, <a class="el" href="group__coreinit__thread.html#ga42b7c5a07043d7f6c8324f51ac1747c8">thread.h</a>
, <a class="el" href="group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8">condition.h</a>
</li>
<li>OSMutexLink
: <a class="el" href="group__coreinit__mutex.html#ga02c300c2030e332ddab54fba6272d821">mutex.h</a>
</li>
<li>OSMutexQueue
: <a class="el" href="group__coreinit__thread.html#ga585231e15c29fd8485e2ef645623fdec">thread.h</a>
</li>
<li>OSOrAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">atomic64.h</a>
</li>
<li>OSPanic()
: <a class="el" href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">debug.h</a>
</li>
<li>OSPeekMessage()
: <a class="el" href="group__coreinit__msgq.html#gabacf50dc270123f7b10dd474c4ce8782">messagequeue.h</a>
</li>
<li>OSPrintCurrentThreadState()
: <a class="el" href="group__coreinit__thread.html#gab6d6b6f2a09b1867620bf6ce84a7bec8">thread.h</a>
</li>
<li>OSReceiveMessage()
: <a class="el" href="group__coreinit__msgq.html#ga312ba5bd2e8bffc7988a1173e85492a5">messagequeue.h</a>
</li>
<li>OSReleaseSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#gae4a86cb173962b14be56047718298bb7">spinlock.h</a>
</li>
<li>OSRendezvous
: <a class="el" href="group__coreinit__rendezvous.html#ga9a2941b4ea7898ec1f3510da6837bf84">rendezvous.h</a>
</li>
<li>OSReport()
: <a class="el" href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">debug.h</a>
</li>
<li>OSResetEvent()
: <a class="el" href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">event.h</a>
</li>
<li>OSResumeThread()
: <a class="el" href="group__coreinit__thread.html#ga8e47bab6ad06370cbb0990d979e1729b">thread.h</a>
</li>
<li>OSRunThread()
: <a class="el" href="group__coreinit__thread.html#gaa3241ca6d126d3b4dc4be94d9836f573">thread.h</a>
</li>
<li>OSSemaphore
: <a class="el" href="group__coreinit__semaphore.html#ga46989e5d6706438811f38e7b76e803a7">semaphore.h</a>
</li>
<li>OSSendMessage()
: <a class="el" href="group__coreinit__msgq.html#ga4bf95b267a8e32c42715dbf31a0da7e6">messagequeue.h</a>
</li>
<li>OSSetAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">alarm.h</a>
</li>
<li>OSSetAlarmTag()
: <a class="el" href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">alarm.h</a>
</li>
<li>OSSetAlarmUserData()
: <a class="el" href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">alarm.h</a>
</li>
<li>OSSetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">atomic64.h</a>
</li>
<li>OSSetExceptionCallback()
: <a class="el" href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">exception.h</a>
</li>
<li>OSSetExceptionCallbackEx()
: <a class="el" href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">exception.h</a>
</li>
<li>OSSetPeriodicAlarm()
: <a class="el" href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">alarm.h</a>
</li>
<li>OSSetThreadAffinity()
: <a class="el" href="group__coreinit__thread.html#ga64b826e25d3352b17abf9a1e4243837e">thread.h</a>
</li>
<li>OSSetThreadCancelState()
: <a class="el" href="group__coreinit__thread.html#ga5ab3e3f830d155273978285c2ee0670f">thread.h</a>
</li>
<li>OSSetThreadCleanupCallback()
: <a class="el" href="group__coreinit__thread.html#gaddb66bd8a4fcdd50eec34e0eaabaa4ea">thread.h</a>
</li>
<li>OSSetThreadDeallocator()
: <a class="el" href="group__coreinit__thread.html#gab5f71458522cd623a26fda4bc7a08706">thread.h</a>
</li>
<li>OSSetThreadName()
: <a class="el" href="group__coreinit__thread.html#gaf73770f5c74390d22caa7e993e667984">thread.h</a>
</li>
<li>OSSetThreadPriority()
: <a class="el" href="group__coreinit__thread.html#gaf949db9990798fe799eef6f10400febc">thread.h</a>
</li>
<li>OSSetThreadRunQuantum()
: <a class="el" href="group__coreinit__thread.html#gabcdf5e618af28ab7d0eb1dcc9dfc9d36">thread.h</a>
</li>
<li>OSSetThreadSpecific()
: <a class="el" href="group__coreinit__thread.html#ga23deff033f4c5580a763547200ba9145">thread.h</a>
</li>
<li>OSSetThreadStackUsage()
: <a class="el" href="group__coreinit__thread.html#ga3be0f7ef0eed586ef8bf5d57f3cd1dfa">thread.h</a>
</li>
<li>OSSignalCond()
: <a class="el" href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">condition.h</a>
</li>
<li>OSSignalEvent()
: <a class="el" href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">event.h</a>
</li>
<li>OSSignalEventAll()
: <a class="el" href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">event.h</a>
</li>
<li>OSSignalSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga5a1ba1984a871044aa31ff0f40d52806">semaphore.h</a>
</li>
<li>OSSleepThread()
: <a class="el" href="group__coreinit__thread.html#ga40601ddddabf312483c9a3da0a924fa6">thread.h</a>
</li>
<li>OSSleepTicks()
: <a class="el" href="group__coreinit__thread.html#gaec240f68873bb19c753cfdd346264c17">thread.h</a>
</li>
<li>OSSpinLock
: <a class="el" href="group__coreinit__spinlock.html#gae8be4af7c8a7c9932e945f98e8a6b3e9">spinlock.h</a>
</li>
<li>OSSuspendThread()
: <a class="el" href="group__coreinit__thread.html#ga97d4800cbe08b3e3cd68906a197bf587">thread.h</a>
</li>
<li>OSSwapAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">atomic64.h</a>
</li>
<li>OSTestAndClearAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">atomic64.h</a>
</li>
<li>OSTestAndSetAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">atomic64.h</a>
</li>
<li>OSTestThreadCancel()
: <a class="el" href="group__coreinit__thread.html#ga3d5f9fe631c3b30a30ee84a2d32a617c">thread.h</a>
</li>
<li>OSThread
: <a class="el" href="group__coreinit__thread.html#ga21cc46877b04baece01ef544fa06a906">thread.h</a>
, <a class="el" href="group__coreinit__threadq.html#ga21cc46877b04baece01ef544fa06a906">threadqueue.h</a>
</li>
<li>OSThreadAttributes
: <a class="el" href="group__coreinit__thread.html#ga8878a194c8f4d80f49b79f4397c8ba17">thread.h</a>
</li>
<li>OSThreadCleanupCallbackFn
: <a class="el" href="group__coreinit__thread.html#ga729a75fba87a2740d7af69aa8978ea5a">thread.h</a>
</li>
<li>OSThreadDeallocatorFn
: <a class="el" href="group__coreinit__thread.html#gac8fa3d74d8d161709d327e38eb426422">thread.h</a>
</li>
<li>OSThreadEntryPointFn
: <a class="el" href="group__coreinit__thread.html#gab5cdc96dcec643891f88be54830acae9">thread.h</a>
</li>
<li>OSThreadLink
: <a class="el" href="group__coreinit__threadq.html#ga1941f875daf93a386051ed5cfcefff6b">threadqueue.h</a>
</li>
<li>OSThreadQueue
: <a class="el" href="group__coreinit__threadq.html#ga78ce8892d339eb36ea9f2ada0b400119">threadqueue.h</a>
</li>
<li>OSThreadRequest
: <a class="el" href="group__coreinit__thread.html#ga2b4866b3e51f4690fd197462d2cdebe7">thread.h</a>
</li>
<li>OSThreadSimpleQueue
: <a class="el" href="group__coreinit__threadq.html#gae008883a415b6eaca2c7635960fe7fd8">threadqueue.h</a>
</li>
<li>OSThreadState
: <a class="el" href="group__coreinit__thread.html#ga3c28c8609223533c6b6d21898beae403">thread.h</a>
</li>
<li>OSTick
: <a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">time.h</a>
</li>
<li>OSTicksToCalendarTime()
: <a class="el" href="group__coreinit__time.html#gaa34d1e7bf191ae1920ae4a7487b596b7">time.h</a>
</li>
<li>OSTime
: <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">time.h</a>
</li>
<li>OSTryAcquireSpinLock()
: <a class="el" href="group__coreinit__spinlock.html#ga70ce81a491f3bd8160691f400c8e97a3">spinlock.h</a>
</li>
<li>OSTryAcquireSpinLockWithTimeout()
: <a class="el" href="group__coreinit__spinlock.html#ga944e03c9a96887f0883d75a2a2d28e96">spinlock.h</a>
</li>
<li>OSTryLockMutex()
: <a class="el" href="group__coreinit__mutex.html#ga5892ff24353a07eaec68242ef44998d2">mutex.h</a>
</li>
<li>OSTryWaitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga289bfdb3843d8615c365e91d196f008b">semaphore.h</a>
</li>
<li>OSUninterruptibleSpinLock_Acquire()
: <a class="el" href="group__coreinit__spinlock.html#ga79b3b669d228cf5ee242456da27e101c">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_Release()
: <a class="el" href="group__coreinit__spinlock.html#gaab22a9a511ed2662965c25a14fcf2c34">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_TryAcquire()
: <a class="el" href="group__coreinit__spinlock.html#gaa32c5717b802079a55afa1435003f410">spinlock.h</a>
</li>
<li>OSUninterruptibleSpinLock_TryAcquireWithTimeout()
: <a class="el" href="group__coreinit__spinlock.html#gaae2cd618076e2f5b5ce83d44a91e0f03">spinlock.h</a>
</li>
<li>OSUnlockMutex()
: <a class="el" href="group__coreinit__mutex.html#gabdcea1245d3bf588114b33e213892d6f">mutex.h</a>
</li>
<li>OSWaitAlarm()
: <a class="el" href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">alarm.h</a>
</li>
<li>OSWaitCond()
: <a class="el" href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">condition.h</a>
</li>
<li>OSWaitEvent()
: <a class="el" href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">event.h</a>
</li>
<li>OSWaitEventWithTimeout()
: <a class="el" href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">event.h</a>
</li>
<li>OSWaitRendezvous()
: <a class="el" href="group__coreinit__rendezvous.html#ga4ab603063321c8dba9bf6358a91d8a87">rendezvous.h</a>
</li>
<li>OSWaitRendezvousWithTimeout()
: <a class="el" href="group__coreinit__rendezvous.html#gad7e0e5517bd650c1555bfc57e419c369">rendezvous.h</a>
</li>
<li>OSWaitSemaphore()
: <a class="el" href="group__coreinit__semaphore.html#ga02e41ca9da26f52a7c3867531e2711ac">semaphore.h</a>
</li>
<li>OSWakeupThread()
: <a class="el" href="group__coreinit__thread.html#ga233d3d678de8dcccceb18424e24950b8">thread.h</a>
</li>
<li>OSXorAtomic64()
: <a class="el" href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">atomic64.h</a>
</li>
<li>OSYieldThread()
: <a class="el" href="group__coreinit__thread.html#gaabc089f75f232061a8ba1c2f4d3a9169">thread.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

124
globals_t.html Normal file
View File

@ -0,0 +1,124 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_d.html#index_d"><span>d</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_o.html#index_o"><span>o</span></a></li>
<li class="current"><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>TRUE
: <a class="el" href="wut__types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">wut_types.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

291
globals_type.html Normal file
View File

@ -0,0 +1,291 @@
<!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.10"/>
<title>WUT: Globals</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</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 class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li class="current"><a href="#index_o"><span>o</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="contents">
&#160;
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BOOL
: <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">wut_types.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GX2InitAttributes
: <a class="el" href="group__gx2__state.html#gacb0b0d1472914a1772b35a00456e6d05">state.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MEMBaseHeapType
: <a class="el" href="group__coreinit__baseheap.html#ga8331dab8e964e8759c1ae884205299b8">baseheap.h</a>
</li>
<li>MEMExpandedHeap
: <a class="el" href="group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b">expandedheap.h</a>
</li>
<li>MEMExpHeapDirection
: <a class="el" href="group__coreinit__expheap.html#ga47cd74d7b6ec27370ee76e8311496618">expandedheap.h</a>
</li>
<li>MEMExpHeapMode
: <a class="el" href="group__coreinit__expheap.html#ga4472f9c41265a94031ee1f2417966f5f">expandedheap.h</a>
</li>
<li>MEMFrameHeapFreeMode
: <a class="el" href="group__coreinit__frameheap.html#ga7f871d843b28e1d2fc7fdef5256775bd">frameheap.h</a>
</li>
<li>MEMHeapHandle
: <a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">baseheap.h</a>
</li>
<li>MEMUnitHeap
: <a class="el" href="group__coreinit__unitheap.html#ga28feade8162e7408de7ca9631ebbb3f4">unitheap.h</a>
</li>
<li>MPTask
: <a class="el" href="group__coreinit__taskq.html#gaee7087c6bcc80eae0c87778ce0642862">taskqueue.h</a>
</li>
<li>MPTaskFunc
: <a class="el" href="group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737">taskqueue.h</a>
</li>
<li>MPTaskInfo
: <a class="el" href="group__coreinit__taskq.html#ga74cd6728633c299104ab7770af0cfe20">taskqueue.h</a>
</li>
<li>MPTaskQueue
: <a class="el" href="group__coreinit__taskq.html#ga79f0ba78989e1380936a0b1ec7f7d57c">taskqueue.h</a>
</li>
<li>MPTaskQueueInfo
: <a class="el" href="group__coreinit__taskq.html#ga5a4199733e60a9f0b5f82fdd2462339a">taskqueue.h</a>
</li>
<li>MPTaskState
: <a class="el" href="group__coreinit__taskq.html#gacc8dd7357c276cea0e6c7aba630cd5ac">taskqueue.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OSAlarm
: <a class="el" href="group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b">alarm.h</a>
</li>
<li>OSAlarmCallback
: <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">alarm.h</a>
</li>
<li>OSAlarmLink
: <a class="el" href="group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6">alarm.h</a>
</li>
<li>OSAlarmQueue
: <a class="el" href="group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa">alarm.h</a>
</li>
<li>OSCalendarTime
: <a class="el" href="group__coreinit__time.html#ga3d2dd4b82471f30d5bb6cd07898815d7">time.h</a>
</li>
<li>OSCondition
: <a class="el" href="group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb">condition.h</a>
, <a class="el" href="group__coreinit__mutex.html#ga00db74c3d6ce5f40511557e92df133eb">mutex.h</a>
</li>
<li>OSContext
: <a class="el" href="group__coreinit__thread.html#ga924296baf430a531adb5135a5cd54207">thread.h</a>
</li>
<li>OSDynLoadAllocFn
: <a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">dynload.h</a>
</li>
<li>OSDynLoadFreeFn
: <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">dynload.h</a>
</li>
<li>OSDynLoadModule
: <a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">dynload.h</a>
</li>
<li>OSEvent
: <a class="el" href="group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b">event.h</a>
</li>
<li>OSEventMode
: <a class="el" href="group__coreinit__event.html#ga0c775bf60e58b14e363a55931edb9fa2">event.h</a>
</li>
<li>OSExceptionCallbackFn
: <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">exception.h</a>
</li>
<li>OSExceptionType
: <a class="el" href="group__coreinit__exception.html#ga1f8f397deda0a74849123a47a896681e">exception.h</a>
</li>
<li>OSFastCondition
: <a class="el" href="group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c">fastcondition.h</a>
, <a class="el" href="group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c">fastmutex.h</a>
</li>
<li>OSFastMutex
: <a class="el" href="group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696">fastcondition.h</a>
, <a class="el" href="group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696">fastmutex.h</a>
, <a class="el" href="group__coreinit__thread.html#ga1a46c02caff79a13ecf041e55a454696">thread.h</a>
</li>
<li>OSFastMutexLink
: <a class="el" href="group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56">fastmutex.h</a>
</li>
<li>OSFastMutexQueue
: <a class="el" href="group__coreinit__thread.html#ga6ab521577a62122534149c14253952cb">thread.h</a>
</li>
<li>OSMessageFlags
: <a class="el" href="group__coreinit__msgq.html#gaf957af655e5bfd993cf37a5785d4f7fd">messagequeue.h</a>
</li>
<li>OSMutex
: <a class="el" href="group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8">condition.h</a>
, <a class="el" href="group__coreinit__mutex.html#ga42b7c5a07043d7f6c8324f51ac1747c8">mutex.h</a>
, <a class="el" href="group__coreinit__thread.html#ga42b7c5a07043d7f6c8324f51ac1747c8">thread.h</a>
</li>
<li>OSMutexLink
: <a class="el" href="group__coreinit__mutex.html#ga02c300c2030e332ddab54fba6272d821">mutex.h</a>
</li>
<li>OSMutexQueue
: <a class="el" href="group__coreinit__thread.html#ga585231e15c29fd8485e2ef645623fdec">thread.h</a>
</li>
<li>OSRendezvous
: <a class="el" href="group__coreinit__rendezvous.html#ga9a2941b4ea7898ec1f3510da6837bf84">rendezvous.h</a>
</li>
<li>OSSemaphore
: <a class="el" href="group__coreinit__semaphore.html#ga46989e5d6706438811f38e7b76e803a7">semaphore.h</a>
</li>
<li>OSSpinLock
: <a class="el" href="group__coreinit__spinlock.html#gae8be4af7c8a7c9932e945f98e8a6b3e9">spinlock.h</a>
</li>
<li>OSThread
: <a class="el" href="group__coreinit__thread.html#ga21cc46877b04baece01ef544fa06a906">thread.h</a>
, <a class="el" href="group__coreinit__threadq.html#ga21cc46877b04baece01ef544fa06a906">threadqueue.h</a>
</li>
<li>OSThreadAttributes
: <a class="el" href="group__coreinit__thread.html#ga47c38b62e66b6163f6b080a35830897a">thread.h</a>
</li>
<li>OSThreadCleanupCallbackFn
: <a class="el" href="group__coreinit__thread.html#ga729a75fba87a2740d7af69aa8978ea5a">thread.h</a>
</li>
<li>OSThreadDeallocatorFn
: <a class="el" href="group__coreinit__thread.html#gac8fa3d74d8d161709d327e38eb426422">thread.h</a>
</li>
<li>OSThreadEntryPointFn
: <a class="el" href="group__coreinit__thread.html#gab5cdc96dcec643891f88be54830acae9">thread.h</a>
</li>
<li>OSThreadLink
: <a class="el" href="group__coreinit__threadq.html#ga1941f875daf93a386051ed5cfcefff6b">threadqueue.h</a>
</li>
<li>OSThreadQueue
: <a class="el" href="group__coreinit__threadq.html#ga78ce8892d339eb36ea9f2ada0b400119">threadqueue.h</a>
</li>
<li>OSThreadRequest
: <a class="el" href="group__coreinit__thread.html#ga2b4866b3e51f4690fd197462d2cdebe7">thread.h</a>
</li>
<li>OSThreadSimpleQueue
: <a class="el" href="group__coreinit__threadq.html#gae008883a415b6eaca2c7635960fe7fd8">threadqueue.h</a>
</li>
<li>OSThreadState
: <a class="el" href="group__coreinit__thread.html#ga1c33fd51f40dec4bfff9d98992c7e2cc">thread.h</a>
</li>
<li>OSTick
: <a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">time.h</a>
</li>
<li>OSTime
: <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">time.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

547
group__alarms.html Normal file
View File

@ -0,0 +1,547 @@
<!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.10"/>
<title>WUT: Alarms</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Alarms<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c">OS_ALARM_QUEUE_TAG</a>&#160;&#160;&#160;0x614C6D51u</td></tr>
<tr class="separator:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1510961a9ef9784d00043a8787750020"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga1510961a9ef9784d00043a8787750020">OS_ALARM_TAG</a>&#160;&#160;&#160;0x614C724Du</td></tr>
<tr class="separator:ga1510961a9ef9784d00043a8787750020"><td class="memSeparator" colspan="2">&#160;</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:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm.html">OSAlarm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b">OSAlarm</a></td></tr>
<tr class="separator:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6">OSAlarmLink</a></td></tr>
<tr class="separator:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa">OSAlarmQueue</a></td></tr>
<tr class="separator:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3b9b1db3508671a41015800fae35b8c"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>) (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="el" href="struct_o_s_context.html">OSContext</a> *)</td></tr>
<tr class="separator:gae3b9b1db3508671a41015800fae35b8c"><td class="memSeparator" colspan="2">&#160;</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:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">OSCancelAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5720fedb272532af0980a8d5c3caea40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga5720fedb272532af0980a8d5c3caea40">OSCancelAlarms</a> (uint32_t group)</td></tr>
<tr class="separator:ga5720fedb272532af0980a8d5c3caea40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">OSCreateAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a30762bb4654675399f0ac3de1144e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">OSCreateAlarmEx</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, const char *name)</td></tr>
<tr class="separator:ga3a30762bb4654675399f0ac3de1144e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ef9512e147f3636433f81312b516180"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga7ef9512e147f3636433f81312b516180">OSGetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga7ef9512e147f3636433f81312b516180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac10998d540b1f79f2a00e08e029e3a22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">OSInitAlarmQueue</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue)</td></tr>
<tr class="separator:gac10998d540b1f79f2a00e08e029e3a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3697277777b6cb3e3037cf420ebc3870"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">OSInitAlarmQueueEx</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue, const char *name)</td></tr>
<tr class="separator:ga3697277777b6cb3e3037cf420ebc3870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">OSSetAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> time, <a class="el" href="group__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">OSSetPeriodicAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> start, <a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> interval, <a class="el" href="group__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga411a482a63988aca30bf4a0cb354e350"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#ga411a482a63988aca30bf4a0cb354e350">OSSetAlarmTag</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, uint32_t group)</td></tr>
<tr class="separator:ga411a482a63988aca30bf4a0cb354e350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">OSSetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, void *data)</td></tr>
<tr class="separator:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">OSWaitAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The alarm family of functions are used for creating alarms which call a callback or wake up waiting threads after a period of time.</p>
<p>Alarms can be one shot alarms which trigger once after a period of time, or periodic which trigger at regular intervals until they are cancelled. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga3e72b0eb6fc59257bebc8d017d162e7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_ALARM_QUEUE_TAG&#160;&#160;&#160;0x614C6D51u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00030">30</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1510961a9ef9784d00043a8787750020"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_ALARM_TAG&#160;&#160;&#160;0x614C724Du</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00061">61</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gabe3fe2259612e01057e5c7b71ac1b51b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm.html">OSAlarm</a> <a class="el" href="struct_o_s_alarm.html">OSAlarm</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00024">24</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="gae3b9b1db3508671a41015800fae35b8c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* OSAlarmCallback) (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="el" href="struct_o_s_context.html">OSContext</a> *)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00028">28</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga8d028dafb8787ca81f686458aa35a4b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a> <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00025">25</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga2fda9bac83e5e790e234d877e9a7e5aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00026">26</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaf2d82c5e86eefb3acf43c20cee0c2818"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCancelAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancel an alarm. </p>
</div>
</div>
<a class="anchor" id="ga5720fedb272532af0980a8d5c3caea40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCancelAlarms </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>group</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancel all alarms which have a matching tag set by OSSetAlarmTag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">group</td><td>The alarm tag to cancel. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5a664886e2a2735e954d8d82f5dfdcc8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCreateAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm structure. </p>
</div>
</div>
<a class="anchor" id="ga3a30762bb4654675399f0ac3de1144e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCreateAlarmEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm structure with a name. </p>
</div>
</div>
<a class="anchor" id="ga7ef9512e147f3636433f81312b516180"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* OSGetAlarmUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return user data set by OSSetAlarmUserData. </p>
</div>
</div>
<a class="anchor" id="gac10998d540b1f79f2a00e08e029e3a22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitAlarmQueue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm queue structure. </p>
</div>
</div>
<a class="anchor" id="ga3697277777b6cb3e3037cf420ebc3870"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitAlarmQueueEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm queue structure with a name. </p>
</div>
</div>
<a class="anchor" id="ga4145b4d9637ede72450ee18cf98cd8a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSSetAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a one shot alarm to perform a callback after a set amount of time.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">alarm</td><td>The alarm to set. </td></tr>
<tr><td class="paramname">time</td><td>The duration until the alarm should be triggered. </td></tr>
<tr><td class="paramname">callback</td><td>The alarm callback to call when the alarm is triggered. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga411a482a63988aca30bf4a0cb354e350"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSetAlarmTag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>group</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set an alarm tag which is used in OSCancelAlarms for bulk cancellation. </p>
</div>
</div>
<a class="anchor" id="gaaf24ef65a362b6ff62b9cc96f3bbe458"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSetAlarmUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set alarm user data which is returned by OSGetAlarmUserData. </p>
</div>
</div>
<a class="anchor" id="ga185b2ba5f2148dd78cac83c459d3568f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSSetPeriodicAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="time_8h.html#a4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>interval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a repeated alarm to execute a callback every interval from start.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">alarm</td><td>The alarm to set. </td></tr>
<tr><td class="paramname">start</td><td>The duration until the alarm should first be triggered. </td></tr>
<tr><td class="paramname">interval</td><td>The interval between triggers after the first trigger. </td></tr>
<tr><td class="paramname">callback</td><td>The alarm callback to call when the alarm is triggered. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gad84aa4992e422bf52deb596c1e77c6b8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSWaitAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sleep the current thread until the alarm has been triggered or cancelled. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

416
group__atomic64.html Normal file
View File

@ -0,0 +1,416 @@
<!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.10"/>
<title>WUT: Atomic 64 bit</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Atomic 64 bit<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga172281be94305346c7a868c3c21410a3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga172281be94305346c7a868c3c21410a3">OSGetAtomic64</a> (uint64_t *ptr)</td></tr>
<tr class="separator:ga172281be94305346c7a868c3c21410a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55328068040d6c52f33126968eafd462"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga55328068040d6c52f33126968eafd462">OSSetAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga55328068040d6c52f33126968eafd462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">OSCompareAndSwapAtomic64</a> (uint64_t *ptr, uint64_t compare, uint64_t value)</td></tr>
<tr class="separator:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">OSCompareAndSwapAtomicEx64</a> (uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)</td></tr>
<tr class="separator:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga945a24426c402e608663c00c31c814a4"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga945a24426c402e608663c00c31c814a4">OSSwapAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga945a24426c402e608663c00c31c814a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18671b89ddba5d8adff217c3324c0d40"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">OSAddAtomic64</a> (int64_t *ptr, int64_t value)</td></tr>
<tr class="separator:ga18671b89ddba5d8adff217c3324c0d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa66f18dd35840a45cfd6c0043104d478"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">OSAndAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gaa66f18dd35840a45cfd6c0043104d478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">OSOrAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">OSXorAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga053b65e623eda1d4240a4a40b226e65e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">OSTestAndClearAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:ga053b65e623eda1d4240a4a40b226e65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">OSTestAndSetAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga18671b89ddba5d8adff217c3324c0d40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t OSAddAtomic64 </td>
<td>(</td>
<td class="paramtype">int64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa66f18dd35840a45cfd6c0043104d478"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSAndAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad9d33a18b0b83ebe2b484921a368a2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCompareAndSwapAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>compare</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga660bcb468ceeaac8dc4e46e5afb383c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCompareAndSwapAtomicEx64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>compare</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>old</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga172281be94305346c7a868c3c21410a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSGetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga581a07b6971cb2565f2039ac5072dc3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSOrAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga55328068040d6c52f33126968eafd462"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSSetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga945a24426c402e608663c00c31c814a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSSwapAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga053b65e623eda1d4240a4a40b226e65e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTestAndClearAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad88ee3cb4fbe60f8e9e2f24ad606dff9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTestAndSetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac54a87a257404873f4eb398b6b8e7ce8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSXorAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

152
group__coreinit.html Normal file
View File

@ -0,0 +1,152 @@
<!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.10"/>
<title>WUT: coreinit</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#groups">Modules</a> </div>
<div class="headertitle">
<div class="title">coreinit</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__coreinit__alarms"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html">Alarms</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__atomic64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html">Atomic 64 bit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__baseheap"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html">Base Heap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__cache"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html">Cache</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__cond"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html">Condition Variable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__core"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html">Core Identification</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__debug"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html">Debug</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__dynload"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html">Dynamic Loading</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html">Event Object</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__exception"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html">Exception Handling</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__exit"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exit.html">Exit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__expheap"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html">Expanded Heap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__fastcond"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html">Fast Condition Variable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__fastmutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html">Fast Mutex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__frameheap"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html">Frame Heap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__memlist"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html">Memory List</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__msgq"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html">Message Queue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__mutex"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html">Mutex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__rendezvous"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__rendezvous.html">Rendezvous</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__semaphore"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html">Semaphore</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__spinlock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html">Spinlock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__taskq"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html">Task Queue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__thread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__thread.html">Thread</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__threadq"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html">Thread Queue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__time"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html">Time</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__coreinit__unitheap"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__unitheap.html">Unit Heap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>This module contains the core operating system functions such as threading and synchronisation, memory management, exception handling, etc. </p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,547 @@
<!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.10"/>
<title>WUT: Alarms</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Alarms<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c">OS_ALARM_QUEUE_TAG</a>&#160;&#160;&#160;0x614C6D51u</td></tr>
<tr class="separator:ga3e72b0eb6fc59257bebc8d017d162e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1510961a9ef9784d00043a8787750020"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020">OS_ALARM_TAG</a>&#160;&#160;&#160;0x614C724Du</td></tr>
<tr class="separator:ga1510961a9ef9784d00043a8787750020"><td class="memSeparator" colspan="2">&#160;</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:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm.html">OSAlarm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b">OSAlarm</a></td></tr>
<tr class="separator:gabe3fe2259612e01057e5c7b71ac1b51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6">OSAlarmLink</a></td></tr>
<tr class="separator:ga8d028dafb8787ca81f686458aa35a4b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa">OSAlarmQueue</a></td></tr>
<tr class="separator:ga2fda9bac83e5e790e234d877e9a7e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3b9b1db3508671a41015800fae35b8c"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>) (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="el" href="struct_o_s_context.html">OSContext</a> *)</td></tr>
<tr class="separator:gae3b9b1db3508671a41015800fae35b8c"><td class="memSeparator" colspan="2">&#160;</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:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818">OSCancelAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gaf2d82c5e86eefb3acf43c20cee0c2818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5720fedb272532af0980a8d5c3caea40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40">OSCancelAlarms</a> (uint32_t group)</td></tr>
<tr class="separator:ga5720fedb272532af0980a8d5c3caea40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8">OSCreateAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga5a664886e2a2735e954d8d82f5dfdcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a30762bb4654675399f0ac3de1144e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7">OSCreateAlarmEx</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, const char *name)</td></tr>
<tr class="separator:ga3a30762bb4654675399f0ac3de1144e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ef9512e147f3636433f81312b516180"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180">OSGetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:ga7ef9512e147f3636433f81312b516180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac10998d540b1f79f2a00e08e029e3a22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22">OSInitAlarmQueue</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue)</td></tr>
<tr class="separator:gac10998d540b1f79f2a00e08e029e3a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3697277777b6cb3e3037cf420ebc3870"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870">OSInitAlarmQueueEx</a> (<a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *queue, const char *name)</td></tr>
<tr class="separator:ga3697277777b6cb3e3037cf420ebc3870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4">OSSetAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> time, <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga4145b4d9637ede72450ee18cf98cd8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f">OSSetPeriodicAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> start, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> interval, <a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a> callback)</td></tr>
<tr class="separator:ga185b2ba5f2148dd78cac83c459d3568f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga411a482a63988aca30bf4a0cb354e350"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350">OSSetAlarmTag</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, uint32_t group)</td></tr>
<tr class="separator:ga411a482a63988aca30bf4a0cb354e350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458">OSSetAlarmUserData</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm, void *data)</td></tr>
<tr class="separator:gaaf24ef65a362b6ff62b9cc96f3bbe458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8">OSWaitAlarm</a> (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *alarm)</td></tr>
<tr class="separator:gad84aa4992e422bf52deb596c1e77c6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The alarm family of functions are used for creating alarms which call a callback or wake up waiting threads after a period of time.</p>
<p>Alarms can be one shot alarms which trigger once after a period of time, or periodic which trigger at regular intervals until they are cancelled. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga3e72b0eb6fc59257bebc8d017d162e7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_ALARM_QUEUE_TAG&#160;&#160;&#160;0x614C6D51u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00030">30</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1510961a9ef9784d00043a8787750020"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_ALARM_TAG&#160;&#160;&#160;0x614C724Du</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00061">61</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gabe3fe2259612e01057e5c7b71ac1b51b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm.html">OSAlarm</a> <a class="el" href="struct_o_s_alarm.html">OSAlarm</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00024">24</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="gae3b9b1db3508671a41015800fae35b8c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* OSAlarmCallback) (<a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *, <a class="el" href="struct_o_s_context.html">OSContext</a> *)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00028">28</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga8d028dafb8787ca81f686458aa35a4b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a> <a class="el" href="struct_o_s_alarm_link.html">OSAlarmLink</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00025">25</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga2fda9bac83e5e790e234d877e9a7e5aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> <a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="alarm_8h_source.html#l00026">26</a> of file <a class="el" href="alarm_8h_source.html">alarm.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaf2d82c5e86eefb3acf43c20cee0c2818"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCancelAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancel an alarm. </p>
</div>
</div>
<a class="anchor" id="ga5720fedb272532af0980a8d5c3caea40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCancelAlarms </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>group</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancel all alarms which have a matching tag set by OSSetAlarmTag.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">group</td><td>The alarm tag to cancel. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5a664886e2a2735e954d8d82f5dfdcc8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCreateAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm structure. </p>
</div>
</div>
<a class="anchor" id="ga3a30762bb4654675399f0ac3de1144e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSCreateAlarmEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm structure with a name. </p>
</div>
</div>
<a class="anchor" id="ga7ef9512e147f3636433f81312b516180"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* OSGetAlarmUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return user data set by OSSetAlarmUserData. </p>
</div>
</div>
<a class="anchor" id="gac10998d540b1f79f2a00e08e029e3a22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitAlarmQueue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm queue structure. </p>
</div>
</div>
<a class="anchor" id="ga3697277777b6cb3e3037cf420ebc3870"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitAlarmQueueEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm_queue.html">OSAlarmQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise an alarm queue structure with a name. </p>
</div>
</div>
<a class="anchor" id="ga4145b4d9637ede72450ee18cf98cd8a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSSetAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a one shot alarm to perform a callback after a set amount of time.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">alarm</td><td>The alarm to set. </td></tr>
<tr><td class="paramname">time</td><td>The duration until the alarm should be triggered. </td></tr>
<tr><td class="paramname">callback</td><td>The alarm callback to call when the alarm is triggered. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga411a482a63988aca30bf4a0cb354e350"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSetAlarmTag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>group</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set an alarm tag which is used in OSCancelAlarms for bulk cancellation. </p>
</div>
</div>
<a class="anchor" id="gaaf24ef65a362b6ff62b9cc96f3bbe458"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSetAlarmUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set alarm user data which is returned by OSGetAlarmUserData. </p>
</div>
</div>
<a class="anchor" id="ga185b2ba5f2148dd78cac83c459d3568f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSSetPeriodicAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>interval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c">OSAlarmCallback</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a repeated alarm to execute a callback every interval from start.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">alarm</td><td>The alarm to set. </td></tr>
<tr><td class="paramname">start</td><td>The duration until the alarm should first be triggered. </td></tr>
<tr><td class="paramname">interval</td><td>The interval between triggers after the first trigger. </td></tr>
<tr><td class="paramname">callback</td><td>The alarm callback to call when the alarm is triggered. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gad84aa4992e422bf52deb596c1e77c6b8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSWaitAlarm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_alarm.html">OSAlarm</a> *&#160;</td>
<td class="paramname"><em>alarm</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sleep the current thread until the alarm has been triggered or cancelled. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,417 @@
<!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.10"/>
<title>WUT: Atomic 64 bit</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Atomic 64 bit<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga172281be94305346c7a868c3c21410a3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3">OSGetAtomic64</a> (uint64_t *ptr)</td></tr>
<tr class="separator:ga172281be94305346c7a868c3c21410a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55328068040d6c52f33126968eafd462"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462">OSSetAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga55328068040d6c52f33126968eafd462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd">OSCompareAndSwapAtomic64</a> (uint64_t *ptr, uint64_t compare, uint64_t value)</td></tr>
<tr class="separator:gad9d33a18b0b83ebe2b484921a368a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5">OSCompareAndSwapAtomicEx64</a> (uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)</td></tr>
<tr class="separator:ga660bcb468ceeaac8dc4e46e5afb383c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga945a24426c402e608663c00c31c814a4"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4">OSSwapAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga945a24426c402e608663c00c31c814a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18671b89ddba5d8adff217c3324c0d40"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40">OSAddAtomic64</a> (int64_t *ptr, int64_t value)</td></tr>
<tr class="separator:ga18671b89ddba5d8adff217c3324c0d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa66f18dd35840a45cfd6c0043104d478"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478">OSAndAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gaa66f18dd35840a45cfd6c0043104d478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f">OSOrAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:ga581a07b6971cb2565f2039ac5072dc3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8">OSXorAtomic64</a> (uint64_t *ptr, uint64_t value)</td></tr>
<tr class="separator:gac54a87a257404873f4eb398b6b8e7ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga053b65e623eda1d4240a4a40b226e65e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e">OSTestAndClearAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:ga053b65e623eda1d4240a4a40b226e65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9">OSTestAndSetAtomic64</a> (uint64_t *ptr, uint32_t bit)</td></tr>
<tr class="separator:gad88ee3cb4fbe60f8e9e2f24ad606dff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>These functions are used for atomically operating on 64 bit values in memory. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga18671b89ddba5d8adff217c3324c0d40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t OSAddAtomic64 </td>
<td>(</td>
<td class="paramtype">int64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa66f18dd35840a45cfd6c0043104d478"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSAndAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad9d33a18b0b83ebe2b484921a368a2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCompareAndSwapAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>compare</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga660bcb468ceeaac8dc4e46e5afb383c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSCompareAndSwapAtomicEx64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>compare</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>old</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga172281be94305346c7a868c3c21410a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSGetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga581a07b6971cb2565f2039ac5072dc3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSOrAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga55328068040d6c52f33126968eafd462"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSSetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga945a24426c402e608663c00c31c814a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSSwapAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga053b65e623eda1d4240a4a40b226e65e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTestAndClearAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad88ee3cb4fbe60f8e9e2f24ad606dff9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTestAndSetAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac54a87a257404873f4eb398b6b8e7ce8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t OSXorAtomic64 </td>
<td>(</td>
<td class="paramtype">uint64_t *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,233 @@
<!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.10"/>
<title>WUT: Base Heap</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Base Heap<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga8331dab8e964e8759c1ae884205299b8"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga8331dab8e964e8759c1ae884205299b8">MEMBaseHeapType</a></td></tr>
<tr class="separator:ga8331dab8e964e8759c1ae884205299b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42fef422fd32c4690832533537ae6c02"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a></td></tr>
<tr class="separator:ga42fef422fd32c4690832533537ae6c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga552d2fdd0b6f216c1bc8bad6a02e1ea4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> { <a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f">MEM_BASE_HEAP_MEM1</a> = 0,
<a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369">MEM_BASE_HEAP_MEM2</a> = 1,
<a class="el" href="group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0">MEM_BASE_HEAP_FG</a> = 8
}<tr class="separator:ga552d2fdd0b6f216c1bc8bad6a02e1ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga5d792599e24cd0651a722a7a073230c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5">MEMGetArena</a> (<a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> handle)</td></tr>
<tr class="separator:ga5d792599e24cd0651a722a7a073230c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4f377c8479a3ecc069b6e78d54ec977"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977">MEMGetBaseHeapHandle</a> (<a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> type)</td></tr>
<tr class="separator:gac4f377c8479a3ecc069b6e78d54ec977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1563986ee5053c3fe16aba87eb797d55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55">MEMSetBaseHeapHandle</a> (<a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> type, <a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> handle)</td></tr>
<tr class="separator:ga1563986ee5053c3fe16aba87eb797d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga8331dab8e964e8759c1ae884205299b8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="baseheap_8h_source.html#l00014">14</a> of file <a class="el" href="baseheap_8h_source.html">baseheap.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga42fef422fd32c4690832533537ae6c02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="baseheap_8h_source.html#l00015">15</a> of file <a class="el" href="baseheap_8h_source.html">baseheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga552d2fdd0b6f216c1bc8bad6a02e1ea4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f"></a>MEM_BASE_HEAP_MEM1&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369"></a>MEM_BASE_HEAP_MEM2&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0"></a>MEM_BASE_HEAP_FG&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="baseheap_8h_source.html#l00017">17</a> of file <a class="el" href="baseheap_8h_source.html">baseheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga5d792599e24cd0651a722a7a073230c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a> MEMGetArena </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac4f377c8479a3ecc069b6e78d54ec977"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> MEMGetBaseHeapHandle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a>&#160;</td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga1563986ee5053c3fe16aba87eb797d55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a> MEMSetBaseHeapHandle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4">MEMBaseHeapType</a>&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02">MEMHeapHandle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

296
group__coreinit__cache.html Normal file
View File

@ -0,0 +1,296 @@
<!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.10"/>
<title>WUT: Cache</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Cache<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga7c3fc6a7f6dc2765f58683e210af4123"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123">DCInvalidateRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga7c3fc6a7f6dc2765f58683e210af4123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3189eaf014ed0ec62c6ecfc5f25d658a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a">DCFlushRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga3189eaf014ed0ec62c6ecfc5f25d658a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fea18f15291b8f6a3e0f57b7459d8ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca">DCStoreRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga9fea18f15291b8f6a3e0f57b7459d8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac08282add83d813b7a5a857da9e62e48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48">DCFlushRangeNoSync</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gac08282add83d813b7a5a857da9e62e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc3075da855050f179b741e2888adb1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e">DCStoreRangeNoSync</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gafc3075da855050f179b741e2888adb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebca39f1de5bbd3b3d46d87894e56b9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d">DCZeroRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:gaebca39f1de5bbd3b3d46d87894e56b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dba3ef0e22806579a099412bced0561"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561">DCTouchRange</a> (void *addr, uint32_t size)</td></tr>
<tr class="separator:ga5dba3ef0e22806579a099412bced0561"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga3189eaf014ed0ec62c6ecfc5f25d658a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCFlushRange </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac08282add83d813b7a5a857da9e62e48"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCFlushRangeNoSync </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7c3fc6a7f6dc2765f58683e210af4123"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCInvalidateRange </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga9fea18f15291b8f6a3e0f57b7459d8ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCStoreRange </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gafc3075da855050f179b741e2888adb1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCStoreRangeNoSync </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga5dba3ef0e22806579a099412bced0561"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCTouchRange </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaebca39f1de5bbd3b3d46d87894e56b9d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DCZeroRange </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

256
group__coreinit__cond.html Normal file
View File

@ -0,0 +1,256 @@
<!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.10"/>
<title>WUT: Condition Variable</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Condition Variable<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_condition.html">OSCondition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9d3012d9d937bcd9fcfc12824af9011d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d">OS_CONDITION_TAG</a>&#160;&#160;&#160;0x634E6456u</td></tr>
<tr class="separator:ga9d3012d9d937bcd9fcfc12824af9011d"><td class="memSeparator" colspan="2">&#160;</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:ga00db74c3d6ce5f40511557e92df133eb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_condition.html">OSCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb">OSCondition</a></td></tr>
<tr class="separator:ga00db74c3d6ce5f40511557e92df133eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_mutex.html">OSMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8">OSMutex</a></td></tr>
<tr class="separator:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memSeparator" colspan="2">&#160;</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:ga3380e1614dffb59637175a508d6f8395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395">OSInitCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition)</td></tr>
<tr class="separator:ga3380e1614dffb59637175a508d6f8395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fb5e451c43c561142042258ab65650d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d">OSInitCondEx</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition, const char *name)</td></tr>
<tr class="separator:ga3fb5e451c43c561142042258ab65650d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0defea1070e1f129578d98dc023f05d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d">OSWaitCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition, <a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:gab0defea1070e1f129578d98dc023f05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ad088d1be5fd1558263491a65b48984"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984">OSSignalCond</a> (<a class="el" href="struct_o_s_condition.html">OSCondition</a> *condition)</td></tr>
<tr class="separator:ga4ad088d1be5fd1558263491a65b48984"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga9d3012d9d937bcd9fcfc12824af9011d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_CONDITION_TAG&#160;&#160;&#160;0x634E6456u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="condition_8h_source.html#l00018">18</a> of file <a class="el" href="condition_8h_source.html">condition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga00db74c3d6ce5f40511557e92df133eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_condition.html">OSCondition</a> <a class="el" href="struct_o_s_condition.html">OSCondition</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="condition_8h_source.html#l00015">15</a> of file <a class="el" href="condition_8h_source.html">condition.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga42b7c5a07043d7f6c8324f51ac1747c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_mutex.html">OSMutex</a> <a class="el" href="struct_o_s_mutex.html">OSMutex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="condition_8h_source.html#l00016">16</a> of file <a class="el" href="condition_8h_source.html">condition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga3380e1614dffb59637175a508d6f8395"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitCond </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_condition.html">OSCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3fb5e451c43c561142042258ab65650d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitCondEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_condition.html">OSCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4ad088d1be5fd1558263491a65b48984"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSignalCond </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_condition.html">OSCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gab0defea1070e1f129578d98dc023f05d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSWaitCond </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_condition.html">OSCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

172
group__coreinit__core.html Normal file
View File

@ -0,0 +1,172 @@
<!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.10"/>
<title>WUT: Core Identification</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Core Identification<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad2736cecb831e8d817d4520ddbe2199e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e">OSGetCoreCount</a> ()</td></tr>
<tr class="separator:gad2736cecb831e8d817d4520ddbe2199e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae46ae66c00e018f914ba43df11035651"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651">OSGetCoreId</a> ()</td></tr>
<tr class="separator:gae46ae66c00e018f914ba43df11035651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03db251f12f03a71015d824212f53044"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#ga03db251f12f03a71015d824212f53044">OSGetMainCoreId</a> ()</td></tr>
<tr class="separator:ga03db251f12f03a71015d824212f53044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb060ef03e7d812f07709738601b004e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e">OSIsMainCore</a> ()</td></tr>
<tr class="separator:gaeb060ef03e7d812f07709738601b004e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gad2736cecb831e8d817d4520ddbe2199e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t OSGetCoreCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the number of cores, should always be 3. </p>
</div>
</div>
<a class="anchor" id="gae46ae66c00e018f914ba43df11035651"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t OSGetCoreId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID of the core currently executing this thread. </p>
</div>
</div>
<a class="anchor" id="ga03db251f12f03a71015d824212f53044"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t OSGetMainCoreId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ID of the main core. </p>
</div>
</div>
<a class="anchor" id="gaeb060ef03e7d812f07709738601b004e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSIsMainCore </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if the current core is the main core. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

214
group__coreinit__debug.html Normal file
View File

@ -0,0 +1,214 @@
<!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.10"/>
<title>WUT: Debug</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Debug<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga9ffd8f70cf674fb3e896370fb0aeec1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a">OSConsoleWrite</a> (const char *msg, uint32_t size)</td></tr>
<tr class="separator:ga9ffd8f70cf674fb3e896370fb0aeec1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9783636684aed892ac5e90565570f31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c">OSReport</a> (const char *fmt,...)</td></tr>
<tr class="separator:ga9783636684aed892ac5e90565570f31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga097edcb78d0ffbd6247975b0c9fbd1cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb">OSPanic</a> (const char *file, uint32_t line, const char *fmt,...)</td></tr>
<tr class="separator:ga097edcb78d0ffbd6247975b0c9fbd1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac41ff294b884ccffb202a5fe5deb6f5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e">OSFatal</a> (const char *msg)</td></tr>
<tr class="separator:gac41ff294b884ccffb202a5fe5deb6f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga9ffd8f70cf674fb3e896370fb0aeec1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSConsoleWrite </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac41ff294b884ccffb202a5fe5deb6f5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFatal </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga097edcb78d0ffbd6247975b0c9fbd1cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSPanic </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga9783636684aed892ac5e90565570f31c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSReport </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,303 @@
<!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.10"/>
<title>WUT: Dynamic Loading</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Dynamic Loading<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga12318fb85060b2418e81c00d6011380b"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a></td></tr>
<tr class="separator:ga12318fb85060b2418e81c00d6011380b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227b8418ab26a6999ec693bd580194b3"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a>) (int size, int align, void **outAddr)</td></tr>
<tr class="separator:ga227b8418ab26a6999ec693bd580194b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09658d49df7c02cbe47b5043fb81c211"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a>) (void *addr)</td></tr>
<tr class="separator:ga09658d49df7c02cbe47b5043fb81c211"><td class="memSeparator" colspan="2">&#160;</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:ga45ea96c58b89b0a32b74fe0f41c6c634"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634">OSDynLoad_SetAllocator</a> (<a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> allocFn, <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> freeFn)</td></tr>
<tr class="separator:ga45ea96c58b89b0a32b74fe0f41c6c634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff486dcb5ef633a92e15e86c666c23f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f">OSDynLoad_GetAllocator</a> (<a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> *outAllocFn, <a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> *outFreeFn)</td></tr>
<tr class="separator:ga1ff486dcb5ef633a92e15e86c666c23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab050109e4f173d18855f0f79d390d9ac"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac">OSDynLoad_Acquire</a> (char const *name, <a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> *outModule)</td></tr>
<tr class="separator:gab050109e4f173d18855f0f79d390d9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f97da3f1cf0deccdbcdf10bfe39868c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c">OSDynLoad_FindExport</a> (<a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> module, int32_t isData, char const *name, void **outAddr)</td></tr>
<tr class="separator:ga8f97da3f1cf0deccdbcdf10bfe39868c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga753a983f6b633ee4cc54fe2f5a86b55c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c">OSDynLoad_Release</a> (<a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> module)</td></tr>
<tr class="separator:ga753a983f6b633ee4cc54fe2f5a86b55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga227b8418ab26a6999ec693bd580194b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int(* OSDynLoadAllocFn) (int size, int align, void **outAddr)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="dynload_8h_source.html#l00018">18</a> of file <a class="el" href="dynload_8h_source.html">dynload.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga09658d49df7c02cbe47b5043fb81c211"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* OSDynLoadFreeFn) (void *addr)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="dynload_8h_source.html#l00019">19</a> of file <a class="el" href="dynload_8h_source.html">dynload.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga12318fb85060b2418e81c00d6011380b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="dynload_8h_source.html#l00016">16</a> of file <a class="el" href="dynload_8h_source.html">dynload.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gab050109e4f173d18855f0f79d390d9ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSDynLoad_Acquire </td>
<td>(</td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a> *&#160;</td>
<td class="paramname"><em>outModule</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load a module.</p>
<p>If the module is already loaded, increase reference count. Similar to LoadLibrary on Windows. </p>
</div>
</div>
<a class="anchor" id="ga8f97da3f1cf0deccdbcdf10bfe39868c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSDynLoad_FindExport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a>&#160;</td>
<td class="paramname"><em>module</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>isData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void **&#160;</td>
<td class="paramname"><em>outAddr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieve the address of a function or data export from a module.</p>
<p>Similar to GetProcAddress on Windows. </p>
</div>
</div>
<a class="anchor" id="ga1ff486dcb5ef633a92e15e86c666c23f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSDynLoad_GetAllocator </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a> *&#160;</td>
<td class="paramname"><em>outAllocFn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a> *&#160;</td>
<td class="paramname"><em>outFreeFn</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the allocator function used for dynamic loading. </p>
</div>
</div>
<a class="anchor" id="ga753a983f6b633ee4cc54fe2f5a86b55c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSDynLoad_Release </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b">OSDynLoadModule</a>&#160;</td>
<td class="paramname"><em>module</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Free a module handle returned from OSDynLoad_Acquire.</p>
<p>Will decrease reference count and only unload the module if count reaches 0. Similar to FreeLibrary on Windows. </p>
</div>
</div>
<a class="anchor" id="ga45ea96c58b89b0a32b74fe0f41c6c634"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSDynLoad_SetAllocator </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3">OSDynLoadAllocFn</a>&#160;</td>
<td class="paramname"><em>allocFn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211">OSDynLoadFreeFn</a>&#160;</td>
<td class="paramname"><em>freeFn</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the allocator function to use for dynamic loading. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

367
group__coreinit__event.html Normal file
View File

@ -0,0 +1,367 @@
<!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.10"/>
<title>WUT: Event Object</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Event Object<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_event.html">OSEvent</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga2a99a920404e118e9b530e940ebf1b93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93">OS_EVENT_TAG</a>&#160;&#160;&#160;0x65566E54u</td></tr>
<tr class="separator:ga2a99a920404e118e9b530e940ebf1b93"><td class="memSeparator" colspan="2">&#160;</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:ga6dff053541cf60f3a34ab013e503382b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_event.html">OSEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b">OSEvent</a></td></tr>
<tr class="separator:ga6dff053541cf60f3a34ab013e503382b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c775bf60e58b14e363a55931edb9fa2"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga0c775bf60e58b14e363a55931edb9fa2">OSEventMode</a></td></tr>
<tr class="separator:ga0c775bf60e58b14e363a55931edb9fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga2d1b8c1aaa6e238daac84212cd597d02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> { <a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca">OS_EVENT_MODE_MANUAL</a> = 0,
<a class="el" href="group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6">OS_EVENT_MODE_AUTO</a> = 1
}<tr class="separator:ga2d1b8c1aaa6e238daac84212cd597d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga8acaa46f677e69f110a19a2e956ddcd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6">OSInitEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value, <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> mode)</td></tr>
<tr class="separator:ga8acaa46f677e69f110a19a2e956ddcd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga152505eccadef17efdd8b6cca2f8ce2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f">OSInitEventEx</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> value, <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a> mode, char *name)</td></tr>
<tr class="separator:ga152505eccadef17efdd8b6cca2f8ce2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18f11bbc98f004476e1b7ef5b72b20b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4">OSSignalEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga18f11bbc98f004476e1b7ef5b72b20b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e66a2b0c064dd3b280fbb474dd4d083"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083">OSSignalEventAll</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga8e66a2b0c064dd3b280fbb474dd4d083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c1778dbfa0b9ae29248d4b8fe481c11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11">OSWaitEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga3c1778dbfa0b9ae29248d4b8fe481c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27699986af3f6eee35c6cda0033d071c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c">OSResetEvent</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event)</td></tr>
<tr class="separator:ga27699986af3f6eee35c6cda0033d071c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf35db0845e7b82bff1376df3564174b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4">OSWaitEventWithTimeout</a> (<a class="el" href="struct_o_s_event.html">OSEvent</a> *event, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:gaf35db0845e7b82bff1376df3564174b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga2a99a920404e118e9b530e940ebf1b93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_EVENT_TAG&#160;&#160;&#160;0x65566E54u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="event_8h_source.html#l00025">25</a> of file <a class="el" href="event_8h_source.html">event.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga6dff053541cf60f3a34ab013e503382b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_event.html">OSEvent</a> <a class="el" href="struct_o_s_event.html">OSEvent</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="event_8h_source.html#l00016">16</a> of file <a class="el" href="event_8h_source.html">event.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga0c775bf60e58b14e363a55931edb9fa2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="event_8h_source.html#l00017">17</a> of file <a class="el" href="event_8h_source.html">event.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga2d1b8c1aaa6e238daac84212cd597d02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca"></a>OS_EVENT_MODE_MANUAL&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6"></a>OS_EVENT_MODE_AUTO&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="event_8h_source.html#l00019">19</a> of file <a class="el" href="event_8h_source.html">event.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga8acaa46f677e69f110a19a2e956ddcd6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a>&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga152505eccadef17efdd8b6cca2f8ce2f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitEventEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02">OSEventMode</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga27699986af3f6eee35c6cda0033d071c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSResetEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga18f11bbc98f004476e1b7ef5b72b20b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSignalEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga8e66a2b0c064dd3b280fbb474dd4d083"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSSignalEventAll </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3c1778dbfa0b9ae29248d4b8fe481c11"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSWaitEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaf35db0845e7b82bff1376df3564174b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSWaitEventWithTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_event.html">OSEvent</a> *&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,272 @@
<!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.10"/>
<title>WUT: Exception Handling</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Exception Handling<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga1f8f397deda0a74849123a47a896681e"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga1f8f397deda0a74849123a47a896681e">OSExceptionType</a></td></tr>
<tr class="separator:ga1f8f397deda0a74849123a47a896681e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf44fe86e7b12f2840eeae1571f4beb16"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>) (<a class="el" href="struct_o_s_context.html">OSContext</a> *context)</td></tr>
<tr class="separator:gaf44fe86e7b12f2840eeae1571f4beb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga65a0cfbe0419c15167c339ec771a26af"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> { <br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf">OS_EXCEPTION_TYPE_SYSTEM_RESET</a> = 0,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d">OS_EXCEPTION_TYPE_MACHINE_CHECK</a> = 1,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397">OS_EXCEPTION_TYPE_DSI</a> = 2,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b">OS_EXCEPTION_TYPE_ISI</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1">OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT</a> = 4,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f">OS_EXCEPTION_TYPE_ALIGNMENT</a> = 5,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17">OS_EXCEPTION_TYPE_PROGRAM</a> = 6,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd">OS_EXCEPTION_TYPE_FLOATING_POINT</a> = 7,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e">OS_EXCEPTION_TYPE_DECREMENTER</a> = 8,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef">OS_EXCEPTION_TYPE_SYSTEM_CALL</a> = 9,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51">OS_EXCEPTION_TYPE_TRACE</a> = 10,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356">OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR</a> = 11,
<br />
&#160;&#160;<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908">OS_EXCEPTION_TYPE_BREAKPOINT</a> = 12,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988">OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT</a> = 13,
<a class="el" href="group__coreinit__exception.html#gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517">OS_EXCEPTION_TYPE_ICI</a> = 14
<br />
}<tr class="separator:ga65a0cfbe0419c15167c339ec771a26af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga456ef855d4aa07cfa8d89d2d9830037e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga456ef855d4aa07cfa8d89d2d9830037e">OSSetExceptionCallback</a> (<a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> exceptionType, <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback)</td></tr>
<tr class="separator:ga456ef855d4aa07cfa8d89d2d9830037e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44b6f722149102c9c499b7a8baf6d5ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exception.html#ga44b6f722149102c9c499b7a8baf6d5ff">OSSetExceptionCallbackEx</a> (UNKNOWN_ARG, <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a> exceptionType, <a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> callback)</td></tr>
<tr class="separator:ga44b6f722149102c9c499b7a8baf6d5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gaf44fe86e7b12f2840eeae1571f4beb16"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>(* OSExceptionCallbackFn) (<a class="el" href="struct_o_s_context.html">OSContext</a> *context)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="exception_8h_source.html#l00015">15</a> of file <a class="el" href="exception_8h_source.html">exception.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1f8f397deda0a74849123a47a896681e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="exception_8h_source.html#l00014">14</a> of file <a class="el" href="exception_8h_source.html">exception.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga65a0cfbe0419c15167c339ec771a26af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa48b83ff21b47e5cf0670c1d8f36dfdbf"></a>OS_EXCEPTION_TYPE_SYSTEM_RESET&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa4ab86cc5b0772e5d886018b75a071e4d"></a>OS_EXCEPTION_TYPE_MACHINE_CHECK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afaa9dde46c5a0e3bb3517ce9cc472ce397"></a>OS_EXCEPTION_TYPE_DSI&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa37839a813ed081a2fba85d1cab07036b"></a>OS_EXCEPTION_TYPE_ISI&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afade536798de663e62d5acd8a20e223de1"></a>OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa596e6b7b366b6038a059c3d8ea181c2f"></a>OS_EXCEPTION_TYPE_ALIGNMENT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afae061f34862c2fd9d40601f9fde0daa17"></a>OS_EXCEPTION_TYPE_PROGRAM&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa864f441e96706875a667ce9de5c8f2fd"></a>OS_EXCEPTION_TYPE_FLOATING_POINT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa7bc0880d91a1c80c6865d9449e519c2e"></a>OS_EXCEPTION_TYPE_DECREMENTER&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afab13d9e1b2e413a7a0f8112fb5dd09eef"></a>OS_EXCEPTION_TYPE_SYSTEM_CALL&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa645498d0d998f1837a0fad036cc2ef51"></a>OS_EXCEPTION_TYPE_TRACE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa7bff8e45e6d457c896b6c86abb4fd356"></a>OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa39f65926de0580187726b2b611844908"></a>OS_EXCEPTION_TYPE_BREAKPOINT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa298eccfe2a4589121ce99326d1d50988"></a>OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga65a0cfbe0419c15167c339ec771a26afa224217e216057fb5ed8fcd3bffd92517"></a>OS_EXCEPTION_TYPE_ICI&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="exception_8h_source.html#l00017">17</a> of file <a class="el" href="exception_8h_source.html">exception.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga456ef855d4aa07cfa8d89d2d9830037e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> OSSetExceptionCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a>&#160;</td>
<td class="paramname"><em>exceptionType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga44b6f722149102c9c499b7a8baf6d5ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a> OSSetExceptionCallbackEx </td>
<td>(</td>
<td class="paramtype">UNKNOWN_ARG&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__exception.html#ga65a0cfbe0419c15167c339ec771a26af">OSExceptionType</a>&#160;</td>
<td class="paramname"><em>exceptionType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__exception.html#gaf44fe86e7b12f2840eeae1571f4beb16">OSExceptionCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

135
group__coreinit__exit.html Normal file
View File

@ -0,0 +1,135 @@
<!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.10"/>
<title>WUT: Exit</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Exit<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga7b17e5913b7dff48eec9ba3976ccfd3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c">exit</a> (int code)</td></tr>
<tr class="separator:ga7b17e5913b7dff48eec9ba3976ccfd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26095e03513175ff6129565601f19d9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a">_Exit</a> ()</td></tr>
<tr class="separator:ga26095e03513175ff6129565601f19d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga26095e03513175ff6129565601f19d9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void _Exit </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7b17e5913b7dff48eec9ba3976ccfd3c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void exit </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>code</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,662 @@
<!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.10"/>
<title>WUT: Expanded Heap</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Expanded Heap<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga6f20306c6ffcce66aab53e2a1c93d04b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b">MEMExpandedHeap</a></td></tr>
<tr class="separator:ga6f20306c6ffcce66aab53e2a1c93d04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4472f9c41265a94031ee1f2417966f5f"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga4472f9c41265a94031ee1f2417966f5f">MEMExpHeapMode</a></td></tr>
<tr class="separator:ga4472f9c41265a94031ee1f2417966f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47cd74d7b6ec27370ee76e8311496618"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga47cd74d7b6ec27370ee76e8311496618">MEMExpHeapDirection</a></td></tr>
<tr class="separator:ga47cd74d7b6ec27370ee76e8311496618"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gafaff417de3d38ab7b2fbf257913fac51"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> { <a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d">MEM_EXP_HEAP_MODE_FIRST_FREE</a> = 0,
<a class="el" href="group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b">MEM_EXP_HEAP_MODE_NEAREST_SIZE</a> = 1
}<tr class="separator:gafaff417de3d38ab7b2fbf257913fac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
<tr class="memitem:gaf7d7b76eff6969688351b914dbd5ff84"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a> { <a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda">MEM_EXP_HEAP_DIR_FROM_TOP</a> = 0,
<a class="el" href="group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7">MEM_EXP_HEAP_DIR_FROM_BOTTOM</a> = 1
}<tr class="separator:gaf7d7b76eff6969688351b914dbd5ff84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga6b6e934fd418677867325939e4d3bf56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56">MEMCreateExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size)</td></tr>
<tr class="separator:ga6b6e934fd418677867325939e4d3bf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23c85a752f34c79cc2e6d0380a6945ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed">MEMCreateExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, uint16_t flags)</td></tr>
<tr class="separator:ga23c85a752f34c79cc2e6d0380a6945ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae74225ef326d0b012383f572ffdedad1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1">MEMDestroyExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gae74225ef326d0b012383f572ffdedad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa959ffd6dc51567d7c17880906cb22e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4">MEMiDumpExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gaa959ffd6dc51567d7c17880906cb22e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4290ca07078eed4d815222135c6ce013"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013">MEMAllocFromExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size)</td></tr>
<tr class="separator:ga4290ca07078eed4d815222135c6ce013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bd6e0933cff64935972d1406bc4f3aa"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa">MEMAllocFromExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint32_t size, int alignment)</td></tr>
<tr class="separator:ga1bd6e0933cff64935972d1406bc4f3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c421edfe1421c2dc32886033d427821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821">MEMFreeToExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *block)</td></tr>
<tr class="separator:ga7c421edfe1421c2dc32886033d427821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bad96bf373760922a81ce44c0c8d6bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb">MEMSetAllocModeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> mode)</td></tr>
<tr class="separator:ga2bad96bf373760922a81ce44c0c8d6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga260ef5ed78a842b221617c42a7b50c29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29">MEMGetAllocModeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga260ef5ed78a842b221617c42a7b50c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc07af9c28db41f7bb931843312a22a3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3">MEMAdjustExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gafc07af9c28db41f7bb931843312a22a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd06efb621347f80db55dba993fc223e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e">MEMResizeForMBlockExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint8_t *address, uint32_t size)</td></tr>
<tr class="separator:gacd06efb621347f80db55dba993fc223e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26183b624b5f7bdf1219544d43c58a66"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66">MEMGetTotalFreeSizeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga26183b624b5f7bdf1219544d43c58a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae308b22521e3f82b54477e352cb54bd1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1">MEMGetAllocatableSizeForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:gae308b22521e3f82b54477e352cb54bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga454e65175e5a49959c85e00f7855f019"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019">MEMGetAllocatableSizeForExpHeapEx</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, int alignment)</td></tr>
<tr class="separator:ga454e65175e5a49959c85e00f7855f019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d3b9ede931df2dd898b501827d26d87"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87">MEMSetGroupIDForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap, uint16_t id)</td></tr>
<tr class="separator:ga1d3b9ede931df2dd898b501827d26d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0298c33afc1b685eabda4ebd22ef4351"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351">MEMGetGroupIDForExpHeap</a> (<a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *heap)</td></tr>
<tr class="separator:ga0298c33afc1b685eabda4ebd22ef4351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe642549ccefcd0576ee7f4f15185d42"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42">MEMGetSizeForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:gafe642549ccefcd0576ee7f4f15185d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga938440268deb10b08c13965c16fbff89"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89">MEMGetGroupIDForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:ga938440268deb10b08c13965c16fbff89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba2d07a2fe15bb0412465f399708a928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928">MEMGetAllocDirForMBlockExpHeap</a> (uint8_t *addr)</td></tr>
<tr class="separator:gaba2d07a2fe15bb0412465f399708a928"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga6f20306c6ffcce66aab53e2a1c93d04b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> <a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="expandedheap_8h_source.html#l00014">14</a> of file <a class="el" href="expandedheap_8h_source.html">expandedheap.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga47cd74d7b6ec27370ee76e8311496618"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="expandedheap_8h_source.html#l00017">17</a> of file <a class="el" href="expandedheap_8h_source.html">expandedheap.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga4472f9c41265a94031ee1f2417966f5f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="expandedheap_8h_source.html#l00016">16</a> of file <a class="el" href="expandedheap_8h_source.html">expandedheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="gaf7d7b76eff6969688351b914dbd5ff84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda"></a>MEM_EXP_HEAP_DIR_FROM_TOP&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7"></a>MEM_EXP_HEAP_DIR_FROM_BOTTOM&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="expandedheap_8h_source.html#l00030">30</a> of file <a class="el" href="expandedheap_8h_source.html">expandedheap.h</a>.</p>
</div>
</div>
<a class="anchor" id="gafaff417de3d38ab7b2fbf257913fac51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d"></a>MEM_EXP_HEAP_MODE_FIRST_FREE&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b"></a>MEM_EXP_HEAP_MODE_NEAREST_SIZE&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="expandedheap_8h_source.html#l00024">24</a> of file <a class="el" href="expandedheap_8h_source.html">expandedheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gafc07af9c28db41f7bb931843312a22a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMAdjustExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4290ca07078eed4d815222135c6ce013"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMAllocFromExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga1bd6e0933cff64935972d1406bc4f3aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMAllocFromExpHeapEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>alignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga6b6e934fd418677867325939e4d3bf56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>* MEMCreateExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga23c85a752f34c79cc2e6d0380a6945ed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>* MEMCreateExpHeapEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae74225ef326d0b012383f572ffdedad1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a>* MEMDestroyExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7c421edfe1421c2dc32886033d427821"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMFreeToExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>block</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae308b22521e3f82b54477e352cb54bd1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetAllocatableSizeForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga454e65175e5a49959c85e00f7855f019"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetAllocatableSizeForExpHeapEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>alignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaba2d07a2fe15bb0412465f399708a928"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84">MEMExpHeapDirection</a> MEMGetAllocDirForMBlockExpHeap </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga260ef5ed78a842b221617c42a7b50c29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> MEMGetAllocModeForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga0298c33afc1b685eabda4ebd22ef4351"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t MEMGetGroupIDForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga938440268deb10b08c13965c16fbff89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t MEMGetGroupIDForMBlockExpHeap </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gafe642549ccefcd0576ee7f4f15185d42"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetSizeForMBlockExpHeap </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga26183b624b5f7bdf1219544d43c58a66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetTotalFreeSizeForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa959ffd6dc51567d7c17880906cb22e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMiDumpExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacd06efb621347f80db55dba993fc223e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMResizeForMBlockExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga2bad96bf373760922a81ce44c0c8d6bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a> MEMSetAllocModeForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51">MEMExpHeapMode</a>&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga1d3b9ede931df2dd898b501827d26d87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t MEMSetGroupIDForExpHeap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_expanded_heap.html">MEMExpandedHeap</a> *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,239 @@
<!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.10"/>
<title>WUT: Fast Condition Variable</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Fast Condition Variable<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga7af6faf6470fff941f49e42480a2ebbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd">OS_FAST_CONDITION_TAG</a>&#160;&#160;&#160;0x664E6456u</td></tr>
<tr class="separator:ga7af6faf6470fff941f49e42480a2ebbd"><td class="memSeparator" colspan="2">&#160;</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:ga784c1f297785a31abbf82704dd60f98c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c">OSFastCondition</a></td></tr>
<tr class="separator:ga784c1f297785a31abbf82704dd60f98c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a46c02caff79a13ecf041e55a454696"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696">OSFastMutex</a></td></tr>
<tr class="separator:ga1a46c02caff79a13ecf041e55a454696"><td class="memSeparator" colspan="2">&#160;</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:gafcade3e2b91b1f77f950629ca151cdcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd">OSFastCond_Init</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition, const char *name)</td></tr>
<tr class="separator:gafcade3e2b91b1f77f950629ca151cdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a6d6baacd450ca86d90eb0b4ec2fbef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef">OSFastCond_Wait</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition, <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:ga7a6d6baacd450ca86d90eb0b4ec2fbef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31aa2d694ca8c09eb631e8f611fc8a63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63">OSFastCond_Signal</a> (<a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *condition)</td></tr>
<tr class="separator:ga31aa2d694ca8c09eb631e8f611fc8a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>A condition variable to be used with an <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga7af6faf6470fff941f49e42480a2ebbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_FAST_CONDITION_TAG&#160;&#160;&#160;0x664E6456u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastcondition_8h_source.html#l00021">21</a> of file <a class="el" href="fastcondition_8h_source.html">fastcondition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga784c1f297785a31abbf82704dd60f98c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastcondition_8h_source.html#l00018">18</a> of file <a class="el" href="fastcondition_8h_source.html">fastcondition.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1a46c02caff79a13ecf041e55a454696"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastcondition_8h_source.html#l00019">19</a> of file <a class="el" href="fastcondition_8h_source.html">fastcondition.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gafcade3e2b91b1f77f950629ca151cdcd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastCond_Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga31aa2d694ca8c09eb631e8f611fc8a63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastCond_Signal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7a6d6baacd450ca86d90eb0b4ec2fbef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastCond_Wait </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> *&#160;</td>
<td class="paramname"><em>condition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,264 @@
<!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.10"/>
<title>WUT: Fast Mutex</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Fast Mutex<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaa4219c81acd042a06aeea86a482eb6a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3">OS_FAST_MUTEX_TAG</a>&#160;&#160;&#160;0x664D7458u</td></tr>
<tr class="separator:gaa4219c81acd042a06aeea86a482eb6a3"><td class="memSeparator" colspan="2">&#160;</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:ga1a46c02caff79a13ecf041e55a454696"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696">OSFastMutex</a></td></tr>
<tr class="separator:ga1a46c02caff79a13ecf041e55a454696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef0985d566ee3706b739e0c302177b56"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56">OSFastMutexLink</a></td></tr>
<tr class="separator:gaef0985d566ee3706b739e0c302177b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga784c1f297785a31abbf82704dd60f98c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c">OSFastCondition</a></td></tr>
<tr class="separator:ga784c1f297785a31abbf82704dd60f98c"><td class="memSeparator" colspan="2">&#160;</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:ga996895e65c693a3a052498849dd922ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee">OSFastMutex_Init</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex, const char *name)</td></tr>
<tr class="separator:ga996895e65c693a3a052498849dd922ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68e24274234702d41d36ed206cdbfe1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d">OSFastMutex_Lock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:ga68e24274234702d41d36ed206cdbfe1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1cc24eee4a6b3bace1a511b4d4b03cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf">OSFastMutex_Unlock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:gab1cc24eee4a6b3bace1a511b4d4b03cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4a61678d2b5f0aa5c7e0fac167297e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3">OSFastMutex_TryLock</a> (<a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *mutex)</td></tr>
<tr class="separator:gac4a61678d2b5f0aa5c7e0fac167297e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaa4219c81acd042a06aeea86a482eb6a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_FAST_MUTEX_TAG&#160;&#160;&#160;0x664D7458u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastmutex_8h_source.html#l00028">28</a> of file <a class="el" href="fastmutex_8h_source.html">fastmutex.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga784c1f297785a31abbf82704dd60f98c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a> <a class="el" href="struct_o_s_fast_condition.html">OSFastCondition</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastmutex_8h_source.html#l00017">17</a> of file <a class="el" href="fastmutex_8h_source.html">fastmutex.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1a46c02caff79a13ecf041e55a454696"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> <a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastmutex_8h_source.html#l00015">15</a> of file <a class="el" href="fastmutex_8h_source.html">fastmutex.h</a>.</p>
</div>
</div>
<a class="anchor" id="gaef0985d566ee3706b739e0c302177b56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a> <a class="el" href="struct_o_s_fast_mutex_link.html">OSFastMutexLink</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="fastmutex_8h_source.html#l00016">16</a> of file <a class="el" href="fastmutex_8h_source.html">fastmutex.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga996895e65c693a3a052498849dd922ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastMutex_Init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga68e24274234702d41d36ed206cdbfe1d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastMutex_Lock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac4a61678d2b5f0aa5c7e0fac167297e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSFastMutex_TryLock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gab1cc24eee4a6b3bace1a511b4d4b03cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSFastMutex_Unlock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_fast_mutex.html">OSFastMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,474 @@
<!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.10"/>
<title>WUT: Frame Heap</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Frame Heap<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga7f871d843b28e1d2fc7fdef5256775bd"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga7f871d843b28e1d2fc7fdef5256775bd">MEMFrameHeapFreeMode</a></td></tr>
<tr class="separator:ga7f871d843b28e1d2fc7fdef5256775bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga519bff9f11e628bf00f032e527b3aa3f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a> { <a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d">MEM_FRAME_HEAP_FREE_FROM_BOTTOM</a> = 1 &lt;&lt; 0,
<a class="el" href="group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333">MEM_FRAME_HEAP_FREE_FROM_TOP</a> = 1 &lt;&lt; 1
}<tr class="separator:ga519bff9f11e628bf00f032e527b3aa3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:ga09a6141da678ad54f66c8801c7f33b80"><td class="memItemLeft" align="right" valign="top">MEMFrameHeap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80">MEMCreateFrmHeap</a> (MEMFrameHeap *heap, uint32_t size)</td></tr>
<tr class="separator:ga09a6141da678ad54f66c8801c7f33b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c750906ac5906a7cd7b339f41a19a38"><td class="memItemLeft" align="right" valign="top">MEMFrameHeap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38">MEMCreateFrmHeapEx</a> (MEMFrameHeap *heap, uint32_t size, uint16_t flags)</td></tr>
<tr class="separator:ga5c750906ac5906a7cd7b339f41a19a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd0bfc4dee94128802f1e313a8a840e8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8">MEMDestroyFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:gacd0bfc4dee94128802f1e313a8a840e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6d44cefdd8676ac3bad9bbcddc87c61"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61">MEMAllocFromFrmHeap</a> (MEMFrameHeap *heap, uint32_t size)</td></tr>
<tr class="separator:gac6d44cefdd8676ac3bad9bbcddc87c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66b4f9c67cc56fb8f95a382950c0a90a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a">MEMAllocFromFrmHeapEx</a> (MEMFrameHeap *heap, uint32_t size, int alignment)</td></tr>
<tr class="separator:ga66b4f9c67cc56fb8f95a382950c0a90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4120e25b953255de5b5f00329e598bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf">MEMFreeToFrmHeap</a> (MEMFrameHeap *heap, <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a> mode)</td></tr>
<tr class="separator:gab4120e25b953255de5b5f00329e598bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga124a709049f57ef26d1c8baa44132605"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605">MEMRecordStateForFrmHeap</a> (MEMFrameHeap *heap, uint32_t tag)</td></tr>
<tr class="separator:ga124a709049f57ef26d1c8baa44132605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf63bbbc9108fae2ba467af00316375f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f">MEMFreeByStateToFrmHeap</a> (MEMFrameHeap *heap, uint32_t tag)</td></tr>
<tr class="separator:gacf63bbbc9108fae2ba467af00316375f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b6598d6ee7122b59a273951cc16692f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f">MEMAdjustFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:ga8b6598d6ee7122b59a273951cc16692f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2db992abadb6e8f6f2f4c13ad38a833f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f">MEMResizeForMBlockFrmHeap</a> (MEMFrameHeap *heap, uint32_t addr, uint32_t size)</td></tr>
<tr class="separator:ga2db992abadb6e8f6f2f4c13ad38a833f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27fd366d7eb783e4b4fdd090d1bcefcc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc">MEMGetAllocatableSizeForFrmHeap</a> (MEMFrameHeap *heap)</td></tr>
<tr class="separator:ga27fd366d7eb783e4b4fdd090d1bcefcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad02f5594ef431d1929938cfbda57cd39"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39">MEMGetAllocatableSizeForFrmHeapEx</a> (MEMFrameHeap *heap, int alignment)</td></tr>
<tr class="separator:gad02f5594ef431d1929938cfbda57cd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga7f871d843b28e1d2fc7fdef5256775bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="frameheap_8h_source.html#l00014">14</a> of file <a class="el" href="frameheap_8h_source.html">frameheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga519bff9f11e628bf00f032e527b3aa3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d"></a>MEM_FRAME_HEAP_FREE_FROM_BOTTOM&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333"></a>MEM_FRAME_HEAP_FREE_FROM_TOP&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="frameheap_8h_source.html#l00016">16</a> of file <a class="el" href="frameheap_8h_source.html">frameheap.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga8b6598d6ee7122b59a273951cc16692f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMAdjustFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac6d44cefdd8676ac3bad9bbcddc87c61"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMAllocFromFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga66b4f9c67cc56fb8f95a382950c0a90a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMAllocFromFrmHeapEx </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>alignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga09a6141da678ad54f66c8801c7f33b80"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MEMFrameHeap* MEMCreateFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga5c750906ac5906a7cd7b339f41a19a38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MEMFrameHeap* MEMCreateFrmHeapEx </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacd0bfc4dee94128802f1e313a8a840e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMDestroyFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacf63bbbc9108fae2ba467af00316375f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MEMFreeByStateToFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>tag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gab4120e25b953255de5b5f00329e598bf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMFreeToFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f">MEMFrameHeapFreeMode</a>&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga27fd366d7eb783e4b4fdd090d1bcefcc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetAllocatableSizeForFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad02f5594ef431d1929938cfbda57cd39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMGetAllocatableSizeForFrmHeapEx </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>alignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga124a709049f57ef26d1c8baa44132605"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MEMRecordStateForFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>tag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga2db992abadb6e8f6f2f4c13ad38a833f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MEMResizeForMBlockFrmHeap </td>
<td>(</td>
<td class="paramtype">MEMFrameHeap *&#160;</td>
<td class="paramname"><em>heap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,338 @@
<!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.10"/>
<title>WUT: Memory List</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Memory List<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_e_m_memory_link.html">MEMMemoryLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga83ac3e85ce74dd25c7ddcf61ee7e4c3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga83ac3e85ce74dd25c7ddcf61ee7e4c3e">MEMInitList</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, uint16_t offsetToMemoryLink)</td></tr>
<tr class="separator:ga83ac3e85ce74dd25c7ddcf61ee7e4c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9cb034fc37043fc8a62f1aa636869bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#gad9cb034fc37043fc8a62f1aa636869bb">MEMAppendListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *object)</td></tr>
<tr class="separator:gad9cb034fc37043fc8a62f1aa636869bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga477d3b7eee0806b73c5dfe8e70afa713"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga477d3b7eee0806b73c5dfe8e70afa713">MEMPrependListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *object)</td></tr>
<tr class="separator:ga477d3b7eee0806b73c5dfe8e70afa713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3037824d1206a97dc5fe5bd73b9e32ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga3037824d1206a97dc5fe5bd73b9e32ee">MEMInsertListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *before, void *object)</td></tr>
<tr class="separator:ga3037824d1206a97dc5fe5bd73b9e32ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27ef1bdbfa42013a281ff0c95826ad42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga27ef1bdbfa42013a281ff0c95826ad42">MEMRemoveListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *object)</td></tr>
<tr class="separator:ga27ef1bdbfa42013a281ff0c95826ad42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90987f107c383d57b8776c8d1b369625"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga90987f107c383d57b8776c8d1b369625">MEMGetNextListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *object)</td></tr>
<tr class="separator:ga90987f107c383d57b8776c8d1b369625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51b0816ae7e3fca85e6ce03a7c5efe8e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga51b0816ae7e3fca85e6ce03a7c5efe8e">MEMGetPrevListObject</a> (<a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *list, void *object)</td></tr>
<tr class="separator:ga51b0816ae7e3fca85e6ce03a7c5efe8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4165dcdf9931df9d3a7861dcab7c31f9"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__memlist.html#ga4165dcdf9931df9d3a7861dcab7c31f9">MEMGetNthListObject</a> (MEMMEMMemoryList *list, uint16_t n)</td></tr>
<tr class="separator:ga4165dcdf9931df9d3a7861dcab7c31f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gad9cb034fc37043fc8a62f1aa636869bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMAppendListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga90987f107c383d57b8776c8d1b369625"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMGetNextListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4165dcdf9931df9d3a7861dcab7c31f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMGetNthListObject </td>
<td>(</td>
<td class="paramtype">MEMMEMMemoryList *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga51b0816ae7e3fca85e6ce03a7c5efe8e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MEMGetPrevListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga83ac3e85ce74dd25c7ddcf61ee7e4c3e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMInitList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>offsetToMemoryLink</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3037824d1206a97dc5fe5bd73b9e32ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMInsertListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>before</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga477d3b7eee0806b73c5dfe8e70afa713"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMPrependListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga27ef1bdbfa42013a281ff0c95826ad42"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MEMRemoveListObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_e_m_memory_list.html">MEMMemoryList</a> *&#160;</td>
<td class="paramname"><em>list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>object</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

400
group__coreinit__msgq.html Normal file
View File

@ -0,0 +1,400 @@
<!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.10"/>
<title>WUT: Message Queue</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Message Queue<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_message.html">OSMessage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaf73ce215f5737775a2f9e1b2afe65dbd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#gaf73ce215f5737775a2f9e1b2afe65dbd">OS_MESSAGE_QUEUE_TAG</a>&#160;&#160;&#160;0x6D536751u</td></tr>
<tr class="separator:gaf73ce215f5737775a2f9e1b2afe65dbd"><td class="memSeparator" colspan="2">&#160;</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:gaf957af655e5bfd993cf37a5785d4f7fd"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#gaf957af655e5bfd993cf37a5785d4f7fd">OSMessageFlags</a></td></tr>
<tr class="separator:gaf957af655e5bfd993cf37a5785d4f7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga7f0952f940e3669382cb7a05a02ca9cf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a> { <a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa8faa94ac9222a5ca50406670b6283d8e">OS_MESSAGE_QUEUE_BLOCKING</a> = 1 &lt;&lt; 0,
<a class="el" href="group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa9369be8fc2a2caa49e7d04fe9c98bdbb">OS_MESSAGE_QUEUE_HIGH_PRIORITY</a> = 1 &lt;&lt; 1
}<tr class="separator:ga7f0952f940e3669382cb7a05a02ca9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:gad4e853ba00a85db8fcd76f98295b718d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#gad4e853ba00a85db8fcd76f98295b718d">OSInitMessageQueue</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *messages, int32_t size)</td></tr>
<tr class="separator:gad4e853ba00a85db8fcd76f98295b718d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9957416bbc2f80a6bcd4a5451f42861d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#ga9957416bbc2f80a6bcd4a5451f42861d">OSInitMessageQueueEx</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *messages, int32_t size, const char *name)</td></tr>
<tr class="separator:ga9957416bbc2f80a6bcd4a5451f42861d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bf95b267a8e32c42715dbf31a0da7e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#ga4bf95b267a8e32c42715dbf31a0da7e6">OSSendMessage</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *message, <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a> flags)</td></tr>
<tr class="separator:ga4bf95b267a8e32c42715dbf31a0da7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1af7fdd41a4a3c585ef9f2007aaeab9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#gae1af7fdd41a4a3c585ef9f2007aaeab9">OSJamMessage</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *message, <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a> flags)</td></tr>
<tr class="separator:gae1af7fdd41a4a3c585ef9f2007aaeab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga312ba5bd2e8bffc7988a1173e85492a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#ga312ba5bd2e8bffc7988a1173e85492a5">OSReceiveMessage</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *message, <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a> flags)</td></tr>
<tr class="separator:ga312ba5bd2e8bffc7988a1173e85492a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabacf50dc270123f7b10dd474c4ce8782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#gabacf50dc270123f7b10dd474c4ce8782">OSPeekMessage</a> (<a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *queue, <a class="el" href="struct_o_s_message.html">OSMessage</a> *message)</td></tr>
<tr class="separator:gabacf50dc270123f7b10dd474c4ce8782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c364a7e2b00417fa3bc96bad8f4a6c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__msgq.html#ga3c364a7e2b00417fa3bc96bad8f4a6c4">OSGetSystemMessageQueue</a> ()</td></tr>
<tr class="separator:ga3c364a7e2b00417fa3bc96bad8f4a6c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaf73ce215f5737775a2f9e1b2afe65dbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_MESSAGE_QUEUE_TAG&#160;&#160;&#160;0x6D536751u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="messagequeue_8h_source.html#l00031">31</a> of file <a class="el" href="messagequeue_8h_source.html">messagequeue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gaf957af655e5bfd993cf37a5785d4f7fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="messagequeue_8h_source.html#l00014">14</a> of file <a class="el" href="messagequeue_8h_source.html">messagequeue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga7f0952f940e3669382cb7a05a02ca9cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga7f0952f940e3669382cb7a05a02ca9cfa8faa94ac9222a5ca50406670b6283d8e"></a>OS_MESSAGE_QUEUE_BLOCKING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga7f0952f940e3669382cb7a05a02ca9cfa9369be8fc2a2caa49e7d04fe9c98bdbb"></a>OS_MESSAGE_QUEUE_HIGH_PRIORITY&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="messagequeue_8h_source.html#l00016">16</a> of file <a class="el" href="messagequeue_8h_source.html">messagequeue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga3c364a7e2b00417fa3bc96bad8f4a6c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a>* OSGetSystemMessageQueue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad4e853ba00a85db8fcd76f98295b718d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitMessageQueue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>messages</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga9957416bbc2f80a6bcd4a5451f42861d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitMessageQueueEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>messages</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae1af7fdd41a4a3c585ef9f2007aaeab9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSJamMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a>&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gabacf50dc270123f7b10dd474c4ce8782"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSPeekMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga312ba5bd2e8bffc7988a1173e85492a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSReceiveMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a>&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4bf95b267a8e32c42715dbf31a0da7e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSSendMessage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_message_queue.html">OSMessageQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_message.html">OSMessage</a> *&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf">OSMessageFlags</a>&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

282
group__coreinit__mutex.html Normal file
View File

@ -0,0 +1,282 @@
<!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.10"/>
<title>WUT: Mutex</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Mutex<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_mutex_link.html">OSMutexLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_mutex.html">OSMutex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga30202e2a89cd5859a39b31a3f636cdca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga30202e2a89cd5859a39b31a3f636cdca">OS_MUTEX_TAG</a>&#160;&#160;&#160;0x6D557458u</td></tr>
<tr class="separator:ga30202e2a89cd5859a39b31a3f636cdca"><td class="memSeparator" colspan="2">&#160;</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:ga00db74c3d6ce5f40511557e92df133eb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_condition.html">OSCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga00db74c3d6ce5f40511557e92df133eb">OSCondition</a></td></tr>
<tr class="separator:ga00db74c3d6ce5f40511557e92df133eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_mutex.html">OSMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga42b7c5a07043d7f6c8324f51ac1747c8">OSMutex</a></td></tr>
<tr class="separator:ga42b7c5a07043d7f6c8324f51ac1747c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02c300c2030e332ddab54fba6272d821"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_mutex_link.html">OSMutexLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga02c300c2030e332ddab54fba6272d821">OSMutexLink</a></td></tr>
<tr class="separator:ga02c300c2030e332ddab54fba6272d821"><td class="memSeparator" colspan="2">&#160;</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:ga03d1b0af602295a14f6df01d5a0aa12e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga03d1b0af602295a14f6df01d5a0aa12e">OSInitMutex</a> (<a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:ga03d1b0af602295a14f6df01d5a0aa12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bfdd3b29adc53f3fc206934d80c13e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga7bfdd3b29adc53f3fc206934d80c13e7">OSInitMutexEx</a> (<a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex, const char *name)</td></tr>
<tr class="separator:ga7bfdd3b29adc53f3fc206934d80c13e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac540b8ab45b64548e31395f193f0fc49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#gac540b8ab45b64548e31395f193f0fc49">OSLockMutex</a> (<a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:gac540b8ab45b64548e31395f193f0fc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdcea1245d3bf588114b33e213892d6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#gabdcea1245d3bf588114b33e213892d6f">OSUnlockMutex</a> (<a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:gabdcea1245d3bf588114b33e213892d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5892ff24353a07eaec68242ef44998d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__mutex.html#ga5892ff24353a07eaec68242ef44998d2">OSTryLockMutex</a> (<a class="el" href="struct_o_s_mutex.html">OSMutex</a> *mutex)</td></tr>
<tr class="separator:ga5892ff24353a07eaec68242ef44998d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga30202e2a89cd5859a39b31a3f636cdca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_MUTEX_TAG&#160;&#160;&#160;0x6D557458u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mutex_8h_source.html#l00030">30</a> of file <a class="el" href="mutex_8h_source.html">mutex.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga00db74c3d6ce5f40511557e92df133eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_condition.html">OSCondition</a> <a class="el" href="struct_o_s_condition.html">OSCondition</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mutex_8h_source.html#l00017">17</a> of file <a class="el" href="mutex_8h_source.html">mutex.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga42b7c5a07043d7f6c8324f51ac1747c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_mutex.html">OSMutex</a> <a class="el" href="struct_o_s_mutex.html">OSMutex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mutex_8h_source.html#l00018">18</a> of file <a class="el" href="mutex_8h_source.html">mutex.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga02c300c2030e332ddab54fba6272d821"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_mutex_link.html">OSMutexLink</a> <a class="el" href="struct_o_s_mutex_link.html">OSMutexLink</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="mutex_8h_source.html#l00019">19</a> of file <a class="el" href="mutex_8h_source.html">mutex.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga03d1b0af602295a14f6df01d5a0aa12e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitMutex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7bfdd3b29adc53f3fc206934d80c13e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitMutexEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gac540b8ab45b64548e31395f193f0fc49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSLockMutex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga5892ff24353a07eaec68242ef44998d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTryLockMutex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gabdcea1245d3bf588114b33e213892d6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSUnlockMutex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_mutex.html">OSMutex</a> *&#160;</td>
<td class="paramname"><em>mutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,207 @@
<!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.10"/>
<title>WUT: Rendezvous</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Rendezvous<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga9a2941b4ea7898ec1f3510da6837bf84"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__rendezvous.html#ga9a2941b4ea7898ec1f3510da6837bf84">OSRendezvous</a></td></tr>
<tr class="separator:ga9a2941b4ea7898ec1f3510da6837bf84"><td class="memSeparator" colspan="2">&#160;</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:ga89a97f9c20c66a9aa48bf39df862bd17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__rendezvous.html#ga89a97f9c20c66a9aa48bf39df862bd17">OSInitRendezvous</a> (<a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *rendezvous)</td></tr>
<tr class="separator:ga89a97f9c20c66a9aa48bf39df862bd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ab603063321c8dba9bf6358a91d8a87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__rendezvous.html#ga4ab603063321c8dba9bf6358a91d8a87">OSWaitRendezvous</a> (<a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *rendezvous, uint32_t coreMask)</td></tr>
<tr class="separator:ga4ab603063321c8dba9bf6358a91d8a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7e0e5517bd650c1555bfc57e419c369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__rendezvous.html#gad7e0e5517bd650c1555bfc57e419c369">OSWaitRendezvousWithTimeout</a> (<a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *rendezvous, uint32_t coreMask, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:gad7e0e5517bd650c1555bfc57e419c369"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga9a2941b4ea7898ec1f3510da6837bf84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> <a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="rendezvous_8h_source.html#l00014">14</a> of file <a class="el" href="rendezvous_8h_source.html">rendezvous.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga89a97f9c20c66a9aa48bf39df862bd17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitRendezvous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *&#160;</td>
<td class="paramname"><em>rendezvous</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4ab603063321c8dba9bf6358a91d8a87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSWaitRendezvous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *&#160;</td>
<td class="paramname"><em>rendezvous</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>coreMask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad7e0e5517bd650c1555bfc57e419c369"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSWaitRendezvousWithTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_rendezvous.html">OSRendezvous</a> *&#160;</td>
<td class="paramname"><em>rendezvous</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>coreMask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,282 @@
<!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.10"/>
<title>WUT: Semaphore</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Semaphore<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga888ed45dfac53be5a7023823c826ed64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#ga888ed45dfac53be5a7023823c826ed64">OS_SEMAPHORE_TAG</a>&#160;&#160;&#160;0x73506852u</td></tr>
<tr class="separator:ga888ed45dfac53be5a7023823c826ed64"><td class="memSeparator" colspan="2">&#160;</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:ga46989e5d6706438811f38e7b76e803a7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#ga46989e5d6706438811f38e7b76e803a7">OSSemaphore</a></td></tr>
<tr class="separator:ga46989e5d6706438811f38e7b76e803a7"><td class="memSeparator" colspan="2">&#160;</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:gaf135af1869002a8137894aabbbd061b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#gaf135af1869002a8137894aabbbd061b1">OSInitSemaphore</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore, int32_t count)</td></tr>
<tr class="separator:gaf135af1869002a8137894aabbbd061b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4af5a89ce56153ce57b9145f2e51e0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#gad4af5a89ce56153ce57b9145f2e51e0a">OSInitSemaphoreEx</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore, int32_t count, const char *name)</td></tr>
<tr class="separator:gad4af5a89ce56153ce57b9145f2e51e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac520cef5f6f40bbd3f917b486d9fec33"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#gac520cef5f6f40bbd3f917b486d9fec33">OSGetSemaphoreCount</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore)</td></tr>
<tr class="separator:gac520cef5f6f40bbd3f917b486d9fec33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a1ba1984a871044aa31ff0f40d52806"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#ga5a1ba1984a871044aa31ff0f40d52806">OSSignalSemaphore</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore)</td></tr>
<tr class="separator:ga5a1ba1984a871044aa31ff0f40d52806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02e41ca9da26f52a7c3867531e2711ac"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#ga02e41ca9da26f52a7c3867531e2711ac">OSWaitSemaphore</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore)</td></tr>
<tr class="separator:ga02e41ca9da26f52a7c3867531e2711ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga289bfdb3843d8615c365e91d196f008b"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__semaphore.html#ga289bfdb3843d8615c365e91d196f008b">OSTryWaitSemaphore</a> (<a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *semaphore)</td></tr>
<tr class="separator:ga289bfdb3843d8615c365e91d196f008b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga888ed45dfac53be5a7023823c826ed64"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OS_SEMAPHORE_TAG&#160;&#160;&#160;0x73506852u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="semaphore_8h_source.html#l00017">17</a> of file <a class="el" href="semaphore_8h_source.html">semaphore.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga46989e5d6706438811f38e7b76e803a7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> <a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="semaphore_8h_source.html#l00015">15</a> of file <a class="el" href="semaphore_8h_source.html">semaphore.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gac520cef5f6f40bbd3f917b486d9fec33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSGetSemaphoreCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaf135af1869002a8137894aabbbd061b1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitSemaphore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad4af5a89ce56153ce57b9145f2e51e0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitSemaphoreEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga5a1ba1984a871044aa31ff0f40d52806"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSSignalSemaphore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga289bfdb3843d8615c365e91d196f008b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSTryWaitSemaphore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga02e41ca9da26f52a7c3867531e2711ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32_t OSWaitSemaphore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_semaphore.html">OSSemaphore</a> *&#160;</td>
<td class="paramname"><em>semaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View File

@ -0,0 +1,309 @@
<!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.10"/>
<title>WUT: Spinlock</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Spinlock<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:gae8be4af7c8a7c9932e945f98e8a6b3e9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#gae8be4af7c8a7c9932e945f98e8a6b3e9">OSSpinLock</a></td></tr>
<tr class="separator:gae8be4af7c8a7c9932e945f98e8a6b3e9"><td class="memSeparator" colspan="2">&#160;</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:ga6ebe9d5b1b3a82307f98dadce4433c31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#ga6ebe9d5b1b3a82307f98dadce4433c31">OSInitSpinLock</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:ga6ebe9d5b1b3a82307f98dadce4433c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50aaa96b3d9e1cd8a0397ba626da89fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#ga50aaa96b3d9e1cd8a0397ba626da89fe">OSAcquireSpinLock</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:ga50aaa96b3d9e1cd8a0397ba626da89fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70ce81a491f3bd8160691f400c8e97a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#ga70ce81a491f3bd8160691f400c8e97a3">OSTryAcquireSpinLock</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:ga70ce81a491f3bd8160691f400c8e97a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga944e03c9a96887f0883d75a2a2d28e96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#ga944e03c9a96887f0883d75a2a2d28e96">OSTryAcquireSpinLockWithTimeout</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:ga944e03c9a96887f0883d75a2a2d28e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4a86cb173962b14be56047718298bb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#gae4a86cb173962b14be56047718298bb7">OSReleaseSpinLock</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:gae4a86cb173962b14be56047718298bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79b3b669d228cf5ee242456da27e101c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#ga79b3b669d228cf5ee242456da27e101c">OSUninterruptibleSpinLock_Acquire</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:ga79b3b669d228cf5ee242456da27e101c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa32c5717b802079a55afa1435003f410"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#gaa32c5717b802079a55afa1435003f410">OSUninterruptibleSpinLock_TryAcquire</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:gaa32c5717b802079a55afa1435003f410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae2cd618076e2f5b5ce83d44a91e0f03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#gaae2cd618076e2f5b5ce83d44a91e0f03">OSUninterruptibleSpinLock_TryAcquireWithTimeout</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:gaae2cd618076e2f5b5ce83d44a91e0f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab22a9a511ed2662965c25a14fcf2c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__spinlock.html#gaab22a9a511ed2662965c25a14fcf2c34">OSUninterruptibleSpinLock_Release</a> (<a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *spinlock)</td></tr>
<tr class="separator:gaab22a9a511ed2662965c25a14fcf2c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gae8be4af7c8a7c9932e945f98e8a6b3e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> <a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="spinlock_8h_source.html#l00015">15</a> of file <a class="el" href="spinlock_8h_source.html">spinlock.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga50aaa96b3d9e1cd8a0397ba626da89fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSAcquireSpinLock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga6ebe9d5b1b3a82307f98dadce4433c31"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitSpinLock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae4a86cb173962b14be56047718298bb7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSReleaseSpinLock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga70ce81a491f3bd8160691f400c8e97a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTryAcquireSpinLock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga944e03c9a96887f0883d75a2a2d28e96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSTryAcquireSpinLockWithTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga79b3b669d228cf5ee242456da27e101c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSUninterruptibleSpinLock_Acquire </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaab22a9a511ed2662965c25a14fcf2c34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSUninterruptibleSpinLock_Release </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa32c5717b802079a55afa1435003f410"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSUninterruptibleSpinLock_TryAcquire </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaae2cd618076e2f5b5ce83d44a91e0f03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> OSUninterruptibleSpinLock_TryAcquireWithTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_spin_lock.html">OSSpinLock</a> *&#160;</td>
<td class="paramname"><em>spinlock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

730
group__coreinit__taskq.html Normal file
View File

@ -0,0 +1,730 @@
<!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.10"/>
<title>WUT: Task Queue</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Task Queue<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_p_task.html">MPTask</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:gaee7087c6bcc80eae0c87778ce0642862"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_p_task.html">MPTask</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gaee7087c6bcc80eae0c87778ce0642862">MPTask</a></td></tr>
<tr class="separator:gaee7087c6bcc80eae0c87778ce0642862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74cd6728633c299104ab7770af0cfe20"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga74cd6728633c299104ab7770af0cfe20">MPTaskInfo</a></td></tr>
<tr class="separator:ga74cd6728633c299104ab7770af0cfe20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f0ba78989e1380936a0b1ec7f7d57c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga79f0ba78989e1380936a0b1ec7f7d57c">MPTaskQueue</a></td></tr>
<tr class="separator:ga79f0ba78989e1380936a0b1ec7f7d57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a4199733e60a9f0b5f82fdd2462339a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga5a4199733e60a9f0b5f82fdd2462339a">MPTaskQueueInfo</a></td></tr>
<tr class="separator:ga5a4199733e60a9f0b5f82fdd2462339a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc8dd7357c276cea0e6c7aba630cd5ac"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gacc8dd7357c276cea0e6c7aba630cd5ac">MPTaskState</a></td></tr>
<tr class="separator:gacc8dd7357c276cea0e6c7aba630cd5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga081efa5cab4a1805f988238fc50d0737"><td class="memItemLeft" align="right" valign="top">typedef uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737">MPTaskFunc</a>) (uint32_t, uint32_t)</td></tr>
<tr class="separator:ga081efa5cab4a1805f988238fc50d0737"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga305a76301d20ba3243fb77ae6060d645"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga305a76301d20ba3243fb77ae6060d645">MPTaskState</a> { <a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a41bd108d48746edb916958b84e916c12">MP_TASK_STATE_INITIALISED</a> = 1 &lt;&lt; 0,
<a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a8edf21a54d9a21595dbe6b69ad0a6208">MP_TASK_STATE_READY</a> = 1 &lt;&lt; 1,
<a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a150088ccca394618b5e80c529b0098a3">MP_TASK_STATE_RUNNING</a> = 1 &lt;&lt; 2,
<a class="el" href="group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a58d978af1c70ae03948e84fae5ccf985">MP_TASK_STATE_FINISHED</a> = 1 &lt;&lt; 3
}<tr class="separator:ga305a76301d20ba3243fb77ae6060d645"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:gaf8f7f32bd6c3a3020047b341cfdb3cab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gaf8f7f32bd6c3a3020047b341cfdb3cab">MPInitTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, <a class="el" href="struct_m_p_task.html">MPTask</a> **queueBuffer, uint32_t queueBufferLen)</td></tr>
<tr class="separator:gaf8f7f32bd6c3a3020047b341cfdb3cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad322b6fc2670bedf0dce96814de302ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gad322b6fc2670bedf0dce96814de302ab">MPTermTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue)</td></tr>
<tr class="separator:gad322b6fc2670bedf0dce96814de302ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad87efb0bcd5311dbf8a2fff27402c091"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gad87efb0bcd5311dbf8a2fff27402c091">MPGetTaskQInfo</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, <a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a> *info)</td></tr>
<tr class="separator:gad87efb0bcd5311dbf8a2fff27402c091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce40551eaef50217b511f986b7e7de7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gadce40551eaef50217b511f986b7e7de7">MPStartTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue)</td></tr>
<tr class="separator:gadce40551eaef50217b511f986b7e7de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f8225fe18cb3e1aa08f9b0c6b36092d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga5f8225fe18cb3e1aa08f9b0c6b36092d">MPStopTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue)</td></tr>
<tr class="separator:ga5f8225fe18cb3e1aa08f9b0c6b36092d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga408457cc548bbd65e9036cb5e6c377d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga408457cc548bbd65e9036cb5e6c377d0">MPResetTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue)</td></tr>
<tr class="separator:ga408457cc548bbd65e9036cb5e6c377d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga913b557bc3962251f737c93ef371e7dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga913b557bc3962251f737c93ef371e7dc">MPEnqueTask</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, <a class="el" href="struct_m_p_task.html">MPTask</a> *task)</td></tr>
<tr class="separator:ga913b557bc3962251f737c93ef371e7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf262ab2c78a8f5d591a7e58e2e8f768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gabf262ab2c78a8f5d591a7e58e2e8f768">MPDequeTask</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue)</td></tr>
<tr class="separator:gabf262ab2c78a8f5d591a7e58e2e8f768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0406ef7f0ccf006af366fbe903a619c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gae0406ef7f0ccf006af366fbe903a619c">MPDequeTasks</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, <a class="el" href="struct_m_p_task.html">MPTask</a> **queueBuffer, uint32_t queueBufferLen)</td></tr>
<tr class="separator:gae0406ef7f0ccf006af366fbe903a619c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4412a2746851057160cc4c0c7b1d4418"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga4412a2746851057160cc4c0c7b1d4418">MPWaitTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, MPTaskQueueState mask)</td></tr>
<tr class="separator:ga4412a2746851057160cc4c0c7b1d4418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cb8a076f4f14222d7e200e852b5970b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga8cb8a076f4f14222d7e200e852b5970b">MPWaitTaskQWithTimeout</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, MPTaskQueueState wmask, <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> timeout)</td></tr>
<tr class="separator:ga8cb8a076f4f14222d7e200e852b5970b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75d4b2103047e8fd296b5866de9082a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga75d4b2103047e8fd296b5866de9082a8">MPPrintTaskQStats</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, uint32_t unk)</td></tr>
<tr class="separator:ga75d4b2103047e8fd296b5866de9082a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga867af11ae623d9699d922ba61bcd532e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga867af11ae623d9699d922ba61bcd532e">MPInitTask</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task, <a class="el" href="group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737">MPTaskFunc</a> func, uint32_t userArg1, uint32_t userArg2)</td></tr>
<tr class="separator:ga867af11ae623d9699d922ba61bcd532e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8402cf0a9549f74be900bd8de749e65f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga8402cf0a9549f74be900bd8de749e65f">MPTermTask</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task)</td></tr>
<tr class="separator:ga8402cf0a9549f74be900bd8de749e65f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf1ec12f7c6a30a0a8f61da971ac3c49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#gacf1ec12f7c6a30a0a8f61da971ac3c49">MPGetTaskInfo</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task, <a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a> *info)</td></tr>
<tr class="separator:gacf1ec12f7c6a30a0a8f61da971ac3c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fb130858f701962f76bbc5805a7ed30"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga6fb130858f701962f76bbc5805a7ed30">MPGetTaskUserData</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task)</td></tr>
<tr class="separator:ga6fb130858f701962f76bbc5805a7ed30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20e77399fb66c3f54c9103bbfa348096"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga20e77399fb66c3f54c9103bbfa348096">MPSetTaskUserData</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task, void *userData)</td></tr>
<tr class="separator:ga20e77399fb66c3f54c9103bbfa348096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cc1e07084d4d0b8881e7f314915c148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga4cc1e07084d4d0b8881e7f314915c148">MPRunTasksFromTaskQ</a> (<a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *queue, uint32_t count)</td></tr>
<tr class="separator:ga4cc1e07084d4d0b8881e7f314915c148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60477005296faa65930ed8923ddb41ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__taskq.html#ga60477005296faa65930ed8923ddb41ad">MPRunTask</a> (<a class="el" href="struct_m_p_task.html">MPTask</a> *task)</td></tr>
<tr class="separator:ga60477005296faa65930ed8923ddb41ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gaee7087c6bcc80eae0c87778ce0642862"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_m_p_task.html">MPTask</a> <a class="el" href="struct_m_p_task.html">MPTask</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00015">15</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga081efa5cab4a1805f988238fc50d0737"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t(* MPTaskFunc) (uint32_t, uint32_t)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00022">22</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga74cd6728633c299104ab7770af0cfe20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a> <a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00016">16</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga79f0ba78989e1380936a0b1ec7f7d57c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> <a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00017">17</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga5a4199733e60a9f0b5f82fdd2462339a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a> <a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00018">18</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="gacc8dd7357c276cea0e6c7aba630cd5ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="group__coreinit__taskq.html#ga305a76301d20ba3243fb77ae6060d645">MPTaskState</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00020">20</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga305a76301d20ba3243fb77ae6060d645"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__coreinit__taskq.html#ga305a76301d20ba3243fb77ae6060d645">MPTaskState</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga305a76301d20ba3243fb77ae6060d645a41bd108d48746edb916958b84e916c12"></a>MP_TASK_STATE_INITIALISED&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga305a76301d20ba3243fb77ae6060d645a8edf21a54d9a21595dbe6b69ad0a6208"></a>MP_TASK_STATE_READY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga305a76301d20ba3243fb77ae6060d645a150088ccca394618b5e80c529b0098a3"></a>MP_TASK_STATE_RUNNING&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga305a76301d20ba3243fb77ae6060d645a58d978af1c70ae03948e84fae5ccf985"></a>MP_TASK_STATE_FINISHED&#160;</td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="taskqueue_8h_source.html#l00024">24</a> of file <a class="el" href="taskqueue_8h_source.html">taskqueue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gabf262ab2c78a8f5d591a7e58e2e8f768"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_m_p_task.html">MPTask</a>* MPDequeTask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae0406ef7f0ccf006af366fbe903a619c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t MPDequeTasks </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> **&#160;</td>
<td class="paramname"><em>queueBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>queueBufferLen</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga913b557bc3962251f737c93ef371e7dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPEnqueTask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gacf1ec12f7c6a30a0a8f61da971ac3c49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPGetTaskInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_m_p_task_info.html">MPTaskInfo</a> *&#160;</td>
<td class="paramname"><em>info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad87efb0bcd5311dbf8a2fff27402c091"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPGetTaskQInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue_info.html">MPTaskQueueInfo</a> *&#160;</td>
<td class="paramname"><em>info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga6fb130858f701962f76bbc5805a7ed30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* MPGetTaskUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga867af11ae623d9699d922ba61bcd532e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MPInitTask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737">MPTaskFunc</a>&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>userArg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>userArg2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaf8f7f32bd6c3a3020047b341cfdb3cab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MPInitTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> **&#160;</td>
<td class="paramname"><em>queueBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>queueBufferLen</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga75d4b2103047e8fd296b5866de9082a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPPrintTaskQStats </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>unk</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga408457cc548bbd65e9036cb5e6c377d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPResetTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga60477005296faa65930ed8923ddb41ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPRunTask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4cc1e07084d4d0b8881e7f314915c148"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPRunTasksFromTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga20e77399fb66c3f54c9103bbfa348096"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MPSetTaskUserData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gadce40551eaef50217b511f986b7e7de7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPStartTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga5f8225fe18cb3e1aa08f9b0c6b36092d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPStopTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga8402cf0a9549f74be900bd8de749e65f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPTermTask </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task.html">MPTask</a> *&#160;</td>
<td class="paramname"><em>task</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gad322b6fc2670bedf0dce96814de302ab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPTermTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga4412a2746851057160cc4c0c7b1d4418"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPWaitTaskQ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPTaskQueueState&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga8cb8a076f4f14222d7e200e852b5970b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788">BOOL</a> MPWaitTaskQWithTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_m_p_task_queue.html">MPTaskQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPTaskQueueState&#160;</td>
<td class="paramname"><em>wmask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

1268
group__coreinit__thread.html Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,225 @@
<!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.10"/>
<title>WUT: Thread Queue</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Thread Queue<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_thread_link.html">OSThreadLink</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga21cc46877b04baece01ef544fa06a906"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_thread.html">OSThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#ga21cc46877b04baece01ef544fa06a906">OSThread</a></td></tr>
<tr class="separator:ga21cc46877b04baece01ef544fa06a906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1941f875daf93a386051ed5cfcefff6b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_thread_link.html">OSThreadLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#ga1941f875daf93a386051ed5cfcefff6b">OSThreadLink</a></td></tr>
<tr class="separator:ga1941f875daf93a386051ed5cfcefff6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78ce8892d339eb36ea9f2ada0b400119"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#ga78ce8892d339eb36ea9f2ada0b400119">OSThreadQueue</a></td></tr>
<tr class="separator:ga78ce8892d339eb36ea9f2ada0b400119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae008883a415b6eaca2c7635960fe7fd8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#gae008883a415b6eaca2c7635960fe7fd8">OSThreadSimpleQueue</a></td></tr>
<tr class="separator:gae008883a415b6eaca2c7635960fe7fd8"><td class="memSeparator" colspan="2">&#160;</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:ga9e24384a0b5c23564ecc3bd579b36c72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#ga9e24384a0b5c23564ecc3bd579b36c72">OSInitThreadQueue</a> (<a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a> *queue)</td></tr>
<tr class="separator:ga9e24384a0b5c23564ecc3bd579b36c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga931797e96666028f05a637ef5a83a1ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__threadq.html#ga931797e96666028f05a637ef5a83a1ee">OSInitThreadQueueEx</a> (<a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a> *queue, void *parent)</td></tr>
<tr class="separator:ga931797e96666028f05a637ef5a83a1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga21cc46877b04baece01ef544fa06a906"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_thread.html">OSThread</a> <a class="el" href="struct_o_s_thread.html">OSThread</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="threadqueue_8h_source.html#l00014">14</a> of file <a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga1941f875daf93a386051ed5cfcefff6b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_thread_link.html">OSThreadLink</a> <a class="el" href="struct_o_s_thread_link.html">OSThreadLink</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="threadqueue_8h_source.html#l00016">16</a> of file <a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga78ce8892d339eb36ea9f2ada0b400119"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a> <a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="threadqueue_8h_source.html#l00017">17</a> of file <a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>.</p>
</div>
</div>
<a class="anchor" id="gae008883a415b6eaca2c7635960fe7fd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a> <a class="el" href="struct_o_s_thread_simple_queue.html">OSThreadSimpleQueue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="threadqueue_8h_source.html#l00018">18</a> of file <a class="el" href="threadqueue_8h_source.html">threadqueue.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga9e24384a0b5c23564ecc3bd579b36c72"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitThreadQueue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga931797e96666028f05a637ef5a83a1ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSInitThreadQueueEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_thread_queue.html">OSThreadQueue</a> *&#160;</td>
<td class="paramname"><em>queue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>parent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

273
group__coreinit__time.html Normal file
View File

@ -0,0 +1,273 @@
<!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.10"/>
<title>WUT: Time</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">WUT
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<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="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><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><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Time<div class="ingroups"><a class="el" href="group__coreinit.html">coreinit</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga3d2dd4b82471f30d5bb6cd07898815d7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga3d2dd4b82471f30d5bb6cd07898815d7">OSCalendarTime</a></td></tr>
<tr class="separator:ga3d2dd4b82471f30d5bb6cd07898815d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a345701176e997d5befdad507ce56c4"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a></td></tr>
<tr class="separator:ga8a345701176e997d5befdad507ce56c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d4f771188f6c29e758ed6b3b8347b4d"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a></td></tr>
<tr class="separator:ga4d4f771188f6c29e758ed6b3b8347b4d"><td class="memSeparator" colspan="2">&#160;</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:gab2a332ddda0097ef61cfcf7cd4a39a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#gab2a332ddda0097ef61cfcf7cd4a39a07">OSGetTime</a> ()</td></tr>
<tr class="separator:gab2a332ddda0097ef61cfcf7cd4a39a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f77110c37a2dacc5c90cdbe06263e94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga8f77110c37a2dacc5c90cdbe06263e94">OSGetSystemTime</a> ()</td></tr>
<tr class="separator:ga8f77110c37a2dacc5c90cdbe06263e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae87316411264b3c9236913dabb9a6fa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#gae87316411264b3c9236913dabb9a6fa2">OSGetTick</a> ()</td></tr>
<tr class="separator:gae87316411264b3c9236913dabb9a6fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga048f5f8132b8788b45d36d0571ca06dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga048f5f8132b8788b45d36d0571ca06dc">OSGetSystemTick</a> ()</td></tr>
<tr class="separator:ga048f5f8132b8788b45d36d0571ca06dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a8aedfc2dfd1e33ba3b19979fd9cbd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#ga3a8aedfc2dfd1e33ba3b19979fd9cbd3">OSCalendarTimeToTicks</a> (<a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a> *calendarTime)</td></tr>
<tr class="separator:ga3a8aedfc2dfd1e33ba3b19979fd9cbd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa34d1e7bf191ae1920ae4a7487b596b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreinit__time.html#gaa34d1e7bf191ae1920ae4a7487b596b7">OSTicksToCalendarTime</a> (<a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> time, <a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a> *calendarTime)</td></tr>
<tr class="separator:gaa34d1e7bf191ae1920ae4a7487b596b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga3d2dd4b82471f30d5bb6cd07898815d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a> <a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="time_8h_source.html#l00014">14</a> of file <a class="el" href="time_8h_source.html">time.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga8a345701176e997d5befdad507ce56c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int32_t <a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="time_8h_source.html#l00016">16</a> of file <a class="el" href="time_8h_source.html">time.h</a>.</p>
</div>
</div>
<a class="anchor" id="ga4d4f771188f6c29e758ed6b3b8347b4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int64_t <a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="time_8h_source.html#l00017">17</a> of file <a class="el" href="time_8h_source.html">time.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga3a8aedfc2dfd1e33ba3b19979fd9cbd3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> OSCalendarTimeToTicks </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a> *&#160;</td>
<td class="paramname"><em>calendarTime</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga048f5f8132b8788b45d36d0571ca06dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a> OSGetSystemTick </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga8f77110c37a2dacc5c90cdbe06263e94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> OSGetSystemTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae87316411264b3c9236913dabb9a6fa2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4">OSTick</a> OSGetTick </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gab2a332ddda0097ef61cfcf7cd4a39a07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a> OSGetTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa34d1e7bf191ae1920ae4a7487b596b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OSTicksToCalendarTime </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d">OSTime</a>&#160;</td>
<td class="paramname"><em>time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_o_s_calendar_time.html">OSCalendarTime</a> *&#160;</td>
<td class="paramname"><em>calendarTime</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More