<p>Central 3DS header.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">3ds/types.h</a>></code><br />
+<code>#include <<a class="el" href="result_8h_source.html">3ds/result.h</a>></code><br />
<code>#include <<a class="el" href="ipc_8h_source.html">3ds/ipc.h</a>></code><br />
<code>#include <<a class="el" href="svc_8h_source.html">3ds/svc.h</a>></code><br />
<code>#include <<a class="el" href="srv_8h_source.html">3ds/srv.h</a>></code><br />
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">//might be missing some</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">3ds/types.h</a>></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <<a class="code" href="ipc_8h.html">3ds/ipc.h</a>></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <<a class="code" href="svc_8h.html">3ds/svc.h</a>></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <<a class="code" href="srv_8h.html">3ds/srv.h</a>></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <<a class="code" href="linear_8h.html">3ds/linear.h</a>></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/vram.h</a>></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="os_8h.html">3ds/os.h</a>></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="console_8h.html">3ds/console.h</a>></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="utf_8h.html">3ds/util/utf.h</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="gsp_8h.html">3ds/services/gsp.h</a>></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="ptm_8h.html">3ds/services/ptm.h</a>></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.h</a>></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * @example app_launch/source/main.c</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"></span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> </span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> </span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * @example http/source/main.c</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @example mvd/source/main.c</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @example qtm/source/main.c</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <<a class="code" href="result_8h.html">3ds/result.h</a>></span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <<a class="code" href="ipc_8h.html">3ds/ipc.h</a>></span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <<a class="code" href="svc_8h.html">3ds/svc.h</a>></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <<a class="code" href="srv_8h.html">3ds/srv.h</a>></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="linear_8h.html">3ds/linear.h</a>></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/vram.h</a>></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="os_8h.html">3ds/os.h</a>></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="console_8h.html">3ds/console.h</a>></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="utf_8h.html">3ds/util/utf.h</a>></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="gsp_8h.html">3ds/services/gsp.h</a>></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="ptm_8h.html">3ds/services/ptm.h</a>></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.h</a>></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @example app_launch/source/main.c</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> </span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> </span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * @example http/source/main.c</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @example mvd/source/main.c</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @example qtm/source/main.c</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
<div class="ttc" id="shaderProgram_8h_html"><div class="ttname"><a href="shaderProgram_8h.html">shaderProgram.h</a></div><div class="ttdoc">Functions for working with shaders. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
<div class="ttc" id="shbin_8h_html"><div class="ttname"><a href="shbin_8h.html">shbin.h</a></div><div class="ttdoc">Shader binary support. </div></div>
<div class="ttc" id="qtm_8h_html"><div class="ttname"><a href="qtm_8h.html">qtm.h</a></div><div class="ttdoc">QTM service. </div></div>
<div class="ttc" id="gpu-old_8h_html"><div class="ttname"><a href="gpu-old_8h.html">gpu-old.h</a></div><div class="ttdoc">Deprecated GPU functions which should not be used in new code. </div></div>
<div class="ttc" id="linear_8h_html"><div class="ttname"><a href="linear_8h.html">linear.h</a></div><div class="ttdoc">Linear memory allocator. </div></div>
+<div class="ttc" id="result_8h_html"><div class="ttname"><a href="result_8h.html">result.h</a></div><div class="ttdoc">3DS result code tools </div></div>
<div class="ttc" id="am_8h_html"><div class="ttname"><a href="am_8h.html">am.h</a></div><div class="ttdoc">AM (Application Manager) service. </div></div>
<div class="ttc" id="csnd_8h_html"><div class="ttname"><a href="csnd_8h.html">csnd.h</a></div><div class="ttdoc">CSND service. </div></div>
<div class="ttc" id="gfx_8h_html"><div class="ttname"><a href="gfx_8h.html">gfx.h</a></div><div class="ttdoc">LCD Screens manipulation. </div></div>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a> (void)</td></tr>
<tr class="memdesc:aec40390a48ac6df3cfac242613a84590"><td class="mdescLeft"> </td><td class="mdescRight">Initializes AC. <br /></td></tr>
<tr class="separator:aec40390a48ac6df3cfac242613a84590"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a70bec5c9b2d2f86ff49ca7fde2752134"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70bec5c9b2d2f86ff49ca7fde2752134"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">acExit</a> (void)</td></tr>
-<tr class="memdesc:a70bec5c9b2d2f86ff49ca7fde2752134"><td class="mdescLeft"> </td><td class="mdescRight">Exits AC. <br /></td></tr>
-<tr class="separator:a70bec5c9b2d2f86ff49ca7fde2752134"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab850baa702c4063eeae48e158e4fb889"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab850baa702c4063eeae48e158e4fb889"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a> (void)</td></tr>
+<tr class="memdesc:ab850baa702c4063eeae48e158e4fb889"><td class="mdescLeft"> </td><td class="mdescRight">Exits AC. <br /></td></tr>
+<tr class="separator:ab850baa702c4063eeae48e158e4fb889"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out)</td></tr>
<tr class="memdesc:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current Wifi status. <a href="#a7493b0d60b8711ef8b4c2d495b4a4e72">More...</a><br /></td></tr>
<tr class="separator:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits AC.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">acExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Gets the current Wifi status.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a>(<span class="keywordtype">void</span>);</div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="ac_8h_html_aec40390a48ac6df3cfac242613a84590"><div class="ttname"><a href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a></div><div class="ttdeci">Result acInit(void)</div><div class="ttdoc">Initializes AC. </div></div>
+<div class="ttc" id="ac_8h_html_ab850baa702c4063eeae48e158e4fb889"><div class="ttname"><a href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a></div><div class="ttdeci">void acExit(void)</div><div class="ttdoc">Exits AC. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="ac_8h_html_acf70d7f0733f41425667dd466f0ed7ce"><div class="ttname"><a href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a></div><div class="ttdeci">Result ACU_WaitInternetConnection(void)</div><div class="ttdoc">Waits for the system to connect to the internet. </div></div>
<div class="ttc" id="ac_8h_html_a7493b0d60b8711ef8b4c2d495b4a4e72"><div class="ttname"><a href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a></div><div class="ttdeci">Result ACU_GetWifiStatus(u32 *out)</div><div class="ttdoc">Gets the current Wifi status. </div></div>
-<div class="ttc" id="ac_8h_html_a70bec5c9b2d2f86ff49ca7fde2752134"><div class="ttname"><a href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">acExit</a></div><div class="ttdeci">Result acExit(void)</div><div class="ttdoc">Exits AC. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#a00de76ec3836d1c459b4e3a2ddbe852c">amInit</a> (void)</td></tr>
<tr class="memdesc:a00de76ec3836d1c459b4e3a2ddbe852c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes AM. <br /></td></tr>
<tr class="separator:a00de76ec3836d1c459b4e3a2ddbe852c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae776dd4e73ba34333b721bfaed8613e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae776dd4e73ba34333b721bfaed8613e9"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">amExit</a> (void)</td></tr>
-<tr class="memdesc:ae776dd4e73ba34333b721bfaed8613e9"><td class="mdescLeft"> </td><td class="mdescRight">Exits AM. <br /></td></tr>
-<tr class="separator:ae776dd4e73ba34333b721bfaed8613e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9217b2d42efc41cee7c5d018de8aebba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9217b2d42efc41cee7c5d018de8aebba"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#a9217b2d42efc41cee7c5d018de8aebba">amExit</a> (void)</td></tr>
+<tr class="memdesc:a9217b2d42efc41cee7c5d018de8aebba"><td class="mdescLeft"> </td><td class="mdescRight">Exits AM. <br /></td></tr>
+<tr class="separator:a9217b2d42efc41cee7c5d018de8aebba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f9a930157ee33ea3b358bd399e1c5a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f9a930157ee33ea3b358bd399e1c5a9"></a>
<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a> (void)</td></tr>
<tr class="memdesc:a8f9a930157ee33ea3b358bd399e1c5a9"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current AM session handle. <br /></td></tr>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#a00de76ec3836d1c459b4e3a2ddbe852c">amInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">/// Exits AM.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">amExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="am_8h.html#a9217b2d42efc41cee7c5d018de8aebba">amExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/// Gets the current AM session handle.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span><a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *<a class="code" href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a>(<span class="keywordtype">void</span>);</div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<div class="ttc" id="am_8h_html_a0c5fe613e72c2906b52cec80143d5953"><div class="ttname"><a href="am_8h.html#a0c5fe613e72c2906b52cec80143d5953">AM_ListTitles</a></div><div class="ttdeci">Result AM_ListTitles(u8 mediatype, u32 titleCount, u64 *titleIdList, AM_TitleEntry *titleList)</div><div class="ttdoc">Gets a list of details about installed titles. </div></div>
+<div class="ttc" id="am_8h_html_a9217b2d42efc41cee7c5d018de8aebba"><div class="ttname"><a href="am_8h.html#a9217b2d42efc41cee7c5d018de8aebba">amExit</a></div><div class="ttdeci">void amExit(void)</div><div class="ttdoc">Exits AM. </div></div>
<div class="ttc" id="am_8h_html_a431607489f26104da77545a74d99f12f"><div class="ttname"><a href="am_8h.html#a431607489f26104da77545a74d99f12f">AM_GetTitleCount</a></div><div class="ttdeci">Result AM_GetTitleCount(u8 mediatype, u32 *count)</div><div class="ttdoc">Gets the number of titles for a given mediatype. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="am_8h_html_a022d7fdd04454fd2300588b539a9da4a"><div class="ttname"><a href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">AM_InstallNativeFirm</a></div><div class="ttdeci">Result AM_InstallNativeFirm(void)</div><div class="ttdoc">Installs the current NATIVE_FIRM title to NAND (firm0:/ & firm1:/) </div></div>
<div class="ttc" id="am_8h_html_a8f9a930157ee33ea3b358bd399e1c5a9"><div class="ttname"><a href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a></div><div class="ttdeci">Handle * amGetSessionHandle(void)</div><div class="ttdoc">Gets the current AM session handle. </div></div>
<div class="ttc" id="am_8h_html_aa0197b39cc75c85f9136b9b73ab4c369"><div class="ttname"><a href="am_8h.html#aa0197b39cc75c85f9136b9b73ab4c369">AM_DeleteTitle</a></div><div class="ttdeci">Result AM_DeleteTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a16b1b61ff2f678ae870e934574bed9c6"><div class="ttname"><a href="structAM__TitleEntry.html#a16b1b61ff2f678ae870e934574bed9c6">AM_TitleEntry::titleID</a></div><div class="ttdeci">u64 titleID</div><div class="ttdoc">The title's ID. </div><div class="ttdef"><b>Definition:</b> am.h:12</div></div>
-<div class="ttc" id="am_8h_html_ae776dd4e73ba34333b721bfaed8613e9"><div class="ttname"><a href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">amExit</a></div><div class="ttdeci">Result amExit(void)</div><div class="ttdoc">Exits AM. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a7ce25643edfe43a20e1503fb1c13641a"><div class="ttname"><a href="structAM__TitleEntry.html#a7ce25643edfe43a20e1503fb1c13641a">AM_TitleEntry::version</a></div><div class="ttdeci">u16 version</div><div class="ttdoc">The title's version. </div><div class="ttdef"><b>Definition:</b> am.h:14</div></div>
<div class="ttc" id="am_8h_html_a83edf71c700394cc2eacd504f49d9dd5"><div class="ttname"><a href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">AM_StartCiaInstall</a></div><div class="ttdeci">Result AM_StartCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process, returning a handle to write CIA data to. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a82d248d627538f4ed3ec0ff15844453a"><div class="ttname"><a href="structAM__TitleEntry.html#a82d248d627538f4ed3ec0ff15844453a">AM_TitleEntry::size</a></div><div class="ttdeci">u64 size</div><div class="ttdoc">The title's installed size. </div><div class="ttdef"><b>Definition:</b> am.h:13</div></div>
}<tr class="memdesc:ad0cd7c4ceb43643f0765e991bc413e54"><td class="mdescLeft"> </td><td class="mdescRight">App status values. <a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">More...</a><br /></td></tr>
<tr class="separator:ad0cd7c4ceb43643f0765e991bc413e54"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
+<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
<br />
-  <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
+  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
<br />
- }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">APT signals. <a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
-<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">APT signals. <a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
+<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
+<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
<br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
<br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
<br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
<br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
<br />
-  <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
+  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
<br />
- }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">APT hook types. <a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
-<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">APT hook types. <a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
+<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>APT (Applet) service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>
+<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</table>
</div><div class="memdoc">
-<p>APT hook types. </p>
+<p>APT signals. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
-<p>App suspended. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
+<p>Home button pressed. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
-<p>App restored. </p>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
+<p>Prepare to enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
-<p>App sleeping. </p>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
+<p>Enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
-<p>App waking up. </p>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
+<p>Wake from sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
-<p>App exiting. </p>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
+<p>Enable. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
-<p>Number of APT hook types. </p>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
+<p>Power button pressed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
+<p>Utility called. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
+<p>System sleeping. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
+<p>Error occurred. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
+<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</table>
</div><div class="memdoc">
-<p>APT signals. </p>
+<p>APT hook types. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
-<p>Home button pressed. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
-<p>Prepare to enter sleep mode. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
-<p>Enter sleep mode. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
-<p>Wake from sleep mode. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
+<p>App suspended. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
-<p>Enable. </p>
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
+<p>App restored. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
-<p>Power button pressed. </p>
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
+<p>App sleeping. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
-<p>Utility called. </p>
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
+<p>App waking up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
-<p>System sleeping. </p>
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
+<p>App exiting. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
-<p>Error occurred. </p>
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
+<p>Number of APT hook types. </p>
</td></tr>
</table>
<p>Processes the current APT status. </p>
<p>Generally used within a main loop. </p><dl class="section return"><dt>Returns</dt><dd>Whether the application is closing. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a6">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a3">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a69">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a68">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a79">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a20">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a6">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a9">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a6">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a3">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a69">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a68">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a79">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a19">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a6">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a9">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/// APT signals.</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span> <span class="comment">// 2: sleep-mode related?</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span> <span class="comment">// 4: triggered when ptm:s GetShellStatus() returns 5.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"></span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/// APT hook types.</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/// APT hook function.</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a9d1004156faa98ab4f0211e3a6549d01">APT_StartSystemApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> applHandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf);</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a></div><div class="ttdoc">Application. </div><div class="ttdef"><b>Definition:</b> apt.h:29</div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a></div><div class="ttdoc">Amiibo settings applet (cabinet) </div><div class="ttdef"><b>Definition:</b> apt.h:28</div></div>
<div class="ttc" id="structaptHookCookie_html_aabde96d2b1ce22813acc0502935eed86"><div class="ttname"><a href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">aptHookCookie::callback</a></div><div class="ttdeci">aptHookFn callback</div><div class="ttdoc">Hook callback. </div><div class="ttdef"><b>Definition:</b> apt.h:87</div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
<div class="ttc" id="apt_8h_html_a3877c4a86d4e491557e7e9bf86b8da95"><div class="ttname"><a href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a></div><div class="ttdeci">Result APT_IsRegistered(NS_APPID appID, u8 *out)</div><div class="ttdoc">Gets whether an application is registered. </div></div>
<div class="ttc" id="apt_8h_html_ac89f363acef9b400afa38a7dd54ddd91"><div class="ttname"><a href="apt_8h.html#ac89f363acef9b400afa38a7dd54ddd91">APT_ReplySleepQuery</a></div><div class="ttdeci">Result APT_ReplySleepQuery(NS_APPID appID, u32 a)</div><div class="ttdoc">Replies to a sleep query. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
<div class="ttc" id="apt_8h_html_a7dcf73a6f87b32ef0c7cf346debe9cb1"><div class="ttname"><a href="apt_8h.html#a7dcf73a6f87b32ef0c7cf346debe9cb1">APT_DoAppJump</a></div><div class="ttdeci">Result APT_DoAppJump(u32 NSbuf0Size, u32 NSbuf1Size, u8 *NSbuf0Ptr, u8 *NSbuf1Ptr)</div><div class="ttdoc">Performs an application jump. </div></div>
<div class="ttc" id="apt_8h_html_a45fa3420c9fd7e3353f1c1ab8631bae2"><div class="ttname"><a href="apt_8h.html#a45fa3420c9fd7e3353f1c1ab8631bae2">aptOpenSession</a></div><div class="ttdeci">void aptOpenSession(void)</div><div class="ttdoc">Opens an APT session. </div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
<div class="ttc" id="structaptHookCookie_html"><div class="ttname"><a href="structaptHookCookie.html">aptHookCookie</a></div><div class="ttdoc">APT hook cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:84</div></div>
<div class="ttc" id="apt_8h_html_a5cd26782aa0d4e85b953c17ef78d3e62"><div class="ttname"><a href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">aptSignalReadyForSleep</a></div><div class="ttdeci">void aptSignalReadyForSleep(void)</div><div class="ttdoc">Signals that the app is ready to sleep. </div></div>
<div class="ttc" id="apt_8h_html_a5f397c13eb78616181c966f9ade86224"><div class="ttname"><a href="apt_8h.html#a5f397c13eb78616181c966f9ade86224">APT_Enable</a></div><div class="ttdeci">Result APT_Enable(u32 a)</div><div class="ttdoc">Enables APT. </div></div>
<div class="ttc" id="apt_8h_html_a84808c36d9a8c389896ecf241c7f89cb"><div class="ttname"><a href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a></div><div class="ttdeci">bool aptMainLoop(void)</div><div class="ttdoc">Processes the current APT status. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a></div><div class="ttdoc">SNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:34</div></div>
<div class="ttc" id="types_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a></div><div class="ttdoc">extrapad </div><div class="ttdef"><b>Definition:</b> apt.h:37</div></div>
<div class="ttc" id="apt_8h_html_a948693eacbd602be749512a7c268dc4a"><div class="ttname"><a href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a></div><div class="ttdeci">Result aptInit(void)</div><div class="ttdoc">Initializes APT. </div></div>
<div class="ttc" id="apt_8h_html_ab8985e95b252207e1adfa32ec8b943ea"><div class="ttname"><a href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a></div><div class="ttdeci">void aptHook(aptHookCookie *cookie, aptHookFn callback, void *param)</div><div class="ttdoc">Sets up an APT status hook. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a></div><div class="ttdoc">App running. </div><div class="ttdef"><b>Definition:</b> apt.h:44</div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a></div><div class="ttdoc">Friends List applet. </div><div class="ttdef"><b>Definition:</b> apt.h:21</div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
<div class="ttc" id="apt_8h_html_a68ef22016948a53bd940187a0497cbfe"><div class="ttname"><a href="apt_8h.html#a68ef22016948a53bd940187a0497cbfe">APT_CloseApplication</a></div><div class="ttdeci">Result APT_CloseApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Closes the application. </div></div>
<div class="ttc" id="apt_8h_html_aa40df8aaaef30ec1f31741a9d8299592"><div class="ttname"><a href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a></div><div class="ttdeci">Result APT_ReplySleepNotificationComplete(NS_APPID appID)</div><div class="ttdoc">Replies that a sleep notification has been completed. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a></div><div class="ttdoc">App not initialized. </div><div class="ttdef"><b>Definition:</b> apt.h:43</div></div>
<div class="ttc" id="structaptHookCookie_html_a33a1ae3e3190e03beaa711bda3f4fc95"><div class="ttname"><a href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">aptHookCookie::next</a></div><div class="ttdeci">struct tag_aptHookCookie * next</div><div class="ttdoc">Next cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:86</div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a></div><div class="ttdoc">Instruction Manual applet. </div><div class="ttdef"><b>Definition:</b> apt.h:24</div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="apt_8h_html_a1bd9ccbdfc73aebaa20098e419d0a498"><div class="ttname"><a href="apt_8h.html#a1bd9ccbdfc73aebaa20098e419d0a498">APT_PrepareToCloseApplication</a></div><div class="ttdeci">Result APT_PrepareToCloseApplication(u8 a)</div><div class="ttdoc">Prepares to close the application. </div></div>
<div class="ttc" id="apt_8h_html_a0182d88ee69776fa23be4ec014cb9448"><div class="ttname"><a href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a></div><div class="ttdeci">u32 aptGetStatusPower(void)</div><div class="ttdoc">Gets the app's power status. </div></div>
<div class="ttc" id="apt_8h_html_a0758146d7d1535374a8bf9660045b248"><div class="ttname"><a href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">aptGetMenuAppID</a></div><div class="ttdeci">NS_APPID aptGetMenuAppID(void)</div><div class="ttdoc">Gets the menu's app ID. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a></div><div class="ttdoc">Applet closed. </div><div class="ttdef"><b>Definition:</b> apt.h:51</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a></div><div class="ttdoc">Notifications applet. </div><div class="ttdef"><b>Definition:</b> apt.h:25</div></div>
<div class="ttc" id="apt_8h_html_a63a4915880650fb6c0b1b4cc82fa45d8"><div class="ttname"><a href="apt_8h.html#a63a4915880650fb6c0b1b4cc82fa45d8">APT_JumpToHomeMenu</a></div><div class="ttdeci">Result APT_JumpToHomeMenu(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to the home menu. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
<div class="ttc" id="apt_8h_html_a043d12cf104a679be3476ee13b06ca1b"><div class="ttname"><a href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(int hook, void *param)</div><div class="ttdoc">APT hook function. </div><div class="ttdef"><b>Definition:</b> apt.h:81</div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a></div><div class="ttdoc">Miiverse posting applet (solv3) </div><div class="ttdef"><b>Definition:</b> apt.h:27</div></div>
<div class="ttc" id="apt_8h_html_a102a0f3aca2d09620a1aa9f8ee0e0e11"><div class="ttname"><a href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a></div><div class="ttdeci">Result APT_ReceiveParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Receives a parameter. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a></div><div class="ttdoc">mint </div><div class="ttdef"><b>Definition:</b> apt.h:36</div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a></div><div class="ttdoc">App preparing to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:49</div></div>
<div class="ttc" id="apt_8h_html_a9d1004156faa98ab4f0211e3a6549d01"><div class="ttname"><a href="apt_8h.html#a9d1004156faa98ab4f0211e3a6549d01">APT_StartSystemApplet</a></div><div class="ttdeci">Result APT_StartSystemApplet(NS_APPID appID, u32 bufSize, Handle applHandle, u8 *buf)</div><div class="ttdoc">Starts a system applet. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a></div><div class="ttdoc">Miiverse applet (olv) </div><div class="ttdef"><b>Definition:</b> apt.h:26</div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="apt_8h_html_afb9fcff1eafd3b0278af6e9b8217e8ef"><div class="ttname"><a href="apt_8h.html#afb9fcff1eafd3b0278af6e9b8217e8ef">aptEvents</a></div><div class="ttdeci">Handle aptEvents[3]</div><div class="ttdoc">APT events. </div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
<div class="ttc" id="apt_8h_html_af80ae4fce5a7efc802ed22f5bb87b11d"><div class="ttname"><a href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a></div><div class="ttdeci">Result APT_PrepareToStartLibraryApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a library applet. </div></div>
<div class="ttc" id="apt_8h_html_a41c55086efa92d739a9b05171f55dbb2"><div class="ttname"><a href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">aptSetStatusPower</a></div><div class="ttdeci">void aptSetStatusPower(u32 status)</div><div class="ttdoc">Sets the app's power status. </div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
<div class="ttc" id="apt_8h_html_a445fa08d61a93c171b7b920c75261e6d"><div class="ttname"><a href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a></div><div class="ttdeci">Result APT_GetLockHandle(u16 flags, Handle *lockHandle)</div><div class="ttdoc">Gets an APT lock handle. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a></div><div class="ttdoc">Camera applet. </div><div class="ttdef"><b>Definition:</b> apt.h:20</div></div>
<div class="ttc" id="apt_8h_html_a43496c7fd1323be638e32f81456484e6"><div class="ttname"><a href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a></div><div class="ttdeci">void aptCloseSession(void)</div><div class="ttdoc">Closes an APT session. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
<div class="ttc" id="apt_8h_html_af5e1cdaafbacf5b774c42e459620db1a"><div class="ttname"><a href="apt_8h.html#af5e1cdaafbacf5b774c42e459620db1a">APT_GetAppletManInfo</a></div><div class="ttdeci">Result APT_GetAppletManInfo(u8 inval, u8 *outval8, u32 *outval32, NS_APPID *menu_appid, NS_APPID *active_appid)</div><div class="ttdoc">Gets applet management info. </div></div>
<div class="ttc" id="apt_8h_html_a9431bc6170912ea0f217b8dede0bc996"><div class="ttname"><a href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a></div><div class="ttdeci">Result APT_PrepareToStartSystemApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a system applet. </div></div>
<div class="ttc" id="apt_8h_html_a37c671bbffd1c26e381ecd38fff19ef8"><div class="ttname"><a href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a></div><div class="ttdeci">void aptExit(void)</div><div class="ttdoc">Exits APT. </div></div>
<div class="ttc" id="apt_8h_html_a82a874e4c54a2e45c4ff6ded2b6d6f49"><div class="ttname"><a href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a></div><div class="ttdeci">Result APT_SendCaptureBufferInfo(u32 bufferSize, u32 *buffer)</div><div class="ttdoc">Sends capture buffer information. </div></div>
<div class="ttc" id="apt_8h_html_ab2633ad4c7e3256753acc9e4967dad19"><div class="ttname"><a href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a></div><div class="ttdeci">Result APT_CheckNew3DS_Application(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
<div class="ttc" id="apt_8h_html_a5d462e41e1146266c88034f4eea17709"><div class="ttname"><a href="apt_8h.html#a5d462e41e1146266c88034f4eea17709">APT_PrepareToJumpToApplication</a></div><div class="ttdeci">Result APT_PrepareToJumpToApplication(u32 a)</div><div class="ttdoc">Prepares to jump to an application. </div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
<div class="ttc" id="apt_8h_html_ae368991bccc21c18551fb8fe4fefc5c2"><div class="ttname"><a href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">aptSetStatus</a></div><div class="ttdeci">void aptSetStatus(APP_STATUS status)</div><div class="ttdoc">Sets the app's status. </div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
<div class="ttc" id="apt_8h_html_afe05ea63cebea87bbe31ce8adaefa68d"><div class="ttname"><a href="apt_8h.html#afe05ea63cebea87bbe31ce8adaefa68d">aptWaitStatusEvent</a></div><div class="ttdeci">void aptWaitStatusEvent(void)</div><div class="ttdoc">Waits for an APT status event. </div></div>
<div class="ttc" id="apt_8h_html_a7fbeb50994fe5fb57bf79b4892d324e9"><div class="ttname"><a href="apt_8h.html#a7fbeb50994fe5fb57bf79b4892d324e9">APT_SendParameter</a></div><div class="ttdeci">Result APT_SendParameter(NS_APPID src_appID, NS_APPID dst_appID, u32 bufferSize, u32 *buffer, Handle paramhandle, u8 signalType)</div><div class="ttdoc">Sends a parameter. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a></div><div class="ttdoc">error </div><div class="ttdef"><b>Definition:</b> apt.h:35</div></div>
<div class="ttc" id="apt_8h_html_ad356b2e371c9fa57fd3d4d039075e46a"><div class="ttname"><a href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_GetAppCpuTimeLimit(u32 *percent)</div><div class="ttdoc">Gets the application's CPU time limit. </div></div>
<div class="ttc" id="structaptHookCookie_html_a2f81fb95e85a1c4b9e0cb411deccf94f"><div class="ttname"><a href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie::param</a></div><div class="ttdeci">void * param</div><div class="ttdoc">Callback parameter. </div><div class="ttdef"><b>Definition:</b> apt.h:88</div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a></div><div class="ttdoc">Game Notes applet. </div><div class="ttdef"><b>Definition:</b> apt.h:22</div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:46</div></div>
<div class="ttc" id="apt_8h_html_a63034559615a68c7b390ac2912ad38f4"><div class="ttname"><a href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a></div><div class="ttdeci">void aptUnhook(aptHookCookie *cookie)</div><div class="ttdoc">Removes an APT status hook. </div></div>
<div class="ttc" id="apt_8h_html_a1b8d528478207bac751c7a1b09cdc258"><div class="ttname"><a href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a></div><div class="ttdeci">Result APT_AppletUtility(u32 *out, u32 a, u32 size1, u8 *buf1, u32 size2, u8 *buf2)</div><div class="ttdoc">Calls an applet utility function. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a></div><div class="ttdeci">APP_STATUS</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:42</div></div>
<div class="ttc" id="apt_8h_html_a26ac4ae36b5504b5820be7fe0661ad26"><div class="ttname"><a href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">APT_InquireNotification</a></div><div class="ttdeci">Result APT_InquireNotification(u32 appID, u8 *signalType)</div><div class="ttdoc">Inquires as to whether a signal has been received. </div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a></div><div class="ttdoc">memolib </div><div class="ttdef"><b>Definition:</b> apt.h:38</div></div>
<div class="ttc" id="apt_8h_html_a8f843ae7cade12403160de70ec7d6f91"><div class="ttname"><a href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a></div><div class="ttdeci">Result APT_HardwareResetAsync(void)</div><div class="ttdoc">Asynchronously resets the hardware. </div></div>
<div class="ttc" id="apt_8h_html_a2187ea470a48f15ebb4137eaf3c865c9"><div class="ttname"><a href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">aptGetStatus</a></div><div class="ttdeci">APP_STATUS aptGetStatus(void)</div><div class="ttdoc">Gets the app's status. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a></div><div class="ttdoc">Internet Browser. </div><div class="ttdef"><b>Definition:</b> apt.h:23</div></div>
<div class="ttc" id="apt_8h_html_a44cc270cef75948c601d02a6b72e331a"><div class="ttname"><a href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">APT_Initialize</a></div><div class="ttdeci">Result APT_Initialize(NS_APPID appId, Handle *eventHandle1, Handle *eventHandle2)</div><div class="ttdoc">Initializes an application's registration with APT. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a></div><div class="ttdoc">Software Keyboard. </div><div class="ttdef"><b>Definition:</b> apt.h:31</div></div>
<div class="ttc" id="apt_8h_html_a3d69aa12d945ff02344f19edadeb5270"><div class="ttname"><a href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a></div><div class="ttdeci">Result APT_Finalize(NS_APPID appId)</div><div class="ttdoc">Terminates an application's registration with APT. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a></div><div class="ttdoc">appletEd </div><div class="ttdef"><b>Definition:</b> apt.h:32</div></div>
<div class="ttc" id="apt_8h_html_af8745f47f3f72d961dbd50223cdf3b6c"><div class="ttname"><a href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a></div><div class="ttdeci">Result APT_LaunchLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Launches a library applet. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a></div><div class="ttdoc">Applet started. </div><div class="ttdef"><b>Definition:</b> apt.h:50</div></div>
-<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:45</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a></div><div class="ttdoc">PNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:33</div></div>
<div class="ttc" id="apt_8h_html_aeb9d76b263196257d9473234075c3fbb"><div class="ttname"><a href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a></div><div class="ttdeci">Result APT_GetAppletProgramInfo(u32 id, u32 flags, u16 *titleversion)</div><div class="ttdoc">Gets an applet's program information. </div></div>
<div class="ttc" id="apt_8h_html_a99188445583d14b149c898f8fb10f16f"><div class="ttname"><a href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a></div><div class="ttdeci">Result APT_NotifyToWait(NS_APPID appID)</div><div class="ttdoc">Notifies an application to wait. </div></div>
<div class="ttc" id="apt_8h_html_a20023f8bb628dda7ade10cc6945f99ec"><div class="ttname"><a href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a></div><div class="ttdeci">Result APT_GetProgramID(u64 *pProgramID)</div><div class="ttdoc">Gets the current application's program ID. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a></div><div class="ttdoc">eShop (tiger) </div><div class="ttdef"><b>Definition:</b> apt.h:30</div></div>
+<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
<div class="ttc" id="apt_8h_html_a4bc8b4ca8a26033d08c60d43e4707c9f"><div class="ttname"><a href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">APT_StartLibraryApplet</a></div><div class="ttdeci">Result APT_StartLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Starts a library applet. </div></div>
<div class="ttc" id="apt_8h_html_a76b4b990c35882daff854edae3d69a8c"><div class="ttname"><a href="apt_8h.html#a76b4b990c35882daff854edae3d69a8c">APT_GlanceParameter</a></div><div class="ttdeci">Result APT_GlanceParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Glances at a receieved parameter without removing it from the queue. </div></div>
+<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
<div class="ttc" id="apt_8h_html_a56bf96b3c92e926b62664df57d478a4d"><div class="ttname"><a href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a></div><div class="ttdeci">Result APT_PrepareToJumpToHomeMenu(void)</div><div class="ttdoc">Prepares to jump to the home menu. </div></div>
-<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
<div class="ttc" id="apt_8h_html_a59f808677b4f056e33b9b2721893d32e"><div class="ttname"><a href="apt_8h.html#a59f808677b4f056e33b9b2721893d32e">APT_GetAppletInfo</a></div><div class="ttdeci">Result APT_GetAppletInfo(NS_APPID appID, u64 *pProgramID, u8 *pMediaType, u8 *pRegistered, u8 *pLoadState, u32 *pAttributes)</div><div class="ttdoc">Gets an applet's information. </div></div>
<div class="ttc" id="apt_8h_html_ace90f5a90cf1625f210703f38ce6bed3"><div class="ttname"><a href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">aptReturnToMenu</a></div><div class="ttdeci">void aptReturnToMenu(void)</div><div class="ttdoc">Triggers a return to the home menu. </div></div>
</div><!-- fragment --></div><!-- contents -->
<div class="line"> printf(<span class="stringliteral">"Playing the recorded sample\n"</span>);</div>
<div class="line"> <a class="code" href="mic_8h.html#ad1cb3af8851f2502d3b244d4635991cd">MIC_SetRecording</a>(0);</div>
<div class="line"> <a name="a21"></a><a class="code" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(NULL, audiobuf, audiobuf_pos);</div>
-<div class="line"> <a name="a22"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a23"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a24"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16000, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos);</div>
+<div class="line"> <a name="a22"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a23"></a><a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a24"></a><a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16000, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos);</div>
<div class="line"></div>
<div class="line"> memset(framebuf, 0xe0, 0x46500);</div>
<div class="line"></div>
<div class="line"></div>
<div class="line"> <a name="a27"></a><a class="code" href="mic_8h.html#a2a5d33b949505aeebb3ecaff7366a924">MIC_Shutdown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(audio_initialized)<a name="a28"></a><a class="code" href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csndExit</a>();</div>
+<div class="line"> <span class="keywordflow">if</span>(audio_initialized)<a name="a28"></a><a class="code" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a>();</div>
<div class="line"></div>
<div class="line"> free(sharedmem);</div>
<div class="line"> <a name="a29"></a><a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(audiobuf);</div>
<tr class="memitem:a06e244701975c47e50c77be6df2bca49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">camInit</a> (void)</td></tr>
<tr class="memdesc:a06e244701975c47e50c77be6df2bca49"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the cam service. <a href="#a06e244701975c47e50c77be6df2bca49">More...</a><br /></td></tr>
<tr class="separator:a06e244701975c47e50c77be6df2bca49"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1b38ba072785768a27405148580457a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a1b38ba072785768a27405148580457a9">camExit</a> (void)</td></tr>
-<tr class="memdesc:a1b38ba072785768a27405148580457a9"><td class="mdescLeft"> </td><td class="mdescRight">Closes the cam service. <a href="#a1b38ba072785768a27405148580457a9">More...</a><br /></td></tr>
-<tr class="separator:a1b38ba072785768a27405148580457a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">camExit</a> (void)</td></tr>
+<tr class="memdesc:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="mdescLeft"> </td><td class="mdescRight">Closes the cam service. <a href="#a7320e9aa5e1f26b87c19b3f6278bc3a2">More...</a><br /></td></tr>
+<tr class="separator:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4644a137570acef0e71f69cac1cbaa1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
<tr class="memdesc:a4644a137570acef0e71f69cac1cbaa1f"><td class="mdescLeft"> </td><td class="mdescRight">Begins capture on the specified camera port. <a href="#a4644a137570acef0e71f69cac1cbaa1f">More...</a><br /></td></tr>
<tr class="separator:a4644a137570acef0e71f69cac1cbaa1f"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a1b38ba072785768a27405148580457a9"></a>
+<a class="anchor" id="a7320e9aa5e1f26b87c19b3f6278bc3a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> camExit </td>
+ <td class="memname">void camExit </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> * This will internally call CAMU_DriverFinalize and close the handle of the service.</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a1b38ba072785768a27405148580457a9">camExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="keywordtype">void</span> <a class="code" href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">camExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * Begins capture on the specified camera port.</span></div>
<div class="ttc" id="cam_8h_html_a2fc7162b8100f10f4f29ffde6b530c41"><div class="ttname"><a href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, CAMU_Port port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a927e36f99989fade0ced434b7139c078"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a927e36f99989fade0ced434b7139c078">CAMU_StereoCameraCalibrationData::rotationZ</a></div><div class="ttdeci">float rotationZ</div><div class="ttdoc">Z axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:187</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_aac5f8cde5c5841d68718fb2973dcd28c"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#aac5f8cde5c5841d68718fb2973dcd28c">CAMU_PackageParameterContextDetail::effect</a></div><div class="ttdeci">u8 effect</div><div class="ttdoc">CAMU_Effect Camera image special effects. </div><div class="ttdef"><b>Definition:</b> cam.h:239</div></div>
+<div class="ttc" id="cam_8h_html_a7320e9aa5e1f26b87c19b3f6278bc3a2"><div class="ttname"><a href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">camExit</a></div><div class="ttdeci">void camExit(void)</div><div class="ttdoc">Closes the cam service. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8">CONTRAST_HIGH</a></div><div class="ttdoc">High contrast. (7) </div><div class="ttdef"><b>Definition:</b> cam.h:139</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579">SIZE_QQVGA</a></div><div class="ttdoc">QQVGA size. (160x120) </div><div class="ttdef"><b>Definition:</b> cam.h:56</div></div>
<div class="ttc" id="cam_8h_html_a916fb21776f5e9cdd9ffe92f5012717d"><div class="ttname"><a href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a></div><div class="ttdeci">Result CAMU_SetAutoExposure(CAMU_CameraSelect select, bool autoExposure)</div><div class="ttdoc">Sets whether auto exposure is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a></div><div class="ttdoc">No camera. </div><div class="ttdef"><b>Definition:</b> cam.h:22</div></div>
<div class="ttc" id="cam_8h_html_abb8d83be661c9c287a9b8e8b85a2cfe7"><div class="ttname"><a href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">CAMU_GetMaxLines</a></div><div class="ttdeci">Result CAMU_GetMaxLines(s16 *maxLines, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of lines that can be saved to an image buffer. </div></div>
-<div class="ttc" id="cam_8h_html_a1b38ba072785768a27405148580457a9"><div class="ttname"><a href="cam_8h.html#a1b38ba072785768a27405148580457a9">camExit</a></div><div class="ttdeci">Result camExit(void)</div><div class="ttdoc">Closes the cam service. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_afd4e30bc40e473447ff6358084dc2aaa"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#afd4e30bc40e473447ff6358084dc2aaa">CAMU_StereoCameraCalibrationData::angleOfViewRight</a></div><div class="ttdeci">float angleOfViewRight</div><div class="ttdoc">Right camera angle of view. </div><div class="ttdef"><b>Definition:</b> cam.h:192</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6">LENS_CORRECTION_ON_70</a></div><div class="ttdoc">Edge-to-center brightness ratio of 70. </div><div class="ttdef"><b>Definition:</b> cam.h:145</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8f890c182b77ec4e264532ed5596283d"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8f890c182b77ec4e264532ed5596283d">CAMU_PackageParameterCameraSelect::sharpness</a></div><div class="ttdeci">s8 sharpness</div><div class="ttdoc">Camera sharpness. </div><div class="ttdef"><b>Definition:</b> cam.h:206</div></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span>} CFG_Langage;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/// Initializes CFGU.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> initCfgu(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> cfguInit(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/// Exits CFGU.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> exitCfgu(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span><span class="keywordtype">void</span> cfguExit(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @brief Gets the system's region from secure info.</span></div>
</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:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
+<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
<br />
- }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035d">More...</a><br /></td></tr>
-<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
+<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
+<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
+  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
+  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
+  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
<br />
- }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
-<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
+<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
+<tr class="memitem:aaf105ae5beaca1dee30ae54530691fce"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
+  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
<br />
- }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
-<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:aaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fce">More...</a><br /></td></tr>
+<tr class="separator:aaf105ae5beaca1dee30ae54530691fce"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
+<tr class="memitem:a80155586fa275b28773c9b203f52caba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
+  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
+  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
+  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
+  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
<br />
- }<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
-<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a80155586fa275b28773c9b203f52caba"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#a80155586fa275b28773c9b203f52caba">More...</a><br /></td></tr>
+<tr class="separator:a80155586fa275b28773c9b203f52caba"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
+<tr class="memitem:a6b7b47dd702d9e331586d485013fd1ea"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
+  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
<br />
- }<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
-<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a6b7b47dd702d9e331586d485013fd1ea"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1ea">More...</a><br /></td></tr>
+<tr class="separator:a6b7b47dd702d9e331586d485013fd1ea"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a> (void)</td></tr>
<tr class="memdesc:a3155c2b9f14c465baabd9fa92913347e"><td class="mdescLeft"> </td><td class="mdescRight">Initializes CSND. <br /></td></tr>
<tr class="separator:a3155c2b9f14c465baabd9fa92913347e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0ea18096947eb749d511aa93d2fd944f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ea18096947eb749d511aa93d2fd944f"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csndExit</a> (void)</td></tr>
-<tr class="memdesc:a0ea18096947eb749d511aa93d2fd944f"><td class="mdescLeft"> </td><td class="mdescRight">Exits CSND. <br /></td></tr>
-<tr class="separator:a0ea18096947eb749d511aa93d2fd944f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5dc91e98b2182aa71f45dca52e42ad3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5dc91e98b2182aa71f45dca52e42ad3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a> (void)</td></tr>
+<tr class="memdesc:af5dc91e98b2182aa71f45dca52e42ad3"><td class="mdescLeft"> </td><td class="mdescRight">Exits CSND. <br /></td></tr>
+<tr class="separator:af5dc91e98b2182aa71f45dca52e42ad3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab73d703c1057b2a68772b627d824415e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a> (int cmdid)</td></tr>
<tr class="memdesc:ab73d703c1057b2a68772b627d824415e"><td class="mdescLeft"> </td><td class="mdescRight">Adds a command to the list, returning a buffer to write arguments to. <a href="#ab73d703c1057b2a68772b627d824415e">More...</a><br /></td></tr>
<tr class="separator:ab73d703c1057b2a68772b627d824415e"><td class="memSeparator" colspan="2"> </td></tr>
<div class="textblock"><p>CSND service. </p>
<p>Usage of this service is deprecated in favor of NDSP. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>
+<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND encodings. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
<p>IMA-ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
<p>PSG (Similar to DS?) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
+<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND loop modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
<p>Manual loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
<p>Normal loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
<p>Do not loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
<p>Don't reload. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
+<a class="anchor" id="aaf105ae5beaca1dee30ae54530691fce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Sound flags. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
<p>Repeat the sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
<p>Play the sound once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
<p>ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
<p>PSG. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
<p>Enable sound. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a>
+<a class="anchor" id="a80155586fa275b28773c9b203f52caba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Capture modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
<p>Repeat capture. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
<p>Capture once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
<p>Enable capture. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a>
+<a class="anchor" id="a6b7b47dd702d9e331586d485013fd1ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Duty cycles for a PSG channel. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc">
<p>0.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
<p>12.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
<p>25.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
<p>37.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
<p>50.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
<p>62.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
<p>75.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
<p>87.5% duty cycle </p>
</td></tr>
</table>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/// CSND encodings.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< IMA-ADPCM</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< IMA-ADPCM</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/// CSND loop modes.</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< Manual loop.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< Normal loop.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< Do not loop.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< Manual loop.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< Normal loop.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< Do not loop.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/// Creates a sound channel value from a channel number.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">/// Sound flags.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Linear interpolation.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>), <span class="comment">///< Repeat the sound.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///< Play the sound once.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///< ADPCM</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>), <span class="comment">///< PSG</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< Enable sound.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Linear interpolation.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>), <span class="comment">///< Repeat the sound.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///< Play the sound once.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>), <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///< ADPCM</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>), <span class="comment">///< PSG</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< Enable sound.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">/// Capture modes.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< Repeat capture.</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Capture once.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< Enable capture.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< Repeat capture.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Capture once.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< Enable capture.</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/// Duty cycles for a PSG channel.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 0.0% duty cycle</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395"> 89</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 12.5% duty cycle</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d"> 90</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 25.0% duty cycle</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6"> 91</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 37.5% duty cycle</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274"> 92</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 50.0% duty cycle</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46"> 93</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 62.5% duty cycle</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19"> 94</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 75.0% duty cycle</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836"> 95</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 0.0% duty cycle</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"> 89</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 12.5% duty cycle</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"> 90</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 25.0% duty cycle</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"> 91</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 37.5% duty cycle</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"> 92</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 50.0% duty cycle</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"> 93</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 62.5% duty cycle</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"> 94</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 75.0% duty cycle</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"> 95</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/// Channel info.</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"></span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">/// Exits CSND.</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csndExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"></span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @brief Adds a command to the list, returning a buffer to write arguments to.</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> * @param status Pointer to output the channel status to.</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* status);</div>
-<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
<div class="ttc" id="csnd_8h_html_abe4af849d05cbf051cad0eb47ac14757"><div class="ttname"><a href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a></div><div class="ttdeci">void CSND_SetInterp(u32 channel, bool interp)</div><div class="ttdoc">Sets whether a channel should use interpolation. </div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
<div class="ttc" id="types_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:34</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_af9f3170745ba8a9fcebaa085b3e7da82"><div class="ttname"><a href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">CSND_CapInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:123</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
<div class="ttc" id="csnd_8h_html_a5ca4e333f55de7841adac50bfaf7c162"><div class="ttname"><a href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a></div><div class="ttdeci">Result CSND_Reset(void)</div><div class="ttdoc">Resets CSND. </div></div>
<div class="ttc" id="types_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_aad5428d2d50ecc0d775e25de6fe36ab1"><div class="ttname"><a href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">CSND_CapInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:122</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
<div class="ttc" id="csnd_8h_html_a10c9486012d60318173b57755e134cba"><div class="ttname"><a href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a></div><div class="ttdeci">void CSND_SetLooping(u32 channel, u32 value)</div><div class="ttdoc">Sets whether to loop a channel. </div></div>
-<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
<div class="ttc" id="csnd_8h_html_afd1b740f8d28ea64f9d05e9a3a9d758d"><div class="ttname"><a href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a></div><div class="ttdeci">void csndWriteCmd(int cmdid, u8 *cmdparams)</div><div class="ttdoc">Adds a command to the list, copying its arguments from a buffer. </div></div>
<div class="ttc" id="csnd_8h_html_a8431e62ee5bff8a4c0352b04a6634d8f"><div class="ttname"><a href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a></div><div class="ttdeci">void CSND_SetChnRegsNoise(u32 flags, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND's noise channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
+<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
+<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a82f44e9c71e5058523616518884bc29d"><div class="ttname"><a href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">CSND_ChnInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:105</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
<div class="ttc" id="csnd_8h_html_a507610dcbc0bc0dc052ebcbc206a3680"><div class="ttname"><a href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a></div><div class="ttdeci">void CSND_SetEncoding(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's encoding. </div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
<div class="ttc" id="csnd_8h_html_a1fd66ef4e1b7feffca7809a6676709ce"><div class="ttname"><a href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a></div><div class="ttdeci">#define SOUND_FORMAT(n)</div><div class="ttdoc">Creates a sound format value from an encoding. </div><div class="ttdef"><b>Definition:</b> csnd.h:57</div></div>
<div class="ttc" id="csnd_8h_html_a442ef58a644a78ba09d405be50946664"><div class="ttname"><a href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a></div><div class="ttdeci">#define SOUND_LOOPMODE(n)</div><div class="ttdoc">Creates a sound loop mode value from a loop mode. </div><div class="ttdef"><b>Definition:</b> csnd.h:60</div></div>
<div class="ttc" id="csnd_8h_html_abaa253c6b0eb61e1d212fb06d2e7ddaf"><div class="ttname"><a href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a></div><div class="ttdeci">void csndGetDspFlags(u32 *outSemFlags, u32 *outIrqFlags)</div><div class="ttdoc">Gets CSND's DSP flags. </div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_ac845b2aef27393c455d8559d3adaa86d"><div class="ttname"><a href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">CSND_ChnInfo::adpcmIndex</a></div><div class="ttdeci">u8 adpcmIndex</div><div class="ttdoc">Current ADPCM index. </div><div class="ttdef"><b>Definition:</b> csnd.h:108</div></div>
<div class="ttc" id="csnd_8h_html_a1cac1cc8e1a0e994832e653c55ce6380"><div class="ttname"><a href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a></div><div class="ttdeci">CSND_CapInfo * csndGetCapInfo(u32 capUnit)</div><div class="ttdoc">Gets a capture unit's information. </div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
<div class="ttc" id="csnd_8h_html_a6735845e13c4f9f28d3e8013405a46ec"><div class="ttname"><a href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a></div><div class="ttdeci">void CSND_CapEnable(u32 capUnit, bool enable)</div><div class="ttdoc">Sets whether a capture unit is enabled. </div></div>
<div class="ttc" id="csnd_8h_html_ab73d703c1057b2a68772b627d824415e"><div class="ttname"><a href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a></div><div class="ttdeci">u32 * csndAddCmd(int cmdid)</div><div class="ttdoc">Adds a command to the list, returning a buffer to write arguments to. </div></div>
+<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
<div class="ttc" id="csnd_8h_html_ada8adbfb68b1aa8027f40ddea892c945"><div class="ttname"><a href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a></div><div class="ttdeci">void CSND_CapSetFormat(u32 capUnit, bool eightbit)</div><div class="ttdoc">Sets a capture unit's format. </div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
<div class="ttc" id="csnd_8h_html_aa3a006676d1eec026aebc6e358614989"><div class="ttname"><a href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a></div><div class="ttdeci">void CSND_SetCapRegs(u32 capUnit, u32 flags, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit's capture registers. </div></div>
<div class="ttc" id="csnd_8h_html_a3155c2b9f14c465baabd9fa92913347e"><div class="ttname"><a href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a></div><div class="ttdeci">Result csndInit(void)</div><div class="ttdoc">Initializes CSND. </div></div>
<div class="ttc" id="csnd_8h_html_ac34f7e075b624ba859fa6741a9bf61c9"><div class="ttname"><a href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a></div><div class="ttdeci">Result CSND_ReleaseCapUnit(u32 capUnit)</div><div class="ttdoc">Releases a capture unit. </div></div>
<div class="ttc" id="csnd_8h_html_a5dbd86f6c7687b9a6f622b35cd02a798"><div class="ttname"><a href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a></div><div class="ttdeci">void CSND_SetPlayState(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's play state. </div></div>
-<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
<div class="ttc" id="csnd_8h_html_afb8b94cdce5e352f7776fd5a044c2e70"><div class="ttname"><a href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">CSND_SetChnRegsPSG</a></div><div class="ttdeci">void CSND_SetChnRegsPSG(u32 flags, u32 chnVolumes, u32 capVolumes, u32 duty)</div><div class="ttdoc">Sets CSND's PSG channel registers. </div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
<div class="ttc" id="csnd_8h_html_a56384577108981178557a1186b5360b3"><div class="ttname"><a href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a></div><div class="ttdeci">void CSND_SetChnRegs(u32 flags, u32 physaddr0, u32 physaddr1, u32 totalbytesize, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND's channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
<div class="ttc" id="csnd_8h_html_a771f547c0f472c239d6719ffe4c602b7"><div class="ttname"><a href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a></div><div class="ttdeci">void CSND_SetAdpcmState(u32 channel, int block, int sample, int index)</div><div class="ttdoc">Sets a channel's ADPCM state. </div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
<div class="ttc" id="csnd_8h_html_add1090a634bf4c8a888b1f4c7f20277a"><div class="ttname"><a href="csnd_8h.html#add1090a634bf4c8a888b1f4c7f20277a">csndSharedMem</a></div><div class="ttdeci">vu32 * csndSharedMem</div><div class="ttdoc">CSND shared memory. </div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a4aed532f0e337ac47f4d291f50c81262"><div class="ttname"><a href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">CSND_ChnInfo::adpcmSample</a></div><div class="ttdeci">s16 adpcmSample</div><div class="ttdoc">Current ADPCM sample. </div><div class="ttdef"><b>Definition:</b> csnd.h:107</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
+<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
<div class="ttc" id="csnd_8h_html_a673f3e283e1b9ca1282e3d2781d1235c"><div class="ttname"><a href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">CSND_SetDuty</a></div><div class="ttdeci">void CSND_SetDuty(u32 channel, u32 duty)</div><div class="ttdoc">Sets a channel's duty. </div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
<div class="ttc" id="csnd_8h_html_aa6b1af15f8b4f87987bd75cf25fee0f6"><div class="ttname"><a href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a></div><div class="ttdeci">void CSND_CapSetBuffer(u32 capUnit, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit's buffer. </div></div>
<div class="ttc" id="csnd_8h_html_ac0db65656f0c0e6ab4ad8d0f00ee8e38"><div class="ttname"><a href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a></div><div class="ttdeci">void CSND_SetPlayStateR(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's play state, resetting registers on stop. </div></div>
<div class="ttc" id="csnd_8h_html_ae34211f9ba68d11c408632674e6ac54e"><div class="ttname"><a href="csnd_8h.html#ae34211f9ba68d11c408632674e6ac54e">CSND_AcquireCapUnit</a></div><div class="ttdeci">Result CSND_AcquireCapUnit(u32 *capUnit)</div><div class="ttdoc">Acquires a capture unit. </div></div>
<div class="ttc" id="csnd_8h_html_aeb08b5dcd08b832b7c4f0d2a06c7bd43"><div class="ttname"><a href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a></div><div class="ttdeci">void CSND_SetBlock(u32 channel, int block, u32 physaddr, u32 size)</div><div class="ttdoc">Sets the data of a channel's block. </div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
+<div class="ttc" id="csnd_8h_html_af5dc91e98b2182aa71f45dca52e42ad3"><div class="ttname"><a href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a></div><div class="ttdeci">void csndExit(void)</div><div class="ttdoc">Exits CSND. </div></div>
<div class="ttc" id="csnd_8h_html_ab54a2f4e87b172ffcd3a3099651666f6"><div class="ttname"><a href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a></div><div class="ttdeci">Result csndExecCmds(bool waitDone)</div><div class="ttdoc">Executes pending CSND commands. </div></div>
<div class="ttc" id="csnd_8h_html_a29bb5b89ed12e4d6d435ab106f4c5b83"><div class="ttname"><a href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a></div><div class="ttdeci">void CSND_SetTimer(u32 channel, u32 timer)</div><div class="ttdoc">Sets a channel's timer. </div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
<div class="ttc" id="csnd_8h_html_a671d2fc550793382612c79301ed31af2"><div class="ttname"><a href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a></div><div class="ttdeci">CSND_ChnInfo * csndGetChnInfo(u32 channel)</div><div class="ttdoc">Gets a channel's information. </div></div>
<div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
<div class="ttc" id="csnd_8h_html_adf8852f558062e87303d88b86c6fc801"><div class="ttname"><a href="csnd_8h.html#adf8852f558062e87303d88b86c6fc801">csndSharedMemSize</a></div><div class="ttdeci">u32 csndSharedMemSize</div><div class="ttdoc">CSND shared memory size. </div></div>
+<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
<div class="ttc" id="csnd_8h_html_a29f403e7faa5c335375e938dd0a242ad"><div class="ttname"><a href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a></div><div class="ttdeci">Result CSND_UpdateInfo(bool waitDone)</div><div class="ttdoc">Updates CSND information. </div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
<div class="ttc" id="csnd_8h_html_a9326d0d588ce16217f82c8f0ff1614c4"><div class="ttname"><a href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a></div><div class="ttdeci">Result CSND_SetDspFlags(bool waitDone)</div><div class="ttdoc">Sets up DSP flags. </div></div>
-<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a8a5d07ac432da22d7dd37cfed6d7a1f2"><div class="ttname"><a href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">CSND_ChnInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:106</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html"><div class="ttname"><a href="unionCSND__ChnInfo.html">CSND_ChnInfo</a></div><div class="ttdoc">Channel info. </div><div class="ttdef"><b>Definition:</b> csnd.h:99</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_a7ecc4ad6aa45b30feeb958820b37e52c"><div class="ttname"><a href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">CSND_CapInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Capture active. </div><div class="ttdef"><b>Definition:</b> csnd.h:120</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
<div class="ttc" id="csnd_8h_html_a4f0b8357d5629ea8df4a8e9cb5f975cd"><div class="ttname"><a href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a></div><div class="ttdeci">Result csndGetState(u32 channel, CSND_ChnInfo *out)</div><div class="ttdoc">Gets a channel's state. </div></div>
<div class="ttc" id="csnd_8h_html_a84085ed1e217fea0267e75efb032c7f7"><div class="ttname"><a href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a></div><div class="ttdeci">void CSND_SetAdpcmReload(u32 channel, bool reload)</div><div class="ttdoc">Sets a whether channel's ADPCM data should be reloaded when the second block is played. </div></div>
<div class="ttc" id="csnd_8h_html_ad11c3246b1f30c98297f29046f2e2357"><div class="ttname"><a href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a></div><div class="ttdeci">Result csndIsPlaying(u32 channel, u8 *status)</div><div class="ttdoc">Gets whether a channel is playing. </div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
-<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
-<div class="ttc" id="csnd_8h_html_a0ea18096947eb749d511aa93d2fd944f"><div class="ttname"><a href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csndExit</a></div><div class="ttdeci">Result csndExit(void)</div><div class="ttdoc">Exits CSND. </div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
<div class="ttc" id="csnd_8h_html_a738ce21437dc98ad19febc7d5d3e8d2b"><div class="ttname"><a href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a></div><div class="ttdeci">void CSND_CapSetBit2(u32 capUnit, bool set)</div><div class="ttdoc">Sets a capture unit's second bit. </div></div>
<div class="ttc" id="unionCSND__CapInfo_html"><div class="ttname"><a href="unionCSND__CapInfo.html">CSND_CapInfo</a></div><div class="ttdoc">Capture info. </div><div class="ttdef"><b>Definition:</b> csnd.h:115</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_aadbf8a1b1680b292a18ca8c421ab1800"><div class="ttname"><a href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">CSND_ChnInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:110</div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
<div class="ttc" id="csnd_8h_html_aa337e80dc25824388653f4b722a573e1"><div class="ttname"><a href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a></div><div class="ttdeci">void CSND_SetBit7(u32 channel, bool set)</div><div class="ttdoc">Sets bit 7 of a channel. </div></div>
<div class="ttc" id="csnd_8h_html_a0b1d4f240b7281a3bede8fbe5061d36f"><div class="ttname"><a href="csnd_8h.html#a0b1d4f240b7281a3bede8fbe5061d36f">CSND_VOL</a></div><div class="ttdeci">static u32 CSND_VOL(float vol, float pan)</div><div class="ttdoc">Converts a vol-pan pair into a left/right volume pair used by the hardware. </div><div class="ttdef"><b>Definition:</b> csnd.h:21</div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
<div class="ttc" id="csnd_8h_html_ad45946bf9bf1759de6ab426b511398ae"><div class="ttname"><a href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a></div><div class="ttdeci">void CSND_CapSetTimer(u32 capUnit, u32 timer)</div><div class="ttdoc">Sets a capture unit's timer. </div></div>
<div class="ttc" id="csnd_8h_html_a3752f884792b439bcec34837b374a46d"><div class="ttname"><a href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a></div><div class="ttdeci">Result csndPlaySound(int chn, u32 flags, u32 sampleRate, float vol, float pan, void *data0, void *data1, u32 size)</div><div class="ttdoc">Plays a sound. </div></div>
-<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
-<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
<div class="ttc" id="csnd_8h_html_ae8ad7f7a5d6df4f74640f64231d799ac"><div class="ttname"><a href="csnd_8h.html#ae8ad7f7a5d6df4f74640f64231d799ac">csndChannels</a></div><div class="ttdeci">u32 csndChannels</div><div class="ttdoc">Bitmask of channels that are allowed for usage. </div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_ae9a22537f1cabf899b42297dee22e8af"><div class="ttname"><a href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">CSND_ChnInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Channel active. </div><div class="ttdef"><b>Definition:</b> csnd.h:104</div></div>
<div class="ttc" id="csnd_8h_html_a8ead0f91e8b7f66b6f7757d17e3d1df0"><div class="ttname"><a href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a></div><div class="ttdeci">void CSND_CapSetRepeat(u32 capUnit, bool repeat)</div><div class="ttdoc">Sets whether a capture unit should repeat. </div></div>
+<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a122945e8a6846829ae2435226c0a82aa"><div class="ttname"><a href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">CSND_ChnInfo::_pad3</a></div><div class="ttdeci">u8 _pad3</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:109</div></div>
+<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_ae0a73702b74a8df5d1767e2d8f643bf5"><div class="ttname"><a href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">CSND_CapInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:121</div></div>
<div class="ttc" id="types_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:28</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
<div class="ttc" id="csnd_8h_html_ad5698e30728ae6dd483dc1de5f8901c4"><div class="ttname"><a href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a></div><div class="ttdeci">void CSND_SetVol(u32 channel, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets a channel's volume. </div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
-<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<tr class="memitem:os_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html">os.h</a> <a href="os_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:os_8h"><td class="mdescLeft"> </td><td class="mdescRight">OS related stuff. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:result_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html">result.h</a> <a href="result_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:result_8h"><td class="mdescLeft"> </td><td class="mdescRight">3DS result code tools <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:romfs_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="romfs_8h.html">romfs.h</a> <a href="romfs_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:romfs_8h"><td class="mdescLeft"> </td><td class="mdescRight">RomFS driver. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2722008d6a077f5d444acf4b74a16ba4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dspInit</a> (void)</td></tr>
<tr class="memdesc:a2722008d6a077f5d444acf4b74a16ba4"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the dsp service. <a href="#a2722008d6a077f5d444acf4b74a16ba4">More...</a><br /></td></tr>
<tr class="separator:a2722008d6a077f5d444acf4b74a16ba4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a52e9f9204a40d15abb86f588cba8423f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dspExit</a> (void)</td></tr>
-<tr class="memdesc:a52e9f9204a40d15abb86f588cba8423f"><td class="mdescLeft"> </td><td class="mdescRight">Closes the dsp service. <a href="#a52e9f9204a40d15abb86f588cba8423f">More...</a><br /></td></tr>
-<tr class="separator:a52e9f9204a40d15abb86f588cba8423f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e493df3a168b5724bff5e88f03250b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dsp_8h.html#a59e493df3a168b5724bff5e88f03250b">dspExit</a> (void)</td></tr>
+<tr class="memdesc:a59e493df3a168b5724bff5e88f03250b"><td class="mdescLeft"> </td><td class="mdescRight">Closes the dsp service. <a href="#a59e493df3a168b5724bff5e88f03250b">More...</a><br /></td></tr>
+<tr class="separator:a59e493df3a168b5724bff5e88f03250b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd1bc0605288e307586d0e9535e3c8e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dsp_8h.html#acd1bc0605288e307586d0e9535e3c8e4">DSP_GetHeadphoneStatus</a> (bool *is_inserted)</td></tr>
<tr class="memdesc:acd1bc0605288e307586d0e9535e3c8e4"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a headphone is inserted. <a href="#acd1bc0605288e307586d0e9535e3c8e4">More...</a><br /></td></tr>
<tr class="separator:acd1bc0605288e307586d0e9535e3c8e4"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
-<a class="anchor" id="a52e9f9204a40d15abb86f588cba8423f"></a>
+<a class="anchor" id="a59e493df3a168b5724bff5e88f03250b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> dspExit </td>
+ <td class="memname">void dspExit </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @brief Closes the dsp service.</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * @note This will also unload the DSP binary.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dspExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code" href="dsp_8h.html#a59e493df3a168b5724bff5e88f03250b">dspExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @brief Checks if a headphone is inserted.</span></div>
<div class="ttc" id="dsp_8h_html_a5c5cfac7298789b5c2153a55a5f72609"><div class="ttname"><a href="dsp_8h.html#a5c5cfac7298789b5c2153a55a5f72609">DSP_RecvDataIsReady</a></div><div class="ttdeci">Result DSP_RecvDataIsReady(u16 regNo, bool *is_ready)</div><div class="ttdoc">Checks if you can read a DSP register. </div></div>
<div class="ttc" id="dsp_8h_html_aad15502e5eab6c13e41e84a64650a205"><div class="ttname"><a href="dsp_8h.html#aad15502e5eab6c13e41e84a64650a205">DSP_RecvData</a></div><div class="ttdeci">Result DSP_RecvData(u16 regNo, u16 *value)</div><div class="ttdoc">Reads a DSP register. </div></div>
<div class="ttc" id="dsp_8h_html_a0668b4d621800adab729d50a616e09d1"><div class="ttname"><a href="dsp_8h.html#a0668b4d621800adab729d50a616e09d1">DSP_FlushDataCache</a></div><div class="ttdeci">Result DSP_FlushDataCache(const void *address, u32 size)</div><div class="ttdoc">Flushes the cache. </div></div>
-<div class="ttc" id="dsp_8h_html_a52e9f9204a40d15abb86f588cba8423f"><div class="ttname"><a href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dspExit</a></div><div class="ttdeci">Result dspExit(void)</div><div class="ttdoc">Closes the dsp service. </div></div>
<div class="ttc" id="dsp_8h_html_a896018cfcf404669ebc07f739cffe141adc87739fa0788e260452cba637dca882"><div class="ttname"><a href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141adc87739fa0788e260452cba637dca882">DSP_PIPE_INPUT</a></div><div class="ttdoc">DSP to ARM. </div><div class="ttdef"><b>Definition:</b> dsp.h:19</div></div>
<div class="ttc" id="dsp_8h_html_a1c88b0c126dd6839f24d2ea05d2b174f"><div class="ttname"><a href="dsp_8h.html#a1c88b0c126dd6839f24d2ea05d2b174f">DSP_RegisterInterruptEvents</a></div><div class="ttdeci">Result DSP_RegisterInterruptEvents(Handle handle, u32 interrupt, u32 channel)</div><div class="ttdoc">Registers an event handle with the DSP through IPC. </div></div>
<div class="ttc" id="dsp_8h_html_a5a7a4f0bf256694245ce0c4bb58194b9"><div class="ttname"><a href="dsp_8h.html#a5a7a4f0bf256694245ce0c4bb58194b9">DSP_LoadComponent</a></div><div class="ttdeci">Result DSP_LoadComponent(const void *component, u32 size, u16 prog_mask, u16 data_mask, bool *is_loaded)</div><div class="ttdoc">Loads a DSP binary and starts the DSP. </div></div>
<div class="ttc" id="dsp_8h_html_ab0628a987bd913080b9aaf672737061eaac8d6062e2ce93a63bf9098955b04046"><div class="ttname"><a href="dsp_8h.html#ab0628a987bd913080b9aaf672737061eaac8d6062e2ce93a63bf9098955b04046">DSP_INTERRUPT_PIPE</a></div><div class="ttdoc">Pipe interrupt. </div><div class="ttdef"><b>Definition:</b> dsp.h:13</div></div>
<div class="ttc" id="dsp_8h_html_a896018cfcf404669ebc07f739cffe141"><div class="ttname"><a href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141">DSP_PipeDirection</a></div><div class="ttdeci">DSP_PipeDirection</div><div class="ttdoc">DSP pipe directions. </div><div class="ttdef"><b>Definition:</b> dsp.h:17</div></div>
<div class="ttc" id="dsp_8h_html_a9dffd384a71ffa4a3b4c85fddb0392e6"><div class="ttname"><a href="dsp_8h.html#a9dffd384a71ffa4a3b4c85fddb0392e6">DSP_SetSemaphore</a></div><div class="ttdeci">Result DSP_SetSemaphore(u16 value)</div><div class="ttdoc">Sets the DSP hardware semaphore value. </div></div>
+<div class="ttc" id="dsp_8h_html_a59e493df3a168b5724bff5e88f03250b"><div class="ttname"><a href="dsp_8h.html#a59e493df3a168b5724bff5e88f03250b">dspExit</a></div><div class="ttdeci">void dspExit(void)</div><div class="ttdoc">Closes the dsp service. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="linear_8h_source.html"><span class="icondoc"></span></a><a class="el" href="linear_8h.html" target="_self">linear.h</a></td><td class="desc">Linear memory allocator </td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mappable_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mappable_8h.html" target="_self">mappable.h</a></td><td class="desc">Mappable memory allocator </td></tr>
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="os_8h_source.html"><span class="icondoc"></span></a><a class="el" href="os_8h.html" target="_self">os.h</a></td><td class="desc">OS related stuff </td></tr>
-<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="romfs_8h_source.html"><span class="icondoc"></span></a><a class="el" href="romfs_8h.html" target="_self">romfs.h</a></td><td class="desc">RomFS driver </td></tr>
-<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sdmc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sdmc_8h.html" target="_self">sdmc.h</a></td><td class="desc">SDMC driver </td></tr>
-<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="srv_8h_source.html"><span class="icondoc"></span></a><a class="el" href="srv_8h.html" target="_self">srv.h</a></td><td class="desc">Service API </td></tr>
-<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="svc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="svc_8h.html" target="_self">svc.h</a></td><td class="desc">Syscall wrappers </td></tr>
-<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="synchronization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="synchronization_8h.html" target="_self">synchronization.h</a></td><td class="desc">Provides synchronization locks </td></tr>
-<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">Various system types </td></tr>
-<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vram_8h.html" target="_self">vram.h</a></td><td class="desc">VRAM allocator </td></tr>
-<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_a31f4157c8426a01402443a71f1cf774.html" target="_self">arpa</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="inet_8h_source.html"><span class="icondoc"></span></a><b>inet.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')"> </span><a class="el" href="dir_d0a04a149c821e4e65be9315f86ccf56.html" target="_self">netinet</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="in_8h_source.html"><span class="icondoc"></span></a><b>in.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="tcp_8h_source.html"><span class="icondoc"></span></a><b>tcp.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">▼</span><span id="img_0_3_" class="iconfopen" onclick="toggleFolder('0_3_')"> </span><a class="el" href="dir_317ea3797c15f4a1d9c156bc812661ca.html" target="_self">sys</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ioctl_8h_source.html"><span class="icondoc"></span></a><b>ioctl.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="select_8h_source.html"><span class="icondoc"></span></a><b>select.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_3_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="socket_8h_source.html"><span class="icondoc"></span></a><b>socket.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="3ds_8h_source.html"><span class="icondoc"></span></a><a class="el" href="3ds_8h.html" target="_self">3ds.h</a></td><td class="desc">Central 3DS header </td></tr>
-<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="netdb_8h_source.html"><span class="icondoc"></span></a><b>netdb.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="poll_8h_source.html"><span class="icondoc"></span></a><b>poll.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="result_8h.html" target="_self">result.h</a></td><td class="desc">3DS result code tools </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="romfs_8h_source.html"><span class="icondoc"></span></a><a class="el" href="romfs_8h.html" target="_self">romfs.h</a></td><td class="desc">RomFS driver </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sdmc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sdmc_8h.html" target="_self">sdmc.h</a></td><td class="desc">SDMC driver </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="srv_8h_source.html"><span class="icondoc"></span></a><a class="el" href="srv_8h.html" target="_self">srv.h</a></td><td class="desc">Service API </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="svc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="svc_8h.html" target="_self">svc.h</a></td><td class="desc">Syscall wrappers </td></tr>
+<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="synchronization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="synchronization_8h.html" target="_self">synchronization.h</a></td><td class="desc">Provides synchronization locks </td></tr>
+<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">Various system types </td></tr>
+<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vram_8h.html" target="_self">vram.h</a></td><td class="desc">VRAM allocator </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_a31f4157c8426a01402443a71f1cf774.html" target="_self">arpa</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="inet_8h_source.html"><span class="icondoc"></span></a><b>inet.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')"> </span><a class="el" href="dir_d0a04a149c821e4e65be9315f86ccf56.html" target="_self">netinet</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="in_8h_source.html"><span class="icondoc"></span></a><b>in.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="tcp_8h_source.html"><span class="icondoc"></span></a><b>tcp.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">▼</span><span id="img_0_3_" class="iconfopen" onclick="toggleFolder('0_3_')"> </span><a class="el" href="dir_317ea3797c15f4a1d9c156bc812661ca.html" target="_self">sys</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ioctl_8h_source.html"><span class="icondoc"></span></a><b>ioctl.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="select_8h_source.html"><span class="icondoc"></span></a><b>select.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="socket_8h_source.html"><span class="icondoc"></span></a><b>socket.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="3ds_8h_source.html"><span class="icondoc"></span></a><a class="el" href="3ds_8h.html" target="_self">3ds.h</a></td><td class="desc">Central 3DS header </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="netdb_8h_source.html"><span class="icondoc"></span></a><b>netdb.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="poll_8h_source.html"><span class="icondoc"></span></a><b>poll.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> fsInit(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/// Exits FS.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> fsExit(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"></span><span class="keywordtype">void</span> fsExit(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"></span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @brief Gets the current FS session handle.</span></div>
<p>Closes the gsp service and frees the framebuffers. </p>
<p>Just call it when you're done. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a30">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a75">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a74">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a85">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a25">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a26">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a12">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a20">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a30">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a75">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a74">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a85">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a24">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a26">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a12">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a20">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<p>Flushes the current framebuffers. </p>
<p>Use this if the data within your framebuffers changes a lot and that you want to make sure everything was updated correctly. This shouldn't be needed and has a significant overhead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a25">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a23">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a25">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a14">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a23">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<p>Initializes the LCD framebuffers with default parameters. </p>
<p>By default ctrulib will configure the LCD framebuffers with the <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a> format in linear memory. This is the same as calling :</p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false); </div>
</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>You should always call <a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a> once done to free the memory and services </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a68">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a67">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a78">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a1">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a68">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a67">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a78">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a17">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a1">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<p>Swaps the buffers and sets the gsp state. </p>
<p>This is to be called to update the gsp state and swap the framebuffers. LCD rendering should start as soon as the gsp state is set. When using the GPU, call <a class="el" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a> instead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a26">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a8">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a16">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a24">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a26">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a8">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a24">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<li>__clrex()
: <a class="el" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">synchronization.h</a>
</li>
+<li>__dsb()
+: <a class="el" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">synchronization.h</a>
+</li>
<li>__ldrex()
: <a class="el" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">synchronization.h</a>
</li>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>acExit()
-: <a class="el" href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">ac.h</a>
+: <a class="el" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">ac.h</a>
</li>
<li>acInit()
: <a class="el" href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">ac.h</a>
: <a class="el" href="am_8h.html#a3d9438a9ed27a0372c4845520a685c9e">am.h</a>
</li>
<li>amExit()
-: <a class="el" href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">am.h</a>
+: <a class="el" href="am_8h.html#a9217b2d42efc41cee7c5d018de8aebba">am.h</a>
</li>
<li>amGetSessionHandle()
: <a class="el" href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">am.h</a>
: <a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>aptHookFn
: <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">apt.h</a>
: <a class="el" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>aptSignalReadyForSleep()
: <a class="el" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">apt.h</a>
<li>ArbitrationType
: <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533ec">svc.h</a>
</li>
+<li>AtomicDecrement
+: <a class="el" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15">synchronization.h</a>
+</li>
+<li>AtomicIncrement
+: <a class="el" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed">synchronization.h</a>
+</li>
+<li>AtomicPostDecrement
+: <a class="el" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956">synchronization.h</a>
+</li>
+<li>AtomicPostIncrement
+: <a class="el" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324">synchronization.h</a>
+</li>
+<li>AtomicSwap
+: <a class="el" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3">synchronization.h</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>camExit()
-: <a class="el" href="cam_8h.html#a1b38ba072785768a27405148580457a9">cam.h</a>
+: <a class="el" href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">cam.h</a>
</li>
<li>camInit()
: <a class="el" href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">cam.h</a>
: <a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">cam.h</a>
</li>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>CFGNOR_DumpFlash()
: <a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">cfgnor.h</a>
: <a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">csnd.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
<li>CSND_NUM_CHANNELS
: <a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">csnd.h</a>
: <a class="el" href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csnd.h</a>
</li>
<li>csndExit()
-: <a class="el" href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csnd.h</a>
</li>
<li>csndGetCapInfo()
: <a class="el" href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csnd.h</a>
: <a class="el" href="dsp_8h.html#a1eab85acd5e8b238695723405517e5a1">dsp.h</a>
</li>
<li>dspExit()
-: <a class="el" href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dsp.h</a>
+: <a class="el" href="dsp_8h.html#a59e493df3a168b5724bff5e88f03250b">dsp.h</a>
</li>
<li>dspInit()
: <a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLB_Free()
: <a class="el" href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">shbin.h</a>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li>ARBITRATION_SIGNAL_ALL
: <a class="el" href="svc_8h.html#acca9c678c119f4d1291e09c58f9ccaf5">svc.h</a>
</li>
+<li>AtomicDecrement
+: <a class="el" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15">synchronization.h</a>
+</li>
+<li>AtomicIncrement
+: <a class="el" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed">synchronization.h</a>
+</li>
+<li>AtomicPostDecrement
+: <a class="el" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956">synchronization.h</a>
+</li>
+<li>AtomicPostIncrement
+: <a class="el" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324">synchronization.h</a>
+</li>
+<li>AtomicSwap
+: <a class="el" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3">synchronization.h</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li class="current"><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li class="current"><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li class="current"><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
--- /dev/null
+<!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>libctru: 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">libctru
+ </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 Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li 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_vars.html"><span>Variables</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 id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="globals_defs.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li class="current"><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_defs_u.html#index_u"><span>u</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">
+ 
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MAKERESULT
+: <a class="el" href="result_8h.html#aa242dc94c5c3f0ba7d38430e2fe6d691">result.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li class="current"><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li class="current"><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li class="current"><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
 
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>R_DESCRIPTION
+: <a class="el" href="result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c">result.h</a>
+</li>
+<li>R_FAILED
+: <a class="el" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62">result.h</a>
+</li>
+<li>R_LEVEL
+: <a class="el" href="result_8h.html#a5af9406726bb203ecc8485c5a5f0c6c0">result.h</a>
+</li>
+<li>R_MODULE
+: <a class="el" href="result_8h.html#a6c884406590029cabc5be21d5d5f9c03">result.h</a>
+</li>
+<li>R_SUCCEEDED
+: <a class="el" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">result.h</a>
+</li>
+<li>R_SUMMARY
+: <a class="el" href="result_8h.html#a457daba96c95c403fcd1f2d2afc09924">result.h</a>
+</li>
<li>rbtree_item
: <a class="el" href="rbtree_8h.html#a9a8909ab0b221c0c11d983a1d8746cf4">rbtree.h</a>
</li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_defs_k.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN
: <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533eca551c32ebca2151dc1fed5450d458433f">svc.h</a>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601
: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">y2r.h</a>
: <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">cam.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLE_CONST_BOOL
: <a class="el" href="shbin_8h.html#a20873c765b1c44b7c07cfef62ff2cf09a8565a5d83c51b59af0a3f732d458e384">shbin.h</a>
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
<li>__clrex()
: <a class="el" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">synchronization.h</a>
</li>
+<li>__dsb()
+: <a class="el" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">synchronization.h</a>
+</li>
<li>__ldrex()
: <a class="el" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">synchronization.h</a>
</li>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>acExit()
-: <a class="el" href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">ac.h</a>
+: <a class="el" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">ac.h</a>
</li>
<li>acInit()
: <a class="el" href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">ac.h</a>
: <a class="el" href="am_8h.html#a3d9438a9ed27a0372c4845520a685c9e">am.h</a>
</li>
<li>amExit()
-: <a class="el" href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">am.h</a>
+: <a class="el" href="am_8h.html#a9217b2d42efc41cee7c5d018de8aebba">am.h</a>
</li>
<li>amGetSessionHandle()
: <a class="el" href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">am.h</a>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>camExit()
-: <a class="el" href="cam_8h.html#a1b38ba072785768a27405148580457a9">cam.h</a>
+: <a class="el" href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">cam.h</a>
</li>
<li>camInit()
: <a class="el" href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">cam.h</a>
: <a class="el" href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csnd.h</a>
</li>
<li>csndExit()
-: <a class="el" href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csnd.h</a>
</li>
<li>csndGetCapInfo()
: <a class="el" href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csnd.h</a>
: <a class="el" href="dsp_8h.html#a1eab85acd5e8b238695723405517e5a1">dsp.h</a>
</li>
<li>dspExit()
-: <a class="el" href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dsp.h</a>
+: <a class="el" href="dsp_8h.html#a59e493df3a168b5724bff5e88f03250b">dsp.h</a>
</li>
<li>dspInit()
: <a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dsp.h</a>
<li>IRU_GetIRLEDRecvState()
: <a class="el" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">ir.h</a>
</li>
-<li>IRU_GetServHandle()
-: <a class="el" href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">ir.h</a>
-</li>
-<li>IRU_Initialize()
-: <a class="el" href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">ir.h</a>
-</li>
-<li>IRU_RecvData()
-: <a class="el" href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">ir.h</a>
-</li>
-<li>IRU_SendData()
-: <a class="el" href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">ir.h</a>
-</li>
<li>IRU_SetBitRate()
: <a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">ir.h</a>
</li>
<li>IRU_SetIRLEDState()
: <a class="el" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">ir.h</a>
</li>
-<li>IRU_Shutdown()
-: <a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">ir.h</a>
+<li>iruExit()
+: <a class="el" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">ir.h</a>
+</li>
+<li>iruGetServHandle()
+: <a class="el" href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">ir.h</a>
+</li>
+<li>iruInit()
+: <a class="el" href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">ir.h</a>
+</li>
+<li>iruRecvData()
+: <a class="el" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">ir.h</a>
+</li>
+<li>iruSendData()
+: <a class="el" href="ir_8h.html#ab1742628da85cddf5953345a36f24361">ir.h</a>
</li>
</ul>
</div><!-- contents -->
<li>MIC_UnmapSharedMem()
: <a class="el" href="mic_8h.html#ae0f008930602cd4c77a087cbb7acc419">mic.h</a>
</li>
+<li>mvdstdExit()
+: <a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvd.h</a>
+</li>
<li>mvdstdGenerateDefaultConfig()
: <a class="el" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvd.h</a>
</li>
<li>mvdstdSetConfig()
: <a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvd.h</a>
</li>
-<li>mvdstdShutdown()
-: <a class="el" href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvd.h</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
: <a class="el" href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndsp.h</a>
</li>
<li>newsExit()
-: <a class="el" href="news_8h.html#afaa38c283c65059e299d9b56fb689251">news.h</a>
+: <a class="el" href="news_8h.html#aa23120983d46631b08ac6205a55124bd">news.h</a>
</li>
<li>newsInit()
: <a class="el" href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">news.h</a>
: <a class="el" href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">ns.h</a>
</li>
<li>nsExit()
-: <a class="el" href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">ns.h</a>
+: <a class="el" href="ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568">ns.h</a>
</li>
<li>nsInit()
: <a class="el" href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">ns.h</a>
: <a class="el" href="pm_8h.html#adccd4bdfd580f9273b4050589c37a14c">pm.h</a>
</li>
<li>pmExit()
-: <a class="el" href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pm.h</a>
+: <a class="el" href="pm_8h.html#ae40fdc18d066f11046c2fbd69908aa26">pm.h</a>
</li>
<li>pmInit()
: <a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pm.h</a>
: <a class="el" href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">ps.h</a>
</li>
<li>psExit()
-: <a class="el" href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">ps.h</a>
+: <a class="el" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">ps.h</a>
</li>
<li>psInit()
: <a class="el" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">ps.h</a>
</li>
<li>ptmExit()
-: <a class="el" href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptm.h</a>
</li>
<li>ptmInit()
: <a class="el" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptm.h</a>
: <a class="el" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptm.h</a>
</li>
<li>ptmSysmExit()
-: <a class="el" href="ptm_8h.html#a398e31a420a93f1607cbd1f0457fe758">ptm.h</a>
+: <a class="el" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptm.h</a>
</li>
<li>ptmSysmInit()
: <a class="el" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptm.h</a>
</li>
<li>PTMU_GetBatteryChargeState()
-: <a class="el" href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">ptm.h</a>
</li>
<li>PTMU_GetBatteryLevel()
-: <a class="el" href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">ptm.h</a>
</li>
<li>PTMU_GetPedometerState()
-: <a class="el" href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">ptm.h</a>
+: <a class="el" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptm.h</a>
</li>
<li>PTMU_GetShellState()
-: <a class="el" href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">ptm.h</a>
+: <a class="el" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">ptm.h</a>
</li>
<li>PTMU_GetTotalStepCount()
-: <a class="el" href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptm.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y2rExit()
-: <a class="el" href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2r.h</a>
</li>
<li>y2rInit()
: <a class="el" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2r.h</a>
<li>IRU_GetIRLEDRecvState()
: <a class="el" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">ir.h</a>
</li>
-<li>IRU_GetServHandle()
-: <a class="el" href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">ir.h</a>
-</li>
-<li>IRU_Initialize()
-: <a class="el" href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">ir.h</a>
-</li>
-<li>IRU_RecvData()
-: <a class="el" href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">ir.h</a>
-</li>
-<li>IRU_SendData()
-: <a class="el" href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">ir.h</a>
-</li>
<li>IRU_SetBitRate()
: <a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">ir.h</a>
</li>
<li>IRU_SetIRLEDState()
: <a class="el" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">ir.h</a>
</li>
-<li>IRU_Shutdown()
-: <a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">ir.h</a>
+<li>iruExit()
+: <a class="el" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">ir.h</a>
+</li>
+<li>iruGetServHandle()
+: <a class="el" href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">ir.h</a>
+</li>
+<li>iruInit()
+: <a class="el" href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">ir.h</a>
+</li>
+<li>iruRecvData()
+: <a class="el" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">ir.h</a>
+</li>
+<li>iruSendData()
+: <a class="el" href="ir_8h.html#ab1742628da85cddf5953345a36f24361">ir.h</a>
</li>
</ul>
</div><!-- contents -->
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MAKERESULT
+: <a class="el" href="result_8h.html#aa242dc94c5c3f0ba7d38430e2fe6d691">result.h</a>
+</li>
<li>mappableAlloc()
: <a class="el" href="mappable_8h.html#aa57924376b36c85a8aea0c57eeff5ce0">mappable.h</a>
</li>
<li>MVDMODE_VIDEOPROCESSING
: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">mvd.h</a>
</li>
+<li>mvdstdExit()
+: <a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvd.h</a>
+</li>
<li>mvdstdGenerateDefaultConfig()
: <a class="el" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvd.h</a>
</li>
<li>mvdstdSetConfig()
: <a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvd.h</a>
</li>
-<li>mvdstdShutdown()
-: <a class="el" href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvd.h</a>
-</li>
<li>mvdstdTypeInput
: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvd.h</a>
</li>
: <a class="el" href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndsp.h</a>
</li>
<li>newsExit()
-: <a class="el" href="news_8h.html#afaa38c283c65059e299d9b56fb689251">news.h</a>
+: <a class="el" href="news_8h.html#aa23120983d46631b08ac6205a55124bd">news.h</a>
</li>
<li>newsInit()
: <a class="el" href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">news.h</a>
: <a class="el" href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">ns.h</a>
</li>
<li>nsExit()
-: <a class="el" href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">ns.h</a>
+: <a class="el" href="ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568">ns.h</a>
</li>
<li>nsInit()
: <a class="el" href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">ns.h</a>
: <a class="el" href="pm_8h.html#adccd4bdfd580f9273b4050589c37a14c">pm.h</a>
</li>
<li>pmExit()
-: <a class="el" href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pm.h</a>
+: <a class="el" href="pm_8h.html#ae40fdc18d066f11046c2fbd69908aa26">pm.h</a>
</li>
<li>pmInit()
: <a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pm.h</a>
: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps.h</a>
</li>
<li>psExit()
-: <a class="el" href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">ps.h</a>
+: <a class="el" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">ps.h</a>
</li>
<li>psInit()
: <a class="el" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">ps.h</a>
</li>
<li>ptmExit()
-: <a class="el" href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptm.h</a>
</li>
<li>ptmInit()
: <a class="el" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptm.h</a>
: <a class="el" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptm.h</a>
</li>
<li>ptmSysmExit()
-: <a class="el" href="ptm_8h.html#a398e31a420a93f1607cbd1f0457fe758">ptm.h</a>
+: <a class="el" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptm.h</a>
</li>
<li>ptmSysmInit()
: <a class="el" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptm.h</a>
</li>
<li>PTMU_GetBatteryChargeState()
-: <a class="el" href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">ptm.h</a>
</li>
<li>PTMU_GetBatteryLevel()
-: <a class="el" href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">ptm.h</a>
</li>
<li>PTMU_GetPedometerState()
-: <a class="el" href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">ptm.h</a>
+: <a class="el" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptm.h</a>
</li>
<li>PTMU_GetShellState()
-: <a class="el" href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">ptm.h</a>
+: <a class="el" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">ptm.h</a>
</li>
<li>PTMU_GetTotalStepCount()
-: <a class="el" href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">ptm.h</a>
+: <a class="el" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptm.h</a>
</li>
</ul>
</div><!-- contents -->
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>R_DESCRIPTION
+: <a class="el" href="result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c">result.h</a>
+</li>
+<li>R_FAILED
+: <a class="el" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62">result.h</a>
+</li>
+<li>R_LEVEL
+: <a class="el" href="result_8h.html#a5af9406726bb203ecc8485c5a5f0c6c0">result.h</a>
+</li>
+<li>R_MODULE
+: <a class="el" href="result_8h.html#a6c884406590029cabc5be21d5d5f9c03">result.h</a>
+</li>
+<li>R_SUCCEEDED
+: <a class="el" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">result.h</a>
+</li>
+<li>R_SUMMARY
+: <a class="el" href="result_8h.html#a457daba96c95c403fcd1f2d2afc09924">result.h</a>
+</li>
<li>rbtree_clear()
: <a class="el" href="rbtree_8h.html#ad01c203394956d0d8d80806a0bba97ce">rbtree.h</a>
</li>
: <a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">csnd.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT
: <a class="el" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_LOOPMODE
: <a class="el" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
<li>srvExit()
: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">y2r.h</a>
</li>
<li>y2rExit()
-: <a class="el" href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2r.h</a>
</li>
<li>y2rInit()
: <a class="el" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2r.h</a>
<p>Gets keys that were just pressed. </p>
<p>Individual keys can be checked by ORing them with this value. </p><dl class="section return"><dt>Returns</dt><dd>Keys down. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a9">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a22">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a9">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a12">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a9">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a21">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a9">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a12">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a96981b58ca2c7a9d1737e481abe208ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">IRU_Initialize</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sharedmem_addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sharedmem_size)</td></tr>
-<tr class="memdesc:a96981b58ca2c7a9d1737e481abe208ea"><td class="mdescLeft"> </td><td class="mdescRight">Initializes IRU. <a href="#a96981b58ca2c7a9d1737e481abe208ea">More...</a><br /></td></tr>
-<tr class="separator:a96981b58ca2c7a9d1737e481abe208ea"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a234f44bd07c0d841858856a451259a37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a234f44bd07c0d841858856a451259a37"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a> (void)</td></tr>
-<tr class="memdesc:a234f44bd07c0d841858856a451259a37"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down IRU. <br /></td></tr>
-<tr class="separator:a234f44bd07c0d841858856a451259a37"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0f3f92d316c70304c178e61bb9b26f0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">IRU_GetServHandle</a> (void)</td></tr>
-<tr class="memdesc:a0f3f92d316c70304c178e61bb9b26f0d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the IRU service handle. <a href="#a0f3f92d316c70304c178e61bb9b26f0d">More...</a><br /></td></tr>
-<tr class="separator:a0f3f92d316c70304c178e61bb9b26f0d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0566e0d24239734012b852e1246d7e52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">IRU_SendData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> wait)</td></tr>
-<tr class="memdesc:a0566e0d24239734012b852e1246d7e52"><td class="mdescLeft"> </td><td class="mdescRight">Sends IR data. <a href="#a0566e0d24239734012b852e1246d7e52">More...</a><br /></td></tr>
-<tr class="separator:a0566e0d24239734012b852e1246d7e52"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a45ba46212ce5db0d05f0f7b02eccc06b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">IRU_RecvData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> wait)</td></tr>
-<tr class="memdesc:a45ba46212ce5db0d05f0f7b02eccc06b"><td class="mdescLeft"> </td><td class="mdescRight">Receives IR data. <a href="#a45ba46212ce5db0d05f0f7b02eccc06b">More...</a><br /></td></tr>
-<tr class="separator:a45ba46212ce5db0d05f0f7b02eccc06b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0264bd7e7221e35fd291d3601e4661ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">iruInit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sharedmem_addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sharedmem_size)</td></tr>
+<tr class="memdesc:a0264bd7e7221e35fd291d3601e4661ca"><td class="mdescLeft"> </td><td class="mdescRight">Initializes IRU. <a href="#a0264bd7e7221e35fd291d3601e4661ca">More...</a><br /></td></tr>
+<tr class="separator:a0264bd7e7221e35fd291d3601e4661ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0bb9984d1c401b874964811c6c0b1474"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bb9984d1c401b874964811c6c0b1474"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">iruExit</a> (void)</td></tr>
+<tr class="memdesc:a0bb9984d1c401b874964811c6c0b1474"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down IRU. <br /></td></tr>
+<tr class="separator:a0bb9984d1c401b874964811c6c0b1474"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55275125e6beaa8cab539fee3f6c3272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">iruGetServHandle</a> (void)</td></tr>
+<tr class="memdesc:a55275125e6beaa8cab539fee3f6c3272"><td class="mdescLeft"> </td><td class="mdescRight">Gets the IRU service handle. <a href="#a55275125e6beaa8cab539fee3f6c3272">More...</a><br /></td></tr>
+<tr class="separator:a55275125e6beaa8cab539fee3f6c3272"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab1742628da85cddf5953345a36f24361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#ab1742628da85cddf5953345a36f24361">iruSendData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, bool wait)</td></tr>
+<tr class="memdesc:ab1742628da85cddf5953345a36f24361"><td class="mdescLeft"> </td><td class="mdescRight">Sends IR data. <a href="#ab1742628da85cddf5953345a36f24361">More...</a><br /></td></tr>
+<tr class="separator:ab1742628da85cddf5953345a36f24361"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, bool wait)</td></tr>
+<tr class="memdesc:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="mdescLeft"> </td><td class="mdescRight">Receives IR data. <a href="#a33c1841c23388e9498ff8a1f9a25d7ac">More...</a><br /></td></tr>
+<tr class="separator:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4383437d6b0eae7e988c1238a999c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
<tr class="memdesc:aa4383437d6b0eae7e988c1238a999c8d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the IR bit rate. <a href="#aa4383437d6b0eae7e988c1238a999c8d">More...</a><br /></td></tr>
<tr class="separator:aa4383437d6b0eae7e988c1238a999c8d"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
-<a class="anchor" id="a0f3f92d316c70304c178e61bb9b26f0d"></a>
+<a class="anchor" id="aa4383437d6b0eae7e988c1238a999c8d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> IRU_GetServHandle </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_SetBitRate </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the IR bit rate. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>Bit rate to set. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a10b042e43f7ba5e032ebca1566eff158"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_SetIRLEDState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the IR LED state. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>IR LED state to set. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a55275125e6beaa8cab539fee3f6c3272"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> iruGetServHandle </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
</div>
</div>
-<a class="anchor" id="a96981b58ca2c7a9d1737e481abe208ea"></a>
+<a class="anchor" id="a0264bd7e7221e35fd291d3601e4661ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_Initialize </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> iruInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
<td class="paramname"><em>sharedmem_addr</em>, </td>
</div>
</div>
-<a class="anchor" id="a45ba46212ce5db0d05f0f7b02eccc06b"></a>
+<a class="anchor" id="a33c1841c23388e9498ff8a1f9a25d7ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_RecvData </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> iruRecvData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
<td class="paramname"><em>buf</em>, </td>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype">bool </td>
<td class="paramname"><em>wait</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a0566e0d24239734012b852e1246d7e52"></a>
+<a class="anchor" id="ab1742628da85cddf5953345a36f24361"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_SendData </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> iruSendData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
<td class="paramname"><em>buf</em>, </td>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype">bool </td>
<td class="paramname"><em>wait</em> </td>
</tr>
<tr>
</dd>
</dl>
-</div>
-</div>
-<a class="anchor" id="aa4383437d6b0eae7e988c1238a999c8d"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_SetBitRate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Sets the IR bit rate. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">value</td><td>Bit rate to set. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a10b042e43f7ba5e032ebca1566eff158"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_SetIRLEDState </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Sets the IR LED state. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">value</td><td>IR LED state to set. </td></tr>
- </table>
- </dd>
-</dl>
-
</div>
</div>
</div><!-- contents -->
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * @param sharedmem_addr Address of the shared memory block to use.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * @param sharedmem_size Size of the shared memory block.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">IRU_Initialize</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sharedmem_addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sharedmem_size);</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">iruInit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sharedmem_addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sharedmem_size);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/// Shuts down IRU.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">iruExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * @brief Gets the IRU service handle.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @return The IRU service handle.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">IRU_GetServHandle</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">iruGetServHandle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @brief Sends IR data.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @param size Size of the buffer.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * @param wait Whether to wait for the data to be sent.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">IRU_SendData</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> wait);</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#ab1742628da85cddf5953345a36f24361">iruSendData</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <span class="keywordtype">bool</span> wait);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @brief Receives IR data.</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @param transfercount Pointer to write the bytes read to.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param wait Whether to wait for the data to be received.</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">IRU_RecvData</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> wait);</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, <span class="keywordtype">bool</span> wait);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @brief Sets the IR bit rate.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @param out Pointer to write the IR LED state to.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
+<div class="ttc" id="ir_8h_html_a33c1841c23388e9498ff8a1f9a25d7ac"><div class="ttname"><a href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a></div><div class="ttdeci">Result iruRecvData(u8 *buf, u32 size, u8 flag, u32 *transfercount, bool wait)</div><div class="ttdoc">Receives IR data. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="ir_8h_html_a0bb9984d1c401b874964811c6c0b1474"><div class="ttname"><a href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">iruExit</a></div><div class="ttdeci">void iruExit(void)</div><div class="ttdoc">Shuts down IRU. </div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
<div class="ttc" id="ir_8h_html_af225f13215ddeae367cea4a214a81d8c"><div class="ttname"><a href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a></div><div class="ttdeci">Result IRU_GetBitRate(u8 *out)</div><div class="ttdoc">Gets the IR bit rate. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
-<div class="ttc" id="ir_8h_html_a234f44bd07c0d841858856a451259a37"><div class="ttname"><a href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a></div><div class="ttdeci">Result IRU_Shutdown(void)</div><div class="ttdoc">Shuts down IRU. </div></div>
+<div class="ttc" id="ir_8h_html_a55275125e6beaa8cab539fee3f6c3272"><div class="ttname"><a href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">iruGetServHandle</a></div><div class="ttdeci">Handle iruGetServHandle(void)</div><div class="ttdoc">Gets the IRU service handle. </div></div>
<div class="ttc" id="ir_8h_html_aa4383437d6b0eae7e988c1238a999c8d"><div class="ttname"><a href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a></div><div class="ttdeci">Result IRU_SetBitRate(u8 value)</div><div class="ttdoc">Sets the IR bit rate. </div></div>
-<div class="ttc" id="ir_8h_html_a0f3f92d316c70304c178e61bb9b26f0d"><div class="ttname"><a href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">IRU_GetServHandle</a></div><div class="ttdeci">Handle IRU_GetServHandle(void)</div><div class="ttdoc">Gets the IRU service handle. </div></div>
-<div class="ttc" id="ir_8h_html_a96981b58ca2c7a9d1737e481abe208ea"><div class="ttname"><a href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">IRU_Initialize</a></div><div class="ttdeci">Result IRU_Initialize(u32 *sharedmem_addr, u32 sharedmem_size)</div><div class="ttdoc">Initializes IRU. </div></div>
+<div class="ttc" id="ir_8h_html_a0264bd7e7221e35fd291d3601e4661ca"><div class="ttname"><a href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">iruInit</a></div><div class="ttdeci">Result iruInit(u32 *sharedmem_addr, u32 sharedmem_size)</div><div class="ttdoc">Initializes IRU. </div></div>
+<div class="ttc" id="ir_8h_html_ab1742628da85cddf5953345a36f24361"><div class="ttname"><a href="ir_8h.html#ab1742628da85cddf5953345a36f24361">iruSendData</a></div><div class="ttdeci">Result iruSendData(u8 *buf, u32 size, bool wait)</div><div class="ttdoc">Sends IR data. </div></div>
<div class="ttc" id="ir_8h_html_a10b042e43f7ba5e032ebca1566eff158"><div class="ttname"><a href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a></div><div class="ttdeci">Result IRU_SetIRLEDState(u32 value)</div><div class="ttdoc">Sets the IR LED state. </div></div>
-<div class="ttc" id="ir_8h_html_a0566e0d24239734012b852e1246d7e52"><div class="ttname"><a href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">IRU_SendData</a></div><div class="ttdeci">Result IRU_SendData(u8 *buf, u32 size, u32 wait)</div><div class="ttdoc">Sends IR data. </div></div>
-<div class="ttc" id="ir_8h_html_a45ba46212ce5db0d05f0f7b02eccc06b"><div class="ttname"><a href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">IRU_RecvData</a></div><div class="ttdeci">Result IRU_RecvData(u8 *buf, u32 size, u8 flag, u32 *transfercount, u32 wait)</div><div class="ttdoc">Receives IR data. </div></div>
<div class="ttc" id="ir_8h_html_a08cbd4c0783aa431a9b135ed73fe3e5e"><div class="ttname"><a href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a></div><div class="ttdeci">Result IRU_GetIRLEDRecvState(u32 *out)</div><div class="ttdoc">Gets the IR KED state. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The allocated buffer. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a4">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a2">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a2">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a2">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a19">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a4">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a2">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a2">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a2">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a5">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a5">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a5">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a24">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a5">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a5">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a5">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a23">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"></div>
<div class="line"> memcpy(gfxtopadr, outaddr, 0x46500);</div>
<div class="line"></div>
-<div class="line"> <a name="a14"></a><a class="code" href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a>();</div>
+<div class="line"> mvdstdShutdown();</div>
<div class="line"></div>
-<div class="line"> <a name="a15"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
-<div class="line"> <a name="a16"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
-<div class="line"> <a name="a17"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a14"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
+<div class="line"> <a name="a15"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
+<div class="line"> <a name="a16"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line">}</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">int</span> main()</div>
<div class="line">{</div>
-<div class="line"> <a name="a18"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
+<div class="line"> <a name="a17"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
<div class="line"> <span class="comment">//gfxSet3D(true); // uncomment if using stereoscopic 3D</span></div>
<div class="line"></div>
<div class="line"> memset(logstring, 0, 256);</div>
<div class="line"></div>
-<div class="line"> inaddr = <a name="a19"></a><a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
+<div class="line"> inaddr = <a name="a18"></a><a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
<div class="line"> outaddr = <a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(inaddr && outaddr)</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Main loop</span></div>
-<div class="line"> <span class="keywordflow">while</span> (<a name="a20"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
+<div class="line"> <span class="keywordflow">while</span> (<a name="a19"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
<div class="line"> <a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
-<div class="line"> <a name="a21"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
+<div class="line"> <a name="a20"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Your code goes here</span></div>
<div class="line"></div>
-<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a22"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a23"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a21"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a22"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(inaddr)<a name="a24"></a><a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(inaddr);</div>
+<div class="line"> <span class="keywordflow">if</span>(inaddr)<a name="a23"></a><a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(inaddr);</div>
<div class="line"> <span class="keywordflow">if</span>(outaddr)<a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(outaddr);</div>
<div class="line"></div>
-<div class="line"> <a name="a25"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line"> <a name="a24"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
<div class="line"></div>
<tr class="memitem:aaa841d93c56d71979be7669e163d3ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a> (<a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> mode, <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> input_type, <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> output_type, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
<tr class="memdesc:aaa841d93c56d71979be7669e163d3ff3"><td class="mdescLeft"> </td><td class="mdescRight">Initializes MVDSTD. <a href="#aaa841d93c56d71979be7669e163d3ff3">More...</a><br /></td></tr>
<tr class="separator:aaa841d93c56d71979be7669e163d3ff3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3b86e694f7776cd102d10d3cffd3f693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b86e694f7776cd102d10d3cffd3f693"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a> (void)</td></tr>
-<tr class="memdesc:a3b86e694f7776cd102d10d3cffd3f693"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down MVDSTD. <br /></td></tr>
-<tr class="separator:a3b86e694f7776cd102d10d3cffd3f693"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0268fc860c200937a3519b8aba79af95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0268fc860c200937a3519b8aba79af95"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a> (void)</td></tr>
+<tr class="memdesc:a0268fc860c200937a3519b8aba79af95"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down MVDSTD. <br /></td></tr>
+<tr class="separator:a0268fc860c200937a3519b8aba79af95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a> (<a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> *config)</td></tr>
<tr class="memdesc:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current configuration of MVDSTD. <a href="#afdeff66f1ef3b3f16e3ecf4764e2a267">More...</a><br /></td></tr>
<tr class="separator:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a>(<a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> mode, <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> input_type, <a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> output_type, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/// Shuts down MVDSTD.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @brief Sets the current configuration of MVDSTD.</span></div>
<div class="ttc" id="mvd_8h_html_ac56601ec8ce487b4629ca92d21cb7f0e"><div class="ttname"><a href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a></div><div class="ttdeci">Result mvdstdProcessFrame(mvdstdConfig *config, u32 *h264_vaddr_inframe, u32 h264_inframesize, u32 h264_frameid)</div><div class="ttdoc">Processes a frame. </div></div>
<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a></div><div class="ttdoc">Converting color formats. </div><div class="ttdef"><b>Definition:</b> mvd.h:11</div></div>
<div class="ttc" id="mvd_8h_html_aaa841d93c56d71979be7669e163d3ff3"><div class="ttname"><a href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a></div><div class="ttdeci">Result mvdstdInit(mvdstdMode mode, mvdstdTypeInput input_type, mvdstdTypeOutput output_type, u32 size)</div><div class="ttdoc">Initializes MVDSTD. </div></div>
-<div class="ttc" id="mvd_8h_html_a3b86e694f7776cd102d10d3cffd3f693"><div class="ttname"><a href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a></div><div class="ttdeci">Result mvdstdShutdown(void)</div><div class="ttdoc">Shuts down MVDSTD. </div></div>
+<div class="ttc" id="mvd_8h_html_a0268fc860c200937a3519b8aba79af95"><div class="ttname"><a href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a></div><div class="ttdeci">void mvdstdExit(void)</div><div class="ttdoc">Shuts down MVDSTD. </div></div>
<div class="ttc" id="structmvdstdConfig_html_adfe3f9953c4cf9403f8cdb6ce21a3a26"><div class="ttname"><a href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">mvdstdConfig::unk_x48</a></div><div class="ttdeci">u32 unk_x48</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:37</div></div>
<div class="ttc" id="structmvdstdConfig_html_a17f7406eb1e59b2edba22bcbd1465087"><div class="ttname"><a href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">mvdstdConfig::unk_x44</a></div><div class="ttdeci">u32 unk_x44</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:36</div></div>
<div class="ttc" id="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a></div><div class="ttdoc">YUYV422. </div><div class="ttdef"><b>Definition:</b> mvd.h:17</div></div>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">newsInit</a> (void)</td></tr>
<tr class="memdesc:a3c194c45cf4af52ee77038055569be7d"><td class="mdescLeft"> </td><td class="mdescRight">Initializes NEWS. <br /></td></tr>
<tr class="separator:a3c194c45cf4af52ee77038055569be7d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afaa38c283c65059e299d9b56fb689251"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaa38c283c65059e299d9b56fb689251"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="news_8h.html#afaa38c283c65059e299d9b56fb689251">newsExit</a> (void)</td></tr>
-<tr class="memdesc:afaa38c283c65059e299d9b56fb689251"><td class="mdescLeft"> </td><td class="mdescRight">Exits NEWS. <br /></td></tr>
-<tr class="separator:afaa38c283c65059e299d9b56fb689251"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa23120983d46631b08ac6205a55124bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23120983d46631b08ac6205a55124bd"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="news_8h.html#aa23120983d46631b08ac6205a55124bd">newsExit</a> (void)</td></tr>
+<tr class="memdesc:aa23120983d46631b08ac6205a55124bd"><td class="mdescLeft"> </td><td class="mdescRight">Exits NEWS. <br /></td></tr>
+<tr class="separator:aa23120983d46631b08ac6205a55124bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e8716b838ad056936c3de0529425706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="news_8h.html#a8e8716b838ad056936c3de0529425706">NEWSU_AddNotification</a> (const <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *title, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> titleLength, const <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *message, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> messageLength, const void *imageData, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, bool jpeg)</td></tr>
<tr class="memdesc:a8e8716b838ad056936c3de0529425706"><td class="mdescLeft"> </td><td class="mdescRight">Adds a notification to the home menu Notifications applet. <a href="#a8e8716b838ad056936c3de0529425706">More...</a><br /></td></tr>
<tr class="separator:a8e8716b838ad056936c3de0529425706"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">newsInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits NEWS.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="news_8h.html#afaa38c283c65059e299d9b56fb689251">newsExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="news_8h.html#aa23120983d46631b08ac6205a55124bd">newsExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Adds a notification to the home menu Notifications applet.</span></div>
<div class="ttc" id="news_8h_html_a8e8716b838ad056936c3de0529425706"><div class="ttname"><a href="news_8h.html#a8e8716b838ad056936c3de0529425706">NEWSU_AddNotification</a></div><div class="ttdeci">Result NEWSU_AddNotification(const u16 *title, u32 titleLength, const u16 *message, u32 messageLength, const void *imageData, u32 imageSize, bool jpeg)</div><div class="ttdoc">Adds a notification to the home menu Notifications applet. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="news_8h_html_a3c194c45cf4af52ee77038055569be7d"><div class="ttname"><a href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">newsInit</a></div><div class="ttdeci">Result newsInit(void)</div><div class="ttdoc">Initializes NEWS. </div></div>
-<div class="ttc" id="news_8h_html_afaa38c283c65059e299d9b56fb689251"><div class="ttname"><a href="news_8h.html#afaa38c283c65059e299d9b56fb689251">newsExit</a></div><div class="ttdeci">Result newsExit(void)</div><div class="ttdoc">Exits NEWS. </div></div>
+<div class="ttc" id="news_8h_html_aa23120983d46631b08ac6205a55124bd"><div class="ttname"><a href="news_8h.html#aa23120983d46631b08ac6205a55124bd">newsExit</a></div><div class="ttdeci">void newsExit(void)</div><div class="ttdoc">Exits NEWS. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">nsInit</a> (void)</td></tr>
<tr class="memdesc:aa3e020968b46610d05db16f1249a6650"><td class="mdescLeft"> </td><td class="mdescRight">Initializes NS. <br /></td></tr>
<tr class="separator:aa3e020968b46610d05db16f1249a6650"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7a6b70c09c83cbaeda9975535189fbb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a6b70c09c83cbaeda9975535189fbb9"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">nsExit</a> (void)</td></tr>
-<tr class="memdesc:a7a6b70c09c83cbaeda9975535189fbb9"><td class="mdescLeft"> </td><td class="mdescRight">Exits NS. <br /></td></tr>
-<tr class="separator:a7a6b70c09c83cbaeda9975535189fbb9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a410b45f7f12874e4ccf6bc21e80e4568"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a410b45f7f12874e4ccf6bc21e80e4568"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568">nsExit</a> (void)</td></tr>
+<tr class="memdesc:a410b45f7f12874e4ccf6bc21e80e4568"><td class="mdescLeft"> </td><td class="mdescRight">Exits NS. <br /></td></tr>
+<tr class="separator:a410b45f7f12874e4ccf6bc21e80e4568"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6a9f9fa41eae5ab2378c1ab269ad0a96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ns_8h.html#a6a9f9fa41eae5ab2378c1ab269ad0a96">NS_LaunchTitle</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> titleid, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> launch_flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *procid)</td></tr>
<tr class="memdesc:a6a9f9fa41eae5ab2378c1ab269ad0a96"><td class="mdescLeft"> </td><td class="mdescRight">Launches a title. <a href="#a6a9f9fa41eae5ab2378c1ab269ad0a96">More...</a><br /></td></tr>
<tr class="separator:a6a9f9fa41eae5ab2378c1ab269ad0a96"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">nsInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits NS.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">nsExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568">nsExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Launches a title.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">NS_RebootToTitle</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> titleid);</div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="ns_8h_html_a7a6b70c09c83cbaeda9975535189fbb9"><div class="ttname"><a href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">nsExit</a></div><div class="ttdeci">Result nsExit(void)</div><div class="ttdoc">Exits NS. </div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
+<div class="ttc" id="ns_8h_html_a410b45f7f12874e4ccf6bc21e80e4568"><div class="ttname"><a href="ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568">nsExit</a></div><div class="ttdeci">void nsExit(void)</div><div class="ttdoc">Exits NS. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="ns_8h_html_a6a9f9fa41eae5ab2378c1ab269ad0a96"><div class="ttname"><a href="ns_8h.html#a6a9f9fa41eae5ab2378c1ab269ad0a96">NS_LaunchTitle</a></div><div class="ttdeci">Result NS_LaunchTitle(u64 titleid, u32 launch_flags, u32 *procid)</div><div class="ttdoc">Launches a title. </div></div>
<div class="ttc" id="ns_8h_html_aa3e020968b46610d05db16f1249a6650"><div class="ttname"><a href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">nsInit</a></div><div class="ttdeci">Result nsInit(void)</div><div class="ttdoc">Initializes NS. </div></div>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pmInit</a> (void)</td></tr>
<tr class="memdesc:a5685587b06f537dbc981a1ed132fdb9b"><td class="mdescLeft"> </td><td class="mdescRight">Initializes PM. <br /></td></tr>
<tr class="separator:a5685587b06f537dbc981a1ed132fdb9b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9eb8dfb27d88fbcc965a82f3de112d0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eb8dfb27d88fbcc965a82f3de112d0d"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pmExit</a> (void)</td></tr>
-<tr class="memdesc:a9eb8dfb27d88fbcc965a82f3de112d0d"><td class="mdescLeft"> </td><td class="mdescRight">Exits PM. <br /></td></tr>
-<tr class="separator:a9eb8dfb27d88fbcc965a82f3de112d0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae40fdc18d066f11046c2fbd69908aa26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae40fdc18d066f11046c2fbd69908aa26"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8h.html#ae40fdc18d066f11046c2fbd69908aa26">pmExit</a> (void)</td></tr>
+<tr class="memdesc:ae40fdc18d066f11046c2fbd69908aa26"><td class="mdescLeft"> </td><td class="mdescRight">Exits PM. <br /></td></tr>
+<tr class="separator:ae40fdc18d066f11046c2fbd69908aa26"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91ce0090fe1b74c4c8ea14147af2af87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8h.html#a91ce0090fe1b74c4c8ea14147af2af87">PM_LaunchTitle</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> titleid, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> launch_flags)</td></tr>
<tr class="memdesc:a91ce0090fe1b74c4c8ea14147af2af87"><td class="mdescLeft"> </td><td class="mdescRight">Launches a title. <a href="#a91ce0090fe1b74c4c8ea14147af2af87">More...</a><br /></td></tr>
<tr class="separator:a91ce0090fe1b74c4c8ea14147af2af87"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pmInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits PM.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pmExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="pm_8h.html#ae40fdc18d066f11046c2fbd69908aa26">pmExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Launches a title.</span></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="pm_8h_html_af1a06945bfea7db1ca1624e7d47e2f92"><div class="ttname"><a href="pm_8h.html#af1a06945bfea7db1ca1624e7d47e2f92">PM_GetTitleExheaderFlags</a></div><div class="ttdeci">Result PM_GetTitleExheaderFlags(u8 mediatype, u64 titleid, u8 *out)</div><div class="ttdoc">Gets launch flags from a title's exheader. </div></div>
-<div class="ttc" id="pm_8h_html_a9eb8dfb27d88fbcc965a82f3de112d0d"><div class="ttname"><a href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pmExit</a></div><div class="ttdeci">Result pmExit(void)</div><div class="ttdoc">Exits PM. </div></div>
+<div class="ttc" id="pm_8h_html_ae40fdc18d066f11046c2fbd69908aa26"><div class="ttname"><a href="pm_8h.html#ae40fdc18d066f11046c2fbd69908aa26">pmExit</a></div><div class="ttdeci">void pmExit(void)</div><div class="ttdoc">Exits PM. </div></div>
<div class="ttc" id="pm_8h_html_a2e21ef500d06f4996a8c3813560fe96a"><div class="ttname"><a href="pm_8h.html#a2e21ef500d06f4996a8c3813560fe96a">PM_LaunchFIRMSetParams</a></div><div class="ttdeci">Result PM_LaunchFIRMSetParams(u32 firm_titleid_low, u32 size, u8 *in)</div><div class="ttdoc">Sets the current FIRM launch parameters. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a> (void)</td></tr>
<tr class="memdesc:abae489204853edc2e7dcf8c341c75e82"><td class="mdescLeft"> </td><td class="mdescRight">Initializes PS. <br /></td></tr>
<tr class="separator:abae489204853edc2e7dcf8c341c75e82"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a66b4cdbf7c5a33781c84038d8c04e46f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66b4cdbf7c5a33781c84038d8c04e46f"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">psExit</a> (void)</td></tr>
-<tr class="memdesc:a66b4cdbf7c5a33781c84038d8c04e46f"><td class="mdescLeft"> </td><td class="mdescRight">Exits PS. <br /></td></tr>
-<tr class="separator:a66b4cdbf7c5a33781c84038d8c04e46f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91d5a2ff4ba80cb80432c0c9a1f3acc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d5a2ff4ba80cb80432c0c9a1f3acc0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">psExit</a> (void)</td></tr>
+<tr class="memdesc:a91d5a2ff4ba80cb80432c0c9a1f3acc0"><td class="mdescLeft"> </td><td class="mdescRight">Exits PS. <br /></td></tr>
+<tr class="separator:a91d5a2ff4ba80cb80432c0c9a1f3acc0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2868e446a964272d06d8ff82bcf0233"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *in, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> aes_algo, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> key_type, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *iv)</td></tr>
<tr class="memdesc:af2868e446a964272d06d8ff82bcf0233"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts/Decrypts AES data. <a href="#af2868e446a964272d06d8ff82bcf0233">More...</a><br /></td></tr>
<tr class="separator:af2868e446a964272d06d8ff82bcf0233"><td class="memSeparator" colspan="2"> </td></tr>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/// Exits PS.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">psExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">psExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @brief Encrypts/Decrypts AES data. Does not support AES CCM.</span></div>
<div class="ttc" id="ps_8h_html_acbfc784101f2e99a5debb6fcd69f98ea"><div class="ttname"><a href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">PS_GetDeviceId</a></div><div class="ttdeci">Result PS_GetDeviceId(u32 *device_id)</div><div class="ttdoc">Gets the 32-bit device ID. </div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps_CTR_DEC</a></div><div class="ttdoc">CTR decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:13</div></div>
+<div class="ttc" id="ps_8h_html_a91d5a2ff4ba80cb80432c0c9a1f3acc0"><div class="ttname"><a href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">psExit</a></div><div class="ttdeci">void psExit(void)</div><div class="ttdoc">Exits PS. </div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps_KEYSLOT_2E</a></div><div class="ttdoc">Key slot 0x2E. </div><div class="ttdef"><b>Definition:</b> ps.h:27</div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps_CBC_ENC</a></div><div class="ttdoc">CBC encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:10</div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps_KEYSLOT_2D</a></div><div class="ttdoc">Key slot 0x2D. </div><div class="ttdef"><b>Definition:</b> ps.h:22</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps_KEYSLOT_INVALID</a></div><div class="ttdoc">Invalid key slot. </div><div class="ttdef"><b>Definition:</b> ps.h:28</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps_KEYSLOT_32</a></div><div class="ttdoc">Key slot 0x32. </div><div class="ttdef"><b>Definition:</b> ps.h:25</div></div>
-<div class="ttc" id="ps_8h_html_a66b4cdbf7c5a33781c84038d8c04e46f"><div class="ttname"><a href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">psExit</a></div><div class="ttdeci">Result psExit(void)</div><div class="ttdoc">Exits PS. </div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps_KEYSLOT_36</a></div><div class="ttdoc">Key slot 0x36. </div><div class="ttdef"><b>Definition:</b> ps.h:29</div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a></div><div class="ttdeci">ps_aes_algo</div><div class="ttdoc">PS AES algorithms. </div><div class="ttdef"><b>Definition:</b> ps.h:8</div></div>
<div class="ttc" id="ps_8h_html_a1669250d467cf619442d97083e606b31"><div class="ttname"><a href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a></div><div class="ttdeci">Result PS_EncryptSignDecryptVerifyAesCcm(u8 *in, u32 in_size, u8 *out, u32 out_size, u32 data_len, u32 mac_data_len, u32 mac_len, u32 aes_algo, u32 key_type, u8 *nonce)</div><div class="ttdoc">Encrypts/Decrypts signed AES CCM data. </div></div>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptmInit</a> (void)</td></tr>
<tr class="memdesc:acfe51c5ce79d9a7016d02e0acda4709a"><td class="mdescLeft"> </td><td class="mdescRight">Initializes PTM. <br /></td></tr>
<tr class="separator:acfe51c5ce79d9a7016d02e0acda4709a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acc041a16e840531499f48c599a5ef7f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc041a16e840531499f48c599a5ef7f9"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptmExit</a> (void)</td></tr>
-<tr class="memdesc:acc041a16e840531499f48c599a5ef7f9"><td class="mdescLeft"> </td><td class="mdescRight">Exits PTM. <br /></td></tr>
-<tr class="separator:acc041a16e840531499f48c599a5ef7f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a274e2dbdcd09487d71e8f73b0fdcb1cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a274e2dbdcd09487d71e8f73b0fdcb1cc"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptmExit</a> (void)</td></tr>
+<tr class="memdesc:a274e2dbdcd09487d71e8f73b0fdcb1cc"><td class="mdescLeft"> </td><td class="mdescRight">Exits PTM. <br /></td></tr>
+<tr class="separator:a274e2dbdcd09487d71e8f73b0fdcb1cc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18359abfe6fcd1708769ef2dae98ed50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18359abfe6fcd1708769ef2dae98ed50"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a> (void)</td></tr>
<tr class="memdesc:a18359abfe6fcd1708769ef2dae98ed50"><td class="mdescLeft"> </td><td class="mdescRight">Initializes ptm:sysm. <br /></td></tr>
<tr class="separator:a18359abfe6fcd1708769ef2dae98ed50"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a398e31a420a93f1607cbd1f0457fe758"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a398e31a420a93f1607cbd1f0457fe758"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a398e31a420a93f1607cbd1f0457fe758">ptmSysmExit</a> (void)</td></tr>
-<tr class="memdesc:a398e31a420a93f1607cbd1f0457fe758"><td class="mdescLeft"> </td><td class="mdescRight">Exits ptm:sysm. <br /></td></tr>
-<tr class="separator:a398e31a420a93f1607cbd1f0457fe758"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad76bd4e6b55ef5850f56e3bf9f81c630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">PTMU_GetShellState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *servhandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
-<tr class="memdesc:ad76bd4e6b55ef5850f56e3bf9f81c630"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current shell state. <a href="#ad76bd4e6b55ef5850f56e3bf9f81c630">More...</a><br /></td></tr>
-<tr class="separator:ad76bd4e6b55ef5850f56e3bf9f81c630"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0967a4d0f0450425d9b53d7f811628e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">PTMU_GetBatteryLevel</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *servhandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
-<tr class="memdesc:a0967a4d0f0450425d9b53d7f811628e2"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery level. <a href="#a0967a4d0f0450425d9b53d7f811628e2">More...</a><br /></td></tr>
-<tr class="separator:a0967a4d0f0450425d9b53d7f811628e2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a825ad95f7ce08285abf29c33fa6e774a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">PTMU_GetBatteryChargeState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *servhandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
-<tr class="memdesc:a825ad95f7ce08285abf29c33fa6e774a"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery charge state. <a href="#a825ad95f7ce08285abf29c33fa6e774a">More...</a><br /></td></tr>
-<tr class="separator:a825ad95f7ce08285abf29c33fa6e774a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ace2df22383f6098ff28f0d0653a98e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">PTMU_GetPedometerState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *servhandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
-<tr class="memdesc:ace2df22383f6098ff28f0d0653a98e48"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current pedometer state. <a href="#ace2df22383f6098ff28f0d0653a98e48">More...</a><br /></td></tr>
-<tr class="separator:ace2df22383f6098ff28f0d0653a98e48"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aad51a27c3655b0c7c48adb9efa01821e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">PTMU_GetTotalStepCount</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *servhandle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps)</td></tr>
-<tr class="memdesc:aad51a27c3655b0c7c48adb9efa01821e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the pedometer's total step count. <a href="#aad51a27c3655b0c7c48adb9efa01821e">More...</a><br /></td></tr>
-<tr class="separator:aad51a27c3655b0c7c48adb9efa01821e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8300d0f183d7b958550da5bea974274"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8300d0f183d7b958550da5bea974274"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a> (void)</td></tr>
+<tr class="memdesc:ae8300d0f183d7b958550da5bea974274"><td class="mdescLeft"> </td><td class="mdescRight">Exits ptm:sysm. <br /></td></tr>
+<tr class="separator:ae8300d0f183d7b958550da5bea974274"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf953372cfbda67c967427f31dc8e68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:adf953372cfbda67c967427f31dc8e68f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current shell state. <a href="#adf953372cfbda67c967427f31dc8e68f">More...</a><br /></td></tr>
+<tr class="separator:adf953372cfbda67c967427f31dc8e68f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82373d4c238c33f3a20586b468233688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:a82373d4c238c33f3a20586b468233688"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery level. <a href="#a82373d4c238c33f3a20586b468233688">More...</a><br /></td></tr>
+<tr class="separator:a82373d4c238c33f3a20586b468233688"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a24c72010f8979755de58e19d6b4574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:a3a24c72010f8979755de58e19d6b4574"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery charge state. <a href="#a3a24c72010f8979755de58e19d6b4574">More...</a><br /></td></tr>
+<tr class="separator:a3a24c72010f8979755de58e19d6b4574"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current pedometer state. <a href="#ad3c3b5cb00e263bdc27cbf8545dd9b0b">More...</a><br /></td></tr>
+<tr class="separator:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d6ea0afcf123c0345af5e7e160d230f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps)</td></tr>
+<tr class="memdesc:a7d6ea0afcf123c0345af5e7e160d230f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the pedometer's total step count. <a href="#a7d6ea0afcf123c0345af5e7e160d230f">More...</a><br /></td></tr>
+<tr class="separator:a7d6ea0afcf123c0345af5e7e160d230f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3a437bfd0de05fbc5ba9a460d148430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
<tr class="memdesc:ae3a437bfd0de05fbc5ba9a460d148430"><td class="mdescLeft"> </td><td class="mdescRight">Configures the New 3DS' CPU clock speed and L2 cache. <a href="#ae3a437bfd0de05fbc5ba9a460d148430">More...</a><br /></td></tr>
<tr class="separator:ae3a437bfd0de05fbc5ba9a460d148430"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
-<a class="anchor" id="a825ad95f7ce08285abf29c33fa6e774a"></a>
+<a class="anchor" id="a3a24c72010f8979755de58e19d6b4574"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetBatteryChargeState </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
- <td class="paramname"><em>servhandle</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
+ <td class="paramname"><em>out</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's current battery charge state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">servhandle</td><td>Optional pointer to the handle to use. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to write the current battery charge state to. (0 = not charging, 1 = charging) </td></tr>
</table>
</dd>
</div>
</div>
-<a class="anchor" id="a0967a4d0f0450425d9b53d7f811628e2"></a>
+<a class="anchor" id="a82373d4c238c33f3a20586b468233688"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetBatteryLevel </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
- <td class="paramname"><em>servhandle</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
+ <td class="paramname"><em>out</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's current battery level. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">servhandle</td><td>Optional pointer to the handle to use. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to write the current battery level to. (0-5) </td></tr>
</table>
</dd>
</div>
</div>
-<a class="anchor" id="ace2df22383f6098ff28f0d0653a98e48"></a>
+<a class="anchor" id="ad3c3b5cb00e263bdc27cbf8545dd9b0b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetPedometerState </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
- <td class="paramname"><em>servhandle</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
+ <td class="paramname"><em>out</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's current pedometer state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">servhandle</td><td>Optional pointer to the handle to use. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to write the current pedometer state to. (0 = not counting, 1 = counting) </td></tr>
</table>
</dd>
</div>
</div>
-<a class="anchor" id="ad76bd4e6b55ef5850f56e3bf9f81c630"></a>
+<a class="anchor" id="adf953372cfbda67c967427f31dc8e68f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetShellState </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
- <td class="paramname"><em>servhandle</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
+ <td class="paramname"><em>out</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's current shell state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">servhandle</td><td>Optional pointer to the handle to use. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to write the current shell state to. (0 = closed, 1 = open) </td></tr>
</table>
</dd>
</div>
</div>
-<a class="anchor" id="aad51a27c3655b0c7c48adb9efa01821e"></a>
+<a class="anchor" id="a7d6ea0afcf123c0345af5e7e160d230f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetTotalStepCount </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
- <td class="paramname"><em>servhandle</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
- <td class="paramname"><em>steps</em> </td>
- </tr>
- <tr>
+ <td class="paramname"><em>steps</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the pedometer's total step count. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">servhandle</td><td>Optional pointer to the handle to use. </td></tr>
<tr><td class="paramname">steps</td><td>Pointer to write the total step count to. </td></tr>
</table>
</dd>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptmInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits PTM.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptmExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptmExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// Initializes ptm:sysm.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/// Exits ptm:sysm.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a398e31a420a93f1607cbd1f0457fe758">ptmSysmExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @brief Gets the system's current shell state.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @param servhandle Optional pointer to the handle to use.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * @param out Pointer to write the current shell state to. (0 = closed, 1 = open)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">PTMU_GetShellState</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* servhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @brief Gets the system's current battery level.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * @param servhandle Optional pointer to the handle to use.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * @param out Pointer to write the current battery level to. (0-5)</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">PTMU_GetBatteryLevel</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* servhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * @brief Gets the system's current battery charge state.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * @param servhandle Optional pointer to the handle to use.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @param out Pointer to write the current battery charge state to. (0 = not charging, 1 = charging)</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">PTMU_GetBatteryChargeState</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* servhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * @brief Gets the system's current pedometer state.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * @param servhandle Optional pointer to the handle to use.</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @param out Pointer to write the current pedometer state to. (0 = not counting, 1 = counting)</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">PTMU_GetPedometerState</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* servhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * @brief Gets the pedometer's total step count.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * @param servhandle Optional pointer to the handle to use.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @param steps Pointer to write the total step count to.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">PTMU_GetTotalStepCount</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* servhandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @brief Configures the New 3DS' CPU clock speed and L2 cache.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> * @param value Bit0: enable higher clock, Bit1: enable L2 cache.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @param out Pointer to write the current shell state to. (0 = closed, 1 = open)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * @brief Gets the system's current battery level.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @param out Pointer to write the current battery level to. (0-5)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * @brief Gets the system's current battery charge state.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @param out Pointer to write the current battery charge state to. (0 = not charging, 1 = charging)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @brief Gets the system's current pedometer state.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param out Pointer to write the current pedometer state to. (0 = not counting, 1 = counting)</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @brief Gets the pedometer's total step count.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param steps Pointer to write the total step count to.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Configures the New 3DS' CPU clock speed and L2 cache.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param value Bit0: enable higher clock, Bit1: enable L2 cache.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="ttc" id="ptm_8h_html_ae8300d0f183d7b958550da5bea974274"><div class="ttname"><a href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a></div><div class="ttdeci">void ptmSysmExit(void)</div><div class="ttdoc">Exits ptm:sysm. </div></div>
+<div class="ttc" id="ptm_8h_html_a274e2dbdcd09487d71e8f73b0fdcb1cc"><div class="ttname"><a href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptmExit</a></div><div class="ttdeci">void ptmExit(void)</div><div class="ttdoc">Exits PTM. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="ptm_8h_html_ad3c3b5cb00e263bdc27cbf8545dd9b0b"><div class="ttname"><a href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a></div><div class="ttdeci">Result PTMU_GetPedometerState(u8 *out)</div><div class="ttdoc">Gets the system's current pedometer state. </div></div>
<div class="ttc" id="ptm_8h_html_a18359abfe6fcd1708769ef2dae98ed50"><div class="ttname"><a href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a></div><div class="ttdeci">Result ptmSysmInit(void)</div><div class="ttdoc">Initializes ptm:sysm. </div></div>
<div class="ttc" id="ptm_8h_html_ae3a437bfd0de05fbc5ba9a460d148430"><div class="ttname"><a href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a></div><div class="ttdeci">Result PTMSYSM_ConfigureNew3DSCPU(u8 value)</div><div class="ttdoc">Configures the New 3DS' CPU clock speed and L2 cache. </div></div>
-<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
-<div class="ttc" id="ptm_8h_html_aad51a27c3655b0c7c48adb9efa01821e"><div class="ttname"><a href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">PTMU_GetTotalStepCount</a></div><div class="ttdeci">Result PTMU_GetTotalStepCount(Handle *servhandle, u32 *steps)</div><div class="ttdoc">Gets the pedometer's total step count. </div></div>
+<div class="ttc" id="ptm_8h_html_a82373d4c238c33f3a20586b468233688"><div class="ttname"><a href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a></div><div class="ttdeci">Result PTMU_GetBatteryLevel(u8 *out)</div><div class="ttdoc">Gets the system's current battery level. </div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
-<div class="ttc" id="ptm_8h_html_ace2df22383f6098ff28f0d0653a98e48"><div class="ttname"><a href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">PTMU_GetPedometerState</a></div><div class="ttdeci">Result PTMU_GetPedometerState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current pedometer state. </div></div>
-<div class="ttc" id="ptm_8h_html_a825ad95f7ce08285abf29c33fa6e774a"><div class="ttname"><a href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">PTMU_GetBatteryChargeState</a></div><div class="ttdeci">Result PTMU_GetBatteryChargeState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery charge state. </div></div>
-<div class="ttc" id="ptm_8h_html_acc041a16e840531499f48c599a5ef7f9"><div class="ttname"><a href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptmExit</a></div><div class="ttdeci">Result ptmExit(void)</div><div class="ttdoc">Exits PTM. </div></div>
-<div class="ttc" id="ptm_8h_html_a398e31a420a93f1607cbd1f0457fe758"><div class="ttname"><a href="ptm_8h.html#a398e31a420a93f1607cbd1f0457fe758">ptmSysmExit</a></div><div class="ttdeci">Result ptmSysmExit(void)</div><div class="ttdoc">Exits ptm:sysm. </div></div>
+<div class="ttc" id="ptm_8h_html_a7d6ea0afcf123c0345af5e7e160d230f"><div class="ttname"><a href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a></div><div class="ttdeci">Result PTMU_GetTotalStepCount(u32 *steps)</div><div class="ttdoc">Gets the pedometer's total step count. </div></div>
+<div class="ttc" id="ptm_8h_html_adf953372cfbda67c967427f31dc8e68f"><div class="ttname"><a href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a></div><div class="ttdeci">Result PTMU_GetShellState(u8 *out)</div><div class="ttdoc">Gets the system's current shell state. </div></div>
<div class="ttc" id="ptm_8h_html_acfe51c5ce79d9a7016d02e0acda4709a"><div class="ttname"><a href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptmInit</a></div><div class="ttdeci">Result ptmInit(void)</div><div class="ttdoc">Initializes PTM. </div></div>
-<div class="ttc" id="ptm_8h_html_a0967a4d0f0450425d9b53d7f811628e2"><div class="ttname"><a href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">PTMU_GetBatteryLevel</a></div><div class="ttdeci">Result PTMU_GetBatteryLevel(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery level. </div></div>
-<div class="ttc" id="ptm_8h_html_ad76bd4e6b55ef5850f56e3bf9f81c630"><div class="ttname"><a href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">PTMU_GetShellState</a></div><div class="ttdeci">Result PTMU_GetShellState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current shell state. </div></div>
+<div class="ttc" id="ptm_8h_html_a3a24c72010f8979755de58e19d6b4574"><div class="ttname"><a href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a></div><div class="ttdeci">Result PTMU_GetBatteryChargeState(u8 *out)</div><div class="ttdoc">Gets the system's current battery charge state. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
--- /dev/null
+<!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>libctru: include/3ds/result.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">libctru
+ </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 Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Macros</a> |
+<a href="#enum-members">Enumerations</a> </div>
+ <div class="headertitle">
+<div class="title">result.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>3DS result code tools
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="types_8h_source.html">types.h</a>"</code><br />
+</div>
+<p><a href="result_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:af3fc09d5b7503ddfc46c0d5464acb0f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3fc09d5b7503ddfc46c0d5464acb0f4"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(res)    ((res)>=0)</td></tr>
+<tr class="memdesc:af3fc09d5b7503ddfc46c0d5464acb0f4"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a result code indicates success. <br /></td></tr>
+<tr class="separator:af3fc09d5b7503ddfc46c0d5464acb0f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b5d96e53599ca10d46297ba05e20b62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b5d96e53599ca10d46297ba05e20b62"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62">R_FAILED</a>(res)    ((res)<0)</td></tr>
+<tr class="memdesc:a0b5d96e53599ca10d46297ba05e20b62"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a result code indicates failure. <br /></td></tr>
+<tr class="separator:a0b5d96e53599ca10d46297ba05e20b62"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5af9406726bb203ecc8485c5a5f0c6c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5af9406726bb203ecc8485c5a5f0c6c0"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#a5af9406726bb203ecc8485c5a5f0c6c0">R_LEVEL</a>(res)    (((res)>>27)&0x1F)</td></tr>
+<tr class="memdesc:a5af9406726bb203ecc8485c5a5f0c6c0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the level of a result code. <br /></td></tr>
+<tr class="separator:a5af9406726bb203ecc8485c5a5f0c6c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a457daba96c95c403fcd1f2d2afc09924"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a457daba96c95c403fcd1f2d2afc09924"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#a457daba96c95c403fcd1f2d2afc09924">R_SUMMARY</a>(res)    (((res)>>21)&0x3F)</td></tr>
+<tr class="memdesc:a457daba96c95c403fcd1f2d2afc09924"><td class="mdescLeft"> </td><td class="mdescRight">Returns the summary of a result code. <br /></td></tr>
+<tr class="separator:a457daba96c95c403fcd1f2d2afc09924"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c884406590029cabc5be21d5d5f9c03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c884406590029cabc5be21d5d5f9c03"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#a6c884406590029cabc5be21d5d5f9c03">R_MODULE</a>(res)    (((res)>>10)&0xFF)</td></tr>
+<tr class="memdesc:a6c884406590029cabc5be21d5d5f9c03"><td class="mdescLeft"> </td><td class="mdescRight">Returns the module ID of a result code. <br /></td></tr>
+<tr class="separator:a6c884406590029cabc5be21d5d5f9c03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92f6ce12bd0312ba8f5252ce35ac680c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92f6ce12bd0312ba8f5252ce35ac680c"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c">R_DESCRIPTION</a>(res)   ((res)&0x3FF)</td></tr>
+<tr class="memdesc:a92f6ce12bd0312ba8f5252ce35ac680c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the description of a result code. <br /></td></tr>
+<tr class="separator:a92f6ce12bd0312ba8f5252ce35ac680c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa242dc94c5c3f0ba7d38430e2fe6d691"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa242dc94c5c3f0ba7d38430e2fe6d691"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="result_8h.html#aa242dc94c5c3f0ba7d38430e2fe6d691">MAKERESULT</a>(level, summary, module, description)   ((((level)&0x1F)<<27) | (((summary)&0x3F)<<21) | (((module)&0xFF)<<10) | ((description)&0x3FF))</td></tr>
+<tr class="memdesc:aa242dc94c5c3f0ba7d38430e2fe6d691"><td class="mdescLeft"> </td><td class="mdescRight">Builds a result code from its constituent components. <br /></td></tr>
+<tr class="separator:aa242dc94c5c3f0ba7d38430e2fe6d691"><td class="memSeparator" colspan="2"> </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:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <b>RL_SUCCESS</b> = 0,
+<br />
+  <b>RL_INFO</b> = 1,
+<br />
+  <b>RL_FATAL</b> = 0x1F,
+<br />
+  <b>RL_RESET</b> = RL_FATAL - 1,
+<br />
+  <b>RL_REINITIALIZE</b> = RL_FATAL - 2,
+<br />
+  <b>RL_USAGE</b> = RL_FATAL - 3,
+<br />
+  <b>RL_PERMANENT</b> = RL_FATAL - 4,
+<br />
+  <b>RL_TEMPORARY</b> = RL_FATAL - 5,
+<br />
+  <b>RL_STATUS</b> = RL_FATAL - 6
+<br />
+ }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">Result code level values. <br /></td></tr>
+<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <b>RS_SUCCESS</b> = 0,
+<br />
+  <b>RS_NOP</b> = 1,
+<br />
+  <b>RS_WOULDBLOCK</b> = 2,
+<br />
+  <b>RS_OUTOFRESOURCE</b> = 3,
+<br />
+  <b>RS_NOTFOUND</b> = 4,
+<br />
+  <b>RS_INVALIDSTATE</b> = 5,
+<br />
+  <b>RS_NOTSUPPORTED</b> = 6,
+<br />
+  <b>RS_INVALIDARG</b> = 7,
+<br />
+  <b>RS_WRONGARG</b> = 8,
+<br />
+  <b>RS_CANCELED</b> = 9,
+<br />
+  <b>RS_STATUSCHANGED</b> = 10,
+<br />
+  <b>RS_INTERNAL</b> = 11,
+<br />
+  <b>RS_INVALIDRESVAL</b> = 63
+<br />
+ }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">Result code summary values. <br /></td></tr>
+<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <b>RD_SUCCESS</b> = 0,
+<br />
+  <b>RD_INVALID_RESULT_VALUE</b> = 0x3FF,
+<br />
+  <b>RD_TIMEOUT</b> = RD_INVALID_RESULT_VALUE - 1,
+<br />
+  <b>RD_OUT_OF_RANGE</b> = RD_INVALID_RESULT_VALUE - 2,
+<br />
+  <b>RD_ALREADY_EXISTS</b> = RD_INVALID_RESULT_VALUE - 3,
+<br />
+  <b>RD_CANCEL_REQUESTED</b> = RD_INVALID_RESULT_VALUE - 4,
+<br />
+  <b>RD_NOT_FOUND</b> = RD_INVALID_RESULT_VALUE - 5,
+<br />
+  <b>RD_ALREADY_INITIALIZED</b> = RD_INVALID_RESULT_VALUE - 6,
+<br />
+  <b>RD_NOT_INITIALIZED</b> = RD_INVALID_RESULT_VALUE - 7,
+<br />
+  <b>RD_INVALID_HANDLE</b> = RD_INVALID_RESULT_VALUE - 8,
+<br />
+  <b>RD_INVALID_POINTER</b> = RD_INVALID_RESULT_VALUE - 9,
+<br />
+  <b>RD_INVALID_ADDRESS</b> = RD_INVALID_RESULT_VALUE - 10,
+<br />
+  <b>RD_NOT_IMPLEMENTED</b> = RD_INVALID_RESULT_VALUE - 11,
+<br />
+  <b>RD_OUT_OF_MEMORY</b> = RD_INVALID_RESULT_VALUE - 12,
+<br />
+  <b>RD_MISALIGNED_SIZE</b> = RD_INVALID_RESULT_VALUE - 13,
+<br />
+  <b>RD_MISALIGNED_ADDRESS</b> = RD_INVALID_RESULT_VALUE - 14,
+<br />
+  <b>RD_BUSY</b> = RD_INVALID_RESULT_VALUE - 15,
+<br />
+  <b>RD_NO_DATA</b> = RD_INVALID_RESULT_VALUE - 16,
+<br />
+  <b>RD_INVALID_COMBINATION</b> = RD_INVALID_RESULT_VALUE - 17,
+<br />
+  <b>RD_INVALID_ENUM_VALUE</b> = RD_INVALID_RESULT_VALUE - 18,
+<br />
+  <b>RD_INVALID_SIZE</b> = RD_INVALID_RESULT_VALUE - 19,
+<br />
+  <b>RD_ALREADY_DONE</b> = RD_INVALID_RESULT_VALUE - 20,
+<br />
+  <b>RD_NOT_AUTHORIZED</b> = RD_INVALID_RESULT_VALUE - 21,
+<br />
+  <b>RD_TOO_LARGE</b> = RD_INVALID_RESULT_VALUE - 22,
+<br />
+  <b>RD_INVALID_SELECTION</b> = RD_INVALID_RESULT_VALUE - 23
+<br />
+ }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">Result code generic description values. <br /></td></tr>
+<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>3DS result code tools </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!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>libctru: include/3ds/result.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">libctru
+ </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 Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">result.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="result_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> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file result.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief 3DS result code tools</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "<a class="code" href="types_8h.html">types.h</a>"</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/// Checks whether a result code indicates success.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4"> 9</a></span> <span class="comment"></span><span class="preprocessor">#define R_SUCCEEDED(res) ((res)>=0)</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Checks whether a result code indicates failure.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62"> 11</a></span> <span class="comment"></span><span class="preprocessor">#define R_FAILED(res) ((res)<0)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">/// Returns the level of a result code.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="result_8h.html#a5af9406726bb203ecc8485c5a5f0c6c0"> 13</a></span> <span class="comment"></span><span class="preprocessor">#define R_LEVEL(res) (((res)>>27)&0x1F)</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">/// Returns the summary of a result code.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="result_8h.html#a457daba96c95c403fcd1f2d2afc09924"> 15</a></span> <span class="comment"></span><span class="preprocessor">#define R_SUMMARY(res) (((res)>>21)&0x3F)</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/// Returns the module ID of a result code.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="result_8h.html#a6c884406590029cabc5be21d5d5f9c03"> 17</a></span> <span class="comment"></span><span class="preprocessor">#define R_MODULE(res) (((res)>>10)&0xFF)</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/// Returns the description of a result code.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c"> 19</a></span> <span class="comment"></span><span class="preprocessor">#define R_DESCRIPTION(res) ((res)&0x3FF)</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">/// Builds a result code from its constituent components.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="result_8h.html#aa242dc94c5c3f0ba7d38430e2fe6d691"> 22</a></span> <span class="comment"></span><span class="preprocessor">#define MAKERESULT(level,summary,module,description) \</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"> ((((level)&0x1F)<<27) | (((summary)&0x3F)<<21) | (((module)&0xFF)<<10) | ((description)&0x3FF))</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/// Result code level values.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// >= 0</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  RL_SUCCESS = 0,</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  RL_INFO = 1,</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// < 0</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  RL_FATAL = 0x1F,</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  RL_RESET = RL_FATAL - 1,</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  RL_REINITIALIZE = RL_FATAL - 2,</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  RL_USAGE = RL_FATAL - 3,</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  RL_PERMANENT = RL_FATAL - 4,</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  RL_TEMPORARY = RL_FATAL - 5,</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  RL_STATUS = RL_FATAL - 6,</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> };</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/// Result code summary values.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  RS_SUCCESS = 0,</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  RS_NOP = 1,</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  RS_WOULDBLOCK = 2,</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  RS_OUTOFRESOURCE = 3,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  RS_NOTFOUND = 4,</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  RS_INVALIDSTATE = 5,</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  RS_NOTSUPPORTED = 6,</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  RS_INVALIDARG = 7,</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  RS_WRONGARG = 8,</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  RS_CANCELED = 9,</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  RS_STATUSCHANGED = 10,</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  RS_INTERNAL = 11,</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  RS_INVALIDRESVAL = 63,</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/// Result code generic description values.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  RD_SUCCESS = 0,</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  RD_INVALID_RESULT_VALUE = 0x3FF,</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  RD_TIMEOUT = RD_INVALID_RESULT_VALUE - 1,</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  RD_OUT_OF_RANGE = RD_INVALID_RESULT_VALUE - 2,</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  RD_ALREADY_EXISTS = RD_INVALID_RESULT_VALUE - 3,</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  RD_CANCEL_REQUESTED = RD_INVALID_RESULT_VALUE - 4,</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  RD_NOT_FOUND = RD_INVALID_RESULT_VALUE - 5,</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  RD_ALREADY_INITIALIZED = RD_INVALID_RESULT_VALUE - 6,</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  RD_NOT_INITIALIZED = RD_INVALID_RESULT_VALUE - 7,</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  RD_INVALID_HANDLE = RD_INVALID_RESULT_VALUE - 8,</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  RD_INVALID_POINTER = RD_INVALID_RESULT_VALUE - 9,</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  RD_INVALID_ADDRESS = RD_INVALID_RESULT_VALUE - 10,</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  RD_NOT_IMPLEMENTED = RD_INVALID_RESULT_VALUE - 11,</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  RD_OUT_OF_MEMORY = RD_INVALID_RESULT_VALUE - 12,</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  RD_MISALIGNED_SIZE = RD_INVALID_RESULT_VALUE - 13,</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  RD_MISALIGNED_ADDRESS = RD_INVALID_RESULT_VALUE - 14,</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  RD_BUSY = RD_INVALID_RESULT_VALUE - 15,</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  RD_NO_DATA = RD_INVALID_RESULT_VALUE - 16,</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  RD_INVALID_COMBINATION = RD_INVALID_RESULT_VALUE - 17,</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  RD_INVALID_ENUM_VALUE = RD_INVALID_RESULT_VALUE - 18,</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  RD_INVALID_SIZE = RD_INVALID_RESULT_VALUE - 19,</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  RD_ALREADY_DONE = RD_INVALID_RESULT_VALUE - 20,</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  RD_NOT_AUTHORIZED = RD_INVALID_RESULT_VALUE - 21,</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  RD_TOO_LARGE = RD_INVALID_RESULT_VALUE - 22,</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  RD_INVALID_SELECTION = RD_INVALID_RESULT_VALUE - 23,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div>
+<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDebugEventInfo.html#ad08f1e5b992fe5d7e54e714c419e980b">unknown</a> [2]</td></tr>
<tr class="memdesc:ad08f1e5b992fe5d7e54e714c419e980b"><td class="mdescLeft"> </td><td class="mdescRight">Unknown data. <br /></td></tr>
<tr class="separator:ad08f1e5b992fe5d7e54e714c419e980b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" ><a class="anchor" id="ae0d601ab8656038abedd8bf7ba4da922"></a>
+<tr class="memitem:ab2baf339283a747aa1e8216c831899ca"><td class="memItemLeft" ><a class="anchor" id="ab2baf339283a747aa1e8216c831899ca"></a>
union {</td></tr>
-<tr class="memitem:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memItemLeft" >
+<tr class="memitem:ac60c3390a3e1719de4a3588ee19a6063"><td class="memItemLeft" >
   <a class="el" href="structProcessEvent.html">ProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a1343b4c0125d8b5ec2a1a82836ffc126">process</a></td></tr>
-<tr class="memdesc:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
-<tr class="separator:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a09ecc0f61799773bad92b670a15bea55"><td class="memItemLeft" >
+<tr class="memdesc:ac60c3390a3e1719de4a3588ee19a6063"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
+<tr class="separator:ac60c3390a3e1719de4a3588ee19a6063"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="memItemLeft" >
   <a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">create_thread</a></td></tr>
-<tr class="memdesc:a09ecc0f61799773bad92b670a15bea55"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
-<tr class="separator:a09ecc0f61799773bad92b670a15bea55"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memItemLeft" >
+<tr class="memdesc:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
+<tr class="separator:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4a43e7f0fcb83448970ddf9e272352e"><td class="memItemLeft" >
   <a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a3fd7da7948fd7c8967596b24bdb100cd">exit_thread</a></td></tr>
-<tr class="memdesc:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
-<tr class="separator:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3474a7b778473c1dab5433a5794bc954"><td class="memItemLeft" >
+<tr class="memdesc:af4a43e7f0fcb83448970ddf9e272352e"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
+<tr class="separator:af4a43e7f0fcb83448970ddf9e272352e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8ae3cee1d7284acc4d8c115dd28629"><td class="memItemLeft" >
   <a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a11b0fce7e428241a2d2dc91ad125840e">exit_process</a></td></tr>
-<tr class="memdesc:a3474a7b778473c1dab5433a5794bc954"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
-<tr class="separator:a3474a7b778473c1dab5433a5794bc954"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af2e7d94b67197d15d2a72b49fe038af3"><td class="memItemLeft" >
+<tr class="memdesc:acb8ae3cee1d7284acc4d8c115dd28629"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
+<tr class="separator:acb8ae3cee1d7284acc4d8c115dd28629"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d1627ba779196008c5fe666d825d1a9"><td class="memItemLeft" >
   <a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   <a class="el" href="structDebugEventInfo.html#ae0dc7236b183fa057138fcfff1fc0a92">exception</a></td></tr>
-<tr class="memdesc:af2e7d94b67197d15d2a72b49fe038af3"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
-<tr class="separator:af2e7d94b67197d15d2a72b49fe038af3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a936194e4258555ccafc3d3d485e3cc3c"><td class="memItemLeft" >
+<tr class="memdesc:a7d1627ba779196008c5fe666d825d1a9"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
+<tr class="separator:a7d1627ba779196008c5fe666d825d1a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="memItemLeft" >
   <a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">scheduler</a></td></tr>
-<tr class="memdesc:a936194e4258555ccafc3d3d485e3cc3c"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
-<tr class="separator:a936194e4258555ccafc3d3d485e3cc3c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8d04ac0b359011a43890bbd632294908"><td class="memItemLeft" >
+<tr class="memdesc:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
+<tr class="separator:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38c19acb228f3e3047f574f0ec71f4b0"><td class="memItemLeft" >
   <a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a16c73c12c8a2c200b8c149b7942785c6">syscall</a></td></tr>
-<tr class="memdesc:a8d04ac0b359011a43890bbd632294908"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
-<tr class="separator:a8d04ac0b359011a43890bbd632294908"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a38623a497806d553a51a8f5a76650e2c"><td class="memItemLeft" >
+<tr class="memdesc:a38c19acb228f3e3047f574f0ec71f4b0"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
+<tr class="separator:a38c19acb228f3e3047f574f0ec71f4b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="memItemLeft" >
   <a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   <a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">output_string</a></td></tr>
-<tr class="memdesc:a38623a497806d553a51a8f5a76650e2c"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
-<tr class="separator:a38623a497806d553a51a8f5a76650e2c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memItemLeft" >
+<tr class="memdesc:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
+<tr class="separator:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa535a112c29dc41c1cf3355cabe0849a"><td class="memItemLeft" >
   <a class="el" href="structMapEvent.html">MapEvent</a>   <a class="el" href="structDebugEventInfo.html#aecf8557cfd95b333e68028131750e829">map</a></td></tr>
-<tr class="memdesc:a206eb495f5b06fbc00e8d08bf487ab11"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
-<tr class="separator:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ae0d601ab8656038abedd8bf7ba4da922"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:aa535a112c29dc41c1cf3355cabe0849a"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
+<tr class="separator:aa535a112c29dc41c1cf3355cabe0849a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2baf339283a747aa1e8216c831899ca"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ab2baf339283a747aa1e8216c831899ca"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Information about a debug event. </p>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A recursive lock. <a href="structRecursiveLock.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a77f9a3fcb480540a1cfc0891f00963ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77f9a3fcb480540a1cfc0891f00963ed"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed">AtomicIncrement</a>(ptr)   __atomic_add_fetch((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(ptr), 1, __ATOMIC_SEQ_CST)</td></tr>
+<tr class="memdesc:a77f9a3fcb480540a1cfc0891f00963ed"><td class="mdescLeft"> </td><td class="mdescRight">Performs an atomic pre-increment operation. <br /></td></tr>
+<tr class="separator:a77f9a3fcb480540a1cfc0891f00963ed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a609965cc7d1f801675ef5901dbe07a15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a609965cc7d1f801675ef5901dbe07a15"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15">AtomicDecrement</a>(ptr)   __atomic_sub_fetch((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(ptr), 1, __ATOMIC_SEQ_CST)</td></tr>
+<tr class="memdesc:a609965cc7d1f801675ef5901dbe07a15"><td class="mdescLeft"> </td><td class="mdescRight">Performs an atomic pre-decrement operation. <br /></td></tr>
+<tr class="separator:a609965cc7d1f801675ef5901dbe07a15"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a191063fc32cdc8187a24b44cb48ff324"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a191063fc32cdc8187a24b44cb48ff324"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324">AtomicPostIncrement</a>(ptr)   __atomic_fetch_add((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(ptr), 1, __ATOMIC_SEQ_CST)</td></tr>
+<tr class="memdesc:a191063fc32cdc8187a24b44cb48ff324"><td class="mdescLeft"> </td><td class="mdescRight">Performs an atomic post-increment operation. <br /></td></tr>
+<tr class="separator:a191063fc32cdc8187a24b44cb48ff324"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76bf51e5d535d5bd3d2f34eee9ca4956"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76bf51e5d535d5bd3d2f34eee9ca4956"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956">AtomicPostDecrement</a>(ptr)   __atomic_fetch_sub((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(ptr), 1, __ATOMIC_SEQ_CST)</td></tr>
+<tr class="memdesc:a76bf51e5d535d5bd3d2f34eee9ca4956"><td class="mdescLeft"> </td><td class="mdescRight">Performs an atomic post-decrement operation. <br /></td></tr>
+<tr class="separator:a76bf51e5d535d5bd3d2f34eee9ca4956"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bc74ad985f95799e927cc50a4ebd9c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bc74ad985f95799e927cc50a4ebd9c3"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3">AtomicSwap</a>(ptr, value)   __atomic_exchange_n((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)(ptr), (value), __ATOMIC_SEQ_CST)</td></tr>
+<tr class="memdesc:a5bc74ad985f95799e927cc50a4ebd9c3"><td class="mdescLeft"> </td><td class="mdescRight">Performs an atomic swap operation. <br /></td></tr>
+<tr class="separator:a5bc74ad985f95799e927cc50a4ebd9c3"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a940e6c13ff4d7870c4b3825a3fb131c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a940e6c13ff4d7870c4b3825a3fb131c9"></a>
</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:a4f5f4fd74aae52a2310fb2c6a5983e4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f5f4fd74aae52a2310fb2c6a5983e4d"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a> (void)</td></tr>
+<tr class="memdesc:a4f5f4fd74aae52a2310fb2c6a5983e4d"><td class="mdescLeft"> </td><td class="mdescRight">Performs a Data Synchronization Barrier operation. <br /></td></tr>
+<tr class="separator:a4f5f4fd74aae52a2310fb2c6a5983e4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5fdce28704bc8d418fe9aaed04d4e90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5fdce28704bc8d418fe9aaed04d4e90"></a>
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a> (void)</td></tr>
<tr class="memdesc:af5fdce28704bc8d418fe9aaed04d4e90"><td class="mdescLeft"> </td><td class="mdescRight">Performs a clrex operation. <br /></td></tr>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f"> 15</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">counter</a>; <span class="comment">///< Lock count.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span>} <a class="code" href="structRecursiveLock.html">RecursiveLock</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/// Performs a clrex operation.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90"> 19</a></span> <span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/// Performs a Data Synchronization Barrier operation.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d"> 19</a></span> <span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  __asm__ __volatile__(<span class="stringliteral">"clrex"</span> ::: <span class="stringliteral">"memory"</span>);</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  __asm__ __volatile__(<span class="stringliteral">"mcr p15, 0, %[val], c7, c10, 4"</span> :: [val] <span class="stringliteral">"r"</span> (0) : <span class="stringliteral">"memory"</span>);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> }</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @brief Performs a ldrex operation.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * @param addr Address to perform the operation on.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @return The resulting value.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9"> 29</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr)</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  __asm__ __volatile__(<span class="stringliteral">"ldrex %[val], %[addr]"</span> : [val] <span class="stringliteral">"=r"</span> (val) : [addr] <span class="stringliteral">"Q"</span> (*addr));</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">return</span> val;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @brief Performs a strex operation.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param addr Address to perform the operation on.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param val Value to store.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @return Whether the operation was successful.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9"> 42</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr, <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">bool</span> res;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  __asm__ __volatile__(<span class="stringliteral">"strex %[res], %[val], %[addr]"</span> : [res] <span class="stringliteral">"=&r"</span> (res) : [val] <span class="stringliteral">"r"</span> (val), [addr] <span class="stringliteral">"Q"</span> (*addr));</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> res;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Initializes a light lock.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/// Performs a clrex operation.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90"> 25</a></span> <span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  __asm__ __volatile__(<span class="stringliteral">"clrex"</span> ::: <span class="stringliteral">"memory"</span>);</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> }</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * @brief Performs a ldrex operation.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * @param addr Address to perform the operation on.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @return The resulting value.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9"> 35</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr)</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  __asm__ __volatile__(<span class="stringliteral">"ldrex %[val], %[addr]"</span> : [val] <span class="stringliteral">"=r"</span> (val) : [addr] <span class="stringliteral">"Q"</span> (*addr));</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @brief Performs a strex operation.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @param addr Address to perform the operation on.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param val Value to store.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> * @return Whether the operation was successful.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9"> 48</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr, <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">bool</span> res;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  __asm__ __volatile__(<span class="stringliteral">"strex %[res], %[val], %[addr]"</span> : [res] <span class="stringliteral">"=&r"</span> (res) : [val] <span class="stringliteral">"r"</span> (val), [addr] <span class="stringliteral">"Q"</span> (*addr));</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> * @brief Locks a light lock.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @brief Unlocks a light lock.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @brief Initializes a recursive lock.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @brief Locks a recursive lock.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * @brief Unlocks a recursive lock.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">/// Performs an atomic pre-increment operation.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed"> 56</a></span> <span class="comment"></span><span class="preprocessor">#define AtomicIncrement(ptr) __atomic_add_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/// Performs an atomic pre-decrement operation.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15"> 58</a></span> <span class="comment"></span><span class="preprocessor">#define AtomicDecrement(ptr) __atomic_sub_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">/// Performs an atomic post-increment operation.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324"> 60</a></span> <span class="comment"></span><span class="preprocessor">#define AtomicPostIncrement(ptr) __atomic_fetch_add((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/// Performs an atomic post-decrement operation.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956"> 62</a></span> <span class="comment"></span><span class="preprocessor">#define AtomicPostDecrement(ptr) __atomic_fetch_sub((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/// Performs an atomic swap operation.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3"> 64</a></span> <span class="comment"></span><span class="preprocessor">#define AtomicSwap(ptr, value) __atomic_exchange_n((u32*)(ptr), (value), __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @brief Initializes a light lock.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"></span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @brief Locks a light lock.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"></span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @brief Unlocks a light lock.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * @brief Initializes a recursive lock.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @brief Locks a recursive lock.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @brief Unlocks a recursive lock.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
<div class="ttc" id="synchronization_8h_html_a940e6c13ff4d7870c4b3825a3fb131c9"><div class="ttname"><a href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a></div><div class="ttdeci">s32 LightLock</div><div class="ttdoc">A light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:8</div></div>
<div class="ttc" id="synchronization_8h_html_a81f625fde46405c1d539b1581d54fb05"><div class="ttname"><a href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a></div><div class="ttdeci">void LightLock_Init(LightLock *lock)</div><div class="ttdoc">Initializes a light lock. </div></div>
<div class="ttc" id="structRecursiveLock_html_a220a9a3d2e6e3dc187d789417c68872f"><div class="ttname"><a href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock::counter</a></div><div class="ttdeci">u32 counter</div><div class="ttdoc">Lock count. </div><div class="ttdef"><b>Definition:</b> synchronization.h:15</div></div>
<div class="ttc" id="synchronization_8h_html_a1bbbe87bf212a32850ac9f0b6aa73408"><div class="ttname"><a href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a></div><div class="ttdeci">void RecursiveLock_Init(RecursiveLock *lock)</div><div class="ttdoc">Initializes a recursive lock. </div></div>
+<div class="ttc" id="synchronization_8h_html_a4f5f4fd74aae52a2310fb2c6a5983e4d"><div class="ttname"><a href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a></div><div class="ttdeci">static void __dsb(void)</div><div class="ttdoc">Performs a Data Synchronization Barrier operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:19</div></div>
<div class="ttc" id="structRecursiveLock_html_acef08397fb7e9e9c5f4648245f9d17b1"><div class="ttname"><a href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">RecursiveLock::lock</a></div><div class="ttdeci">LightLock lock</div><div class="ttdoc">Inner light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:13</div></div>
<div class="ttc" id="structRecursiveLock_html"><div class="ttname"><a href="structRecursiveLock.html">RecursiveLock</a></div><div class="ttdoc">A recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:11</div></div>
<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
<div class="ttc" id="synchronization_8h_html_a529b21c4a974abeea24b1dcceb75cf62"><div class="ttname"><a href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a></div><div class="ttdeci">void RecursiveLock_Unlock(RecursiveLock *lock)</div><div class="ttdoc">Unlocks a recursive lock. </div></div>
<div class="ttc" id="types_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
-<div class="ttc" id="synchronization_8h_html_ae5b6bc8b7ae74b57efbb0707c1d6cea9"><div class="ttname"><a href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a></div><div class="ttdeci">static bool __strex(s32 *addr, s32 val)</div><div class="ttdoc">Performs a strex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:42</div></div>
+<div class="ttc" id="synchronization_8h_html_ae5b6bc8b7ae74b57efbb0707c1d6cea9"><div class="ttname"><a href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a></div><div class="ttdeci">static bool __strex(s32 *addr, s32 val)</div><div class="ttdoc">Performs a strex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:48</div></div>
<div class="ttc" id="synchronization_8h_html_ae75aac6e4bfe30037c8a9de916a6ddb8"><div class="ttname"><a href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a></div><div class="ttdeci">void LightLock_Lock(LightLock *lock)</div><div class="ttdoc">Locks a light lock. </div></div>
-<div class="ttc" id="synchronization_8h_html_a9fe83ca3ec3c6ae269203acf367ad5a9"><div class="ttname"><a href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a></div><div class="ttdeci">static s32 __ldrex(s32 *addr)</div><div class="ttdoc">Performs a ldrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:29</div></div>
-<div class="ttc" id="synchronization_8h_html_af5fdce28704bc8d418fe9aaed04d4e90"><div class="ttname"><a href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a></div><div class="ttdeci">static void __clrex(void)</div><div class="ttdoc">Performs a clrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:19</div></div>
+<div class="ttc" id="synchronization_8h_html_a9fe83ca3ec3c6ae269203acf367ad5a9"><div class="ttname"><a href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a></div><div class="ttdeci">static s32 __ldrex(s32 *addr)</div><div class="ttdoc">Performs a ldrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:35</div></div>
+<div class="ttc" id="synchronization_8h_html_af5fdce28704bc8d418fe9aaed04d4e90"><div class="ttname"><a href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a></div><div class="ttdeci">static void __clrex(void)</div><div class="ttdoc">Performs a clrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:25</div></div>
<div class="ttc" id="synchronization_8h_html_afea61e6ff137d96934bb145d44095ccb"><div class="ttname"><a href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a></div><div class="ttdeci">void RecursiveLock_Lock(RecursiveLock *lock)</div><div class="ttdoc">Locks a recursive lock. </div></div>
<div class="ttc" id="synchronization_8h_html_a82283ae772ec2eac3a193b1431a681af"><div class="ttname"><a href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a></div><div class="ttdeci">void LightLock_Unlock(LightLock *lock)</div><div class="ttdoc">Unlocks a light lock. </div></div>
<div class="ttc" id="structRecursiveLock_html_a0ba18c8f557e21aa1888404ea86c8f4b"><div class="ttname"><a href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">RecursiveLock::thread_tag</a></div><div class="ttdeci">u32 thread_tag</div><div class="ttdoc">Tag of the thread that currently has the lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:14</div></div>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__CapInfo.html#a9c691452f8d4d804f9dabe36c0de94cc">value</a> [2]</td></tr>
<tr class="memdesc:a9c691452f8d4d804f9dabe36c0de94cc"><td class="mdescLeft"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a9c691452f8d4d804f9dabe36c0de94cc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad7a7ca98693fe14e9940d8e81c3b76b4"><td class="memItemLeft" ><a class="anchor" id="ad7a7ca98693fe14e9940d8e81c3b76b4"></a>
+<tr class="memitem:a23b565aadd6317e04d886f68fc3888c4"><td class="memItemLeft" ><a class="anchor" id="a23b565aadd6317e04d886f68fc3888c4"></a>
struct {</td></tr>
-<tr class="memitem:ae854bec82d036362eba3f1b5d0b2c55c"><td class="memItemLeft" >
+<tr class="memitem:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">active</a></td></tr>
-<tr class="memdesc:ae854bec82d036362eba3f1b5d0b2c55c"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
-<tr class="separator:ae854bec82d036362eba3f1b5d0b2c55c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a51f682b4f14281e16f1551b354a6aac8"><td class="memItemLeft" >
+<tr class="memdesc:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
+<tr class="separator:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a938a12b8c24735dbfa371cc3d00a0e33"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">_pad1</a></td></tr>
-<tr class="memdesc:a51f682b4f14281e16f1551b354a6aac8"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a51f682b4f14281e16f1551b354a6aac8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac88d517d201931aa0f118924d9cd71b0"><td class="memItemLeft" >
+<tr class="memdesc:a938a12b8c24735dbfa371cc3d00a0e33"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a938a12b8c24735dbfa371cc3d00a0e33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a18eda8b5df373e8e3d5c5538bdff5987"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">_pad2</a></td></tr>
-<tr class="memdesc:ac88d517d201931aa0f118924d9cd71b0"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ac88d517d201931aa0f118924d9cd71b0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a785e08a39306e4f8909318798b4b716b"><td class="memItemLeft" >
+<tr class="memdesc:a18eda8b5df373e8e3d5c5538bdff5987"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a18eda8b5df373e8e3d5c5538bdff5987"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a218200c968e931869a830890e9bba1f7"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">unknownZero</a></td></tr>
-<tr class="memdesc:a785e08a39306e4f8909318798b4b716b"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a785e08a39306e4f8909318798b4b716b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad7a7ca98693fe14e9940d8e81c3b76b4"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad7a7ca98693fe14e9940d8e81c3b76b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a218200c968e931869a830890e9bba1f7"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a218200c968e931869a830890e9bba1f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a23b565aadd6317e04d886f68fc3888c4"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a23b565aadd6317e04d886f68fc3888c4"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Capture info. </p>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__ChnInfo.html#a7ee49c35f7e2a75f6f45bb6e84f14491">value</a> [3]</td></tr>
<tr class="memdesc:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="mdescLeft"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6a15358b82d66926107c91c0c6bcc9ce"><td class="memItemLeft" ><a class="anchor" id="a6a15358b82d66926107c91c0c6bcc9ce"></a>
+<tr class="memitem:af95dbe875257cc11a5cbedfc137d5536"><td class="memItemLeft" ><a class="anchor" id="af95dbe875257cc11a5cbedfc137d5536"></a>
struct {</td></tr>
-<tr class="memitem:a7b859c98bef34f6d38fca6dfc986f802"><td class="memItemLeft" >
+<tr class="memitem:aac384bc39dea851b4be2bda55aee1acc"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">active</a></td></tr>
-<tr class="memdesc:a7b859c98bef34f6d38fca6dfc986f802"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
-<tr class="separator:a7b859c98bef34f6d38fca6dfc986f802"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="memItemLeft" >
+<tr class="memdesc:aac384bc39dea851b4be2bda55aee1acc"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
+<tr class="separator:aac384bc39dea851b4be2bda55aee1acc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af87ee0eb67aa78a9f61a733a2b215730"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">_pad1</a></td></tr>
-<tr class="memdesc:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab6370215f11c702689b408d52c005f43"><td class="memItemLeft" >
+<tr class="memdesc:af87ee0eb67aa78a9f61a733a2b215730"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:af87ee0eb67aa78a9f61a733a2b215730"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">_pad2</a></td></tr>
-<tr class="memdesc:ab6370215f11c702689b408d52c005f43"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ab6370215f11c702689b408d52c005f43"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="memItemLeft" >
+<tr class="memdesc:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4fc8090b970d952c5e07615fea586be4"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>   <a class="el" href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">adpcmSample</a></td></tr>
-<tr class="memdesc:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
-<tr class="separator:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a35273cc86afc97b95ddc067e7da58f09"><td class="memItemLeft" >
+<tr class="memdesc:a4fc8090b970d952c5e07615fea586be4"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
+<tr class="separator:a4fc8090b970d952c5e07615fea586be4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">adpcmIndex</a></td></tr>
-<tr class="memdesc:a35273cc86afc97b95ddc067e7da58f09"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
-<tr class="separator:a35273cc86afc97b95ddc067e7da58f09"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a452f0216be980e0b73dc90f1cdff2ba6"><td class="memItemLeft" >
+<tr class="memdesc:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
+<tr class="separator:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab1048b969d0b9a7bc11df2088d8f6211"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">_pad3</a></td></tr>
-<tr class="memdesc:a452f0216be980e0b73dc90f1cdff2ba6"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a452f0216be980e0b73dc90f1cdff2ba6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="memItemLeft" >
+<tr class="memdesc:ab1048b969d0b9a7bc11df2088d8f6211"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ab1048b969d0b9a7bc11df2088d8f6211"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a42c1461789ecd0c23caebeb6b463bbf2"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">unknownZero</a></td></tr>
-<tr class="memdesc:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6a15358b82d66926107c91c0c6bcc9ce"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a6a15358b82d66926107c91c0c6bcc9ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a42c1461789ecd0c23caebeb6b463bbf2"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a42c1461789ecd0c23caebeb6b463bbf2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af95dbe875257cc11a5cbedfc137d5536"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:af95dbe875257cc11a5cbedfc137d5536"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Channel info. </p>
<tr class="memitem:a5101f605de1cd01afc4326e07bc9fb1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a> (void)</td></tr>
<tr class="memdesc:a5101f605de1cd01afc4326e07bc9fb1c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the y2r service. <a href="#a5101f605de1cd01afc4326e07bc9fb1c">More...</a><br /></td></tr>
<tr class="separator:a5101f605de1cd01afc4326e07bc9fb1c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0da707ed45ae1516418c48faa194be64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2rExit</a> (void)</td></tr>
-<tr class="memdesc:a0da707ed45ae1516418c48faa194be64"><td class="mdescLeft"> </td><td class="mdescRight">Closes the y2r service. <a href="#a0da707ed45ae1516418c48faa194be64">More...</a><br /></td></tr>
-<tr class="separator:a0da707ed45ae1516418c48faa194be64"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a281e458907dfa278b3bdaacbab8c1a00"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a> (void)</td></tr>
+<tr class="memdesc:a281e458907dfa278b3bdaacbab8c1a00"><td class="mdescLeft"> </td><td class="mdescRight">Closes the y2r service. <a href="#a281e458907dfa278b3bdaacbab8c1a00">More...</a><br /></td></tr>
+<tr class="separator:a281e458907dfa278b3bdaacbab8c1a00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7271679b91d142253b9a2f6c88c209c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a> (<a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> format)</td></tr>
<tr class="memdesc:a7271679b91d142253b9a2f6c88c209c2"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the input format. <a href="#a7271679b91d142253b9a2f6c88c209c2">More...</a><br /></td></tr>
<tr class="separator:a7271679b91d142253b9a2f6c88c209c2"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a0da707ed45ae1516418c48faa194be64"></a>
+<a class="anchor" id="a281e458907dfa278b3bdaacbab8c1a00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> y2rExit </td>
+ <td class="memname">void y2rExit </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * This will internally call Y2RU_DriverFinalize and close the handle of the service.</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2rExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> <a class="code" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"></span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/**</span></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="y2r_8h_html_a04a962181e43904d6dfb8760049598f7"><div class="ttname"><a href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">Y2RU_GetDitheringWeightParams</a></div><div class="ttdeci">Result Y2RU_GetDitheringWeightParams(Y2R_DitheringWeightParams *params)</div><div class="ttdoc">Retrieves the dithering weights. </div></div>
<div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
-<div class="ttc" id="y2r_8h_html_a0da707ed45ae1516418c48faa194be64"><div class="ttname"><a href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2rExit</a></div><div class="ttdeci">Result y2rExit(void)</div><div class="ttdoc">Closes the y2r service. </div></div>
<div class="ttc" id="y2r_8h_html_a86c231acacba2947d10511f54e4398db"><div class="ttname"><a href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">Y2RU_SetSpacialDithering</a></div><div class="ttdeci">Result Y2RU_SetSpacialDithering(bool enable)</div><div class="ttdoc">Sets the usage of spacial dithering. </div></div>
<div class="ttc" id="y2r_8h_html_a1071dc9892e7e8b3fb0405721af17cdd"><div class="ttname"><a href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a></div><div class="ttdeci">Result Y2RU_SetOutputFormat(Y2R_OutputFormat format)</div><div class="ttdoc">Used to configure the output format. </div></div>
<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1d"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a></div><div class="ttdeci">Y2R_BlockAlignment</div><div class="ttdoc">Block alignment of output. </div><div class="ttdef"><b>Definition:</b> y2r.h:51</div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:90</div></div>
<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a></div><div class="ttdoc">The alpha bit is the 7th bit of the alpha value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:31</div></div>
<div class="ttc" id="y2r_8h_html_a91b5da74d718bf92c14b083951074874"><div class="ttname"><a href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a></div><div class="ttdeci">Result Y2RU_StopConversion(void)</div><div class="ttdoc">Cancels the conversion. </div></div>
+<div class="ttc" id="y2r_8h_html_a281e458907dfa278b3bdaacbab8c1a00"><div class="ttname"><a href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a></div><div class="ttdeci">void y2rExit(void)</div><div class="ttdoc">Closes the y2r service. </div></div>
<div class="ttc" id="y2r_8h_html_a8bafbc094703233a36a526fc8e8a0e16"><div class="ttname"><a href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a></div><div class="ttdeci">Result Y2RU_DriverInitialize(void)</div><div class="ttdoc">Initializes the y2r driver. </div></div>
<div class="ttc" id="structY2R__DitheringWeightParams_html"><div class="ttname"><a href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a></div><div class="ttdoc">Dithering weights. </div><div class="ttdef"><b>Definition:</b> y2r.h:119</div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:17</div></div>