<code>#include <<a class="el" href="synchronization_8h_source.html">3ds/synchronization.h</a>></code><br />
<code>#include <<a class="el" href="gfx_8h_source.html">3ds/gfx.h</a>></code><br />
<code>#include <<a class="el" href="console_8h_source.html">3ds/console.h</a>></code><br />
+<code>#include <<a class="el" href="env_8h_source.html">3ds/env.h</a>></code><br />
<code>#include <<a class="el" href="utf_8h_source.html">3ds/util/utf.h</a>></code><br />
<code>#include <<a class="el" href="linear_8h_source.html">3ds/allocator/linear.h</a>></code><br />
<code>#include <<a class="el" href="mappable_8h_source.html">3ds/allocator/mappable.h</a>></code><br />
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="console_8h.html">3ds/console.h</a>></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="utf_8h.html">3ds/util/utf.h</a>></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="preprocessor">#include <<a class="code" href="linear_8h.html">3ds/allocator/linear.h</a>></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="mappable_8h.html">3ds/allocator/mappable.h</a>></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/allocator/vram.h</a>></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> <span class="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="gsplcd_8h.html">3ds/services/gsplcd.h</a>></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="ptmu_8h.html">3ds/services/ptmu.h</a>></span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="ptmsysm_8h.html">3ds/services/ptmsysm.h</a>></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="srvpm_8h.html">3ds/services/srvpm.h</a>></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.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="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</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="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.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">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></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">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif</span></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"> * @example app_launch/source/main.c</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"></span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span></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"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"></span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> </span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"></span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @example http/source/main.c</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @example mvd/source/main.c</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @example qtm/source/main.c</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="env_8h.html">3ds/env.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="linear_8h.html">3ds/allocator/linear.h</a>></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="mappable_8h.html">3ds/allocator/mappable.h</a>></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/allocator/vram.h</a>></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="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="gsplcd_8h.html">3ds/services/gsplcd.h</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="ptmu_8h.html">3ds/services/ptmu.h</a>></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="ptmsysm_8h.html">3ds/services/ptmsysm.h</a>></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="srvpm_8h.html">3ds/services/srvpm.h</a>></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.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="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</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="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.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">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</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"> * @example app_launch/source/main.c</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</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="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></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"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> </span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example http/source/main.c</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @example mvd/source/main.c</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * @example qtm/source/main.c</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div>
<div class="ttc" id="gsplcd_8h_html"><div class="ttname"><a href="gsplcd_8h.html">gsplcd.h</a></div><div class="ttdoc">GSPLCD service. </div></div>
<div class="ttc" id="srvpm_8h_html"><div class="ttname"><a href="srvpm_8h.html">srvpm.h</a></div><div class="ttdoc">srv:pm service. </div></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="news_8h_html"><div class="ttname"><a href="news_8h.html">news.h</a></div><div class="ttdoc">NEWS (Notification) service. </div></div>
<div class="ttc" id="irrst_8h_html"><div class="ttname"><a href="irrst_8h.html">irrst.h</a></div><div class="ttdoc">IRRST service. </div></div>
<div class="ttc" id="pm_8h_html"><div class="ttname"><a href="pm_8h.html">pm.h</a></div><div class="ttdoc">PM (Process Manager) service. </div></div>
+<div class="ttc" id="env_8h_html"><div class="ttname"><a href="env_8h.html">env.h</a></div><div class="ttdoc">Homebrew environment information. </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="line"> <span class="comment">// Scan hid shared memory for input events</span></div>
<div class="line"> <a name="a2"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a3"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>() & <a name="a4"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>) <span class="comment">// If the A button got pressed, start the app launch</span></div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a3"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>() & <a name="a4"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>) <span class="comment">// If the A button got pressed, start the app launch</span></div>
<div class="line"> {</div>
<div class="line"> <span class="comment">// Clear both buffers</span></div>
<div class="line"> memset(buf0, 0, 0x300);</div>
<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="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> |
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">APT hook cookie. <a href="structaptHookCookie.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:ab418a132c72ebf35424678bb01cc7f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab418a132c72ebf35424678bb01cc7f28"></a>
-#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab418a132c72ebf35424678bb01cc7f28">RUNFLAG_APTWORKAROUND</a>   (<a class="el" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0))</td></tr>
-<tr class="memdesc:ab418a132c72ebf35424678bb01cc7f28"><td class="mdescLeft"> </td><td class="mdescRight">APT workaround flag. <br /></td></tr>
-<tr class="separator:ab418a132c72ebf35424678bb01cc7f28"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aed34af9ecf27e3df9dc5bd1bb83968f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed34af9ecf27e3df9dc5bd1bb83968f0"></a>
-#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aed34af9ecf27e3df9dc5bd1bb83968f0">RUNFLAG_APTREINIT</a>   (<a class="el" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1))</td></tr>
-<tr class="memdesc:aed34af9ecf27e3df9dc5bd1bb83968f0"><td class="mdescLeft"> </td><td class="mdescRight">APT reinititalize flag. <br /></td></tr>
-<tr class="separator:aed34af9ecf27e3df9dc5bd1bb83968f0"><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:abab9ede8bc76064b9da878b9bf9626f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab9ede8bc76064b9da878b9bf9626f5"></a>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief APT (Applet) service.</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> </div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// TODO: find a better place to put this</span><span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/// APT workaround flag.</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="apt_8h.html#ab418a132c72ebf35424678bb01cc7f28"> 9</a></span> <span class="comment"></span><span class="preprocessor">#define RUNFLAG_APTWORKAROUND (BIT(0))</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// APT reinititalize flag.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="apt_8h.html#aed34af9ecf27e3df9dc5bd1bb83968f0"> 11</a></span> <span class="comment"></span><span class="preprocessor">#define RUNFLAG_APTREINIT (BIT(1))</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 NS Application IDs.</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"> * Retrieved from http://3dbrew.org/wiki/NS_and_APT_Services#AppIDs</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"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867"> 18</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"> 19</a></span>  <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a> = 0x101, <span class="comment">///< Home Menu</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"> 20</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a> = 0x110, <span class="comment">///< Camera applet</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"> 21</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a> = 0x112, <span class="comment">///< Friends List applet</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"> 22</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a> = 0x113, <span class="comment">///< Game Notes applet</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"> 23</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a> = 0x114, <span class="comment">///< Internet Browser</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"> 24</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a> = 0x115, <span class="comment">///< Instruction Manual applet</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"> 25</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a> = 0x116, <span class="comment">///< Notifications applet</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"> 26</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a> = 0x117, <span class="comment">///< Miiverse applet (olv)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"> 27</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a> = 0x118, <span class="comment">///< Miiverse posting applet (solv3)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"> 28</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a> = 0x119, <span class="comment">///< Amiibo settings applet (cabinet)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"> 29</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a> = 0x300, <span class="comment">///< Application</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"> 30</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a> = 0x301, <span class="comment">///< eShop (tiger)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"> 31</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a> = 0x401, <span class="comment">///< Software Keyboard</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"> 32</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a> = 0x402, <span class="comment">///< appletEd</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"> 33</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a> = 0x404, <span class="comment">///< PNOTE_AP</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"> 34</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a> = 0x405, <span class="comment">///< SNOTE_AP</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"> 35</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a> = 0x406, <span class="comment">///< error</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"> 36</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a> = 0x407, <span class="comment">///< mint</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"> 37</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a> = 0x408, <span class="comment">///< extrapad</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"> 38</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a> = 0x409, <span class="comment">///< memolib</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>;</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">/// App status values.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47"> 42</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"> 43</a></span>  <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>, <span class="comment">///< App not initialized.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"> 44</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>, <span class="comment">///< App running.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"> 45</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>, <span class="comment">///< App suspended.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"> 46</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>, <span class="comment">///< App exiting.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"> 47</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>, <span class="comment">///< App suspending.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"> 48</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>, <span class="comment">///< App in sleep mode.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"> 49</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>, <span class="comment">///< App preparing to enter sleep mode.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"> 50</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>, <span class="comment">///< Applet started.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"> 51</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a> <span class="comment">///< Applet closed.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a>;</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"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873"> 55</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">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#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">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#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">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#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">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#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">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#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">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#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">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#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">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#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">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>} <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>;</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"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6"> 70</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">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#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">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#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">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#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">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#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></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"> * @brief NS Application IDs.</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"> * Retrieved from http://3dbrew.org/wiki/NS_and_APT_Services#AppIDs</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867"> 12</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"> 13</a></span>  <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a> = 0x101, <span class="comment">///< Home Menu</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"> 14</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a> = 0x110, <span class="comment">///< Camera applet</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"> 15</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a> = 0x112, <span class="comment">///< Friends List applet</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"> 16</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a> = 0x113, <span class="comment">///< Game Notes applet</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"> 17</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a> = 0x114, <span class="comment">///< Internet Browser</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"> 18</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a> = 0x115, <span class="comment">///< Instruction Manual applet</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"> 19</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a> = 0x116, <span class="comment">///< Notifications applet</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"> 20</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a> = 0x117, <span class="comment">///< Miiverse applet (olv)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"> 21</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a> = 0x118, <span class="comment">///< Miiverse posting applet (solv3)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"> 22</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a> = 0x119, <span class="comment">///< Amiibo settings applet (cabinet)</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"> 23</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a> = 0x300, <span class="comment">///< Application</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"> 24</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a> = 0x301, <span class="comment">///< eShop (tiger)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"> 25</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a> = 0x401, <span class="comment">///< Software Keyboard</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"> 26</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a> = 0x402, <span class="comment">///< appletEd</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"> 27</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a> = 0x404, <span class="comment">///< PNOTE_AP</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"> 28</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a> = 0x405, <span class="comment">///< SNOTE_AP</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"> 29</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a> = 0x406, <span class="comment">///< error</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"> 30</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a> = 0x407, <span class="comment">///< mint</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"> 31</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a> = 0x408, <span class="comment">///< extrapad</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"> 32</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a> = 0x409, <span class="comment">///< memolib</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>;</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">/// App status values.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47"> 36</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"> 37</a></span>  <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>, <span class="comment">///< App not initialized.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"> 38</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>, <span class="comment">///< App running.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"> 39</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>, <span class="comment">///< App suspended.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"> 40</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"> 41</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>, <span class="comment">///< App suspending.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"> 42</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>, <span class="comment">///< App in sleep mode.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"> 43</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>, <span class="comment">///< App preparing to enter sleep mode.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"> 44</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>, <span class="comment">///< Applet started.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"> 45</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a> <span class="comment">///< Applet closed.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a>;</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">/// APT signals.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873"> 49</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"> 50</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span> <span class="comment">// 2: sleep-mode related?</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"> 52</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span> <span class="comment">// 4: triggered when ptm:s GetShellStatus() returns 5.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"> 54</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"> 55</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"> 56</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"> 57</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"> 58</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"> 59</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"> 60</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/// APT hook types.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6"> 64</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"> 65</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"> 67</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"> 68</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"> 69</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</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"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"> 71</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a>;</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">/// APT hook function.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5"> 75</a></span> <span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>)(<a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> hook, <span class="keywordtype">void</span>* param);</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#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">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>} <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a>;</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="l00081"></a><span class="lineno"><a class="line" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5"> 81</a></span> <span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>)(<a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> hook, <span class="keywordtype">void</span>* param);</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="comment">/// APT hook cookie.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structaptHookCookie.html"> 84</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>tag_aptHookCookie</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95"> 86</a></span>  <span class="keyword">struct </span>tag_aptHookCookie* <a class="code" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">next</a>; <span class="comment">///< Next cookie.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86"> 87</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> <a class="code" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a>; <span class="comment">///< Hook callback.</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f"> 88</a></span> <span class="comment"></span> <span class="keywordtype">void</span>* <a class="code" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">param</a>; <span class="comment">///< Callback parameter.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span>} <a class="code" href="structaptHookCookie.html">aptHookCookie</a>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">/// APT hook cookie.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structaptHookCookie.html"> 78</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>tag_aptHookCookie</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95"> 80</a></span>  <span class="keyword">struct </span>tag_aptHookCookie* <a class="code" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">next</a>; <span class="comment">///< Next cookie.</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86"> 81</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> <a class="code" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a>; <span class="comment">///< Hook callback.</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f"> 82</a></span> <span class="comment"></span> <span class="keywordtype">void</span>* <a class="code" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">param</a>; <span class="comment">///< Callback parameter.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span>} <a class="code" href="structaptHookCookie.html">aptHookCookie</a>;</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">/// APT events.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span><span class="keyword">extern</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="apt_8h.html#afb9fcff1eafd3b0278af6e9b8217e8ef">aptEvents</a>[3];</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="comment">/// Initializes APT.</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a>(<span class="keywordtype">void</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">/// APT events.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span><span class="keyword">extern</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="apt_8h.html#afb9fcff1eafd3b0278af6e9b8217e8ef">aptEvents</a>[3];</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">/// Exits APT.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a>(<span class="keywordtype">void</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="comment">/// Initializes APT.</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/// Opens an APT session.</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a45fa3420c9fd7e3353f1c1ab8631bae2">aptOpenSession</a>(<span class="keywordtype">void</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">/// Exits APT.</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/// Closes an APT session.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a>(<span class="keywordtype">void</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="comment">/// Opens an APT session.</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a45fa3420c9fd7e3353f1c1ab8631bae2">aptOpenSession</a>(<span class="keywordtype">void</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">/// Closes an APT session.</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> * @brief Sets the app's status.</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> * @param status Status to set.</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="keywordtype">void</span> <a class="code" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a>(<a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> status);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"></span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * @brief Sets the app's status.</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * @param status Status to set.</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * @brief Gets the app's status.</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * @return The app's status.</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a>(<a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> status);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> <a class="code" href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * @brief Gets the app's status.</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * @return The app's status.</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> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> <a class="code" href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a>(<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 app's power status.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * When the status is APT_SUSPEND, this can be used to check what triggered a return-to-menu.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @return The app's power status. (0 = normal, 1 = power button pressed)</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * @brief Gets the app's power status.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * When the status is APT_SUSPEND, this can be used to check what triggered a return-to-menu.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * @return The app's power status. (0 = normal, 1 = power button pressed)</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a>(<span class="keywordtype">void</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">/**</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @brief Sets the app's power status.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @param status Power status to set.</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">aptSetStatusPower</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status);</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> <span class="comment">/**</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @brief Sets the app's power status.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * @param status Power status to set.</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">aptSetStatusPower</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"></span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> * @brief Triggers a return to the home menu.</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * This should be called by the user application when aptGetStatus() returns APP_SUSPENDING, not calling this will result in return-to-menu being disabled with the status left at APP_SUSPENDING. This function will not return until the system returns to the application, or when the status was changed to APP_EXITING.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">aptReturnToMenu</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @brief Triggers a return to the home menu.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * This should be called by the user application when aptGetStatus() returns APP_SUSPENDING, not calling this will result in return-to-menu being disabled with the status left at APP_SUSPENDING. This function will not return until the system returns to the application, or when the status was changed to APP_EXITING.</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">aptReturnToMenu</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">/// Waits for an APT status event.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#afe05ea63cebea87bbe31ce8adaefa68d">aptWaitStatusEvent</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"></span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">/// Signals that the app is ready to sleep.</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">aptSignalReadyForSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/// Waits for an APT status event.</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#afe05ea63cebea87bbe31ce8adaefa68d">aptWaitStatusEvent</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"></span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/// Signals that the app is ready to sleep.</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">aptSignalReadyForSleep</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @brief Gets the menu's app ID.</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @return The menu's app ID.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> <a class="code" href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">aptGetMenuAppID</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @brief Gets the menu's app ID.</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @return The menu's app ID.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @brief Processes the current APT status. Generally used within a main loop.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @return Whether the application is closing.</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> <a class="code" href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">aptGetMenuAppID</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">bool</span> <a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"></span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @brief Processes the current APT status. Generally used within a main loop.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @return Whether the application is closing.</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="keywordtype">bool</span> <a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></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"> * @brief Sets up an APT status hook.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @param cookie Hook cookie to use.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param callback Function to call when APT's status changes.</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @param param User-defined parameter to pass to the callback.</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @brief Sets up an APT status hook.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param cookie Hook cookie to use.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * @param callback Function to call when APT's status changes.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> * @param param User-defined parameter to pass to the callback.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie, <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> callback, <span class="keywordtype">void</span>* param);</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">/**</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @brief Removes an APT status hook.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @param cookie Hook cookie to remove.</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie, <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> callback, <span class="keywordtype">void</span>* param);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"></span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @brief Removes an APT status hook.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param cookie Hook cookie to remove.</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"></span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> * @brief Gets an APT lock handle.</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @param flags Flags to use.</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * @param lockHandle Pointer to output the lock handle to.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> flags, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* lockHandle);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * @brief Initializes an application's registration with APT.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * @param appId ID of the application.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param eventHandle1 Pointer to output the signal event handle to.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> * @param eventHandle2 Pointer to output the launch and exit event handle to.</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @brief Gets an APT lock handle.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param flags Flags to use.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param lockHandle Pointer to output the lock handle to.</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> flags, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* lockHandle);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @brief Initializes an application's registration with APT.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * @param appId ID of the application.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * @param eventHandle1 Pointer to output the signal event handle to.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> * @param eventHandle2 Pointer to output the launch and exit event handle to.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">APT_Initialize</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* eventHandle1, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* eventHandle2);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"></span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @brief Terminates an application's registration with APT.</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> * @param appID ID of the application.</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">APT_Initialize</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* eventHandle1, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* eventHandle2);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"></span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * @brief Terminates an application's registration with APT.</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"></span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/// Asynchronously resets the hardware.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/// Asynchronously resets the hardware.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"></span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> * @brief Enables APT.</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> * @param a Parameter to enable with.</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a5f397c13eb78616181c966f9ade86224">APT_Enable</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"></span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> * @brief Enables APT.</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> * @param a Parameter to enable with.</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a5f397c13eb78616181c966f9ade86224">APT_Enable</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"></span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @brief Gets applet management info.</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> * @param inval Requested applet type.</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * @param outval8 Pointer to output the current applet type to.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> * @param outval32 Pointer to output the requested app ID to.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> * @param menu_appid Pointer to output the home menu app ID to.</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * @param active_appid Pointer to output the currently active app ID to.</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * @param pAttributes Pointer to output the atrributes to.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af5e1cdaafbacf5b774c42e459620db1a">APT_GetAppletManInfo</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> inval, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *outval8, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *outval32, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *menu_appid, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *active_appid);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"></span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> * @brief Gets an applet's information.</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> * @param appID ID of the applet.</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * @param pProgramID Pointer to output the program ID to.</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @param pMediaType Pointer to output the media type to.</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> * @param pRegistered Pointer to output the registration status to.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @param pLoadState Pointer to output the load state to.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> * @param pAttributes Pointer to output the atrributes to.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a59f808677b4f056e33b9b2721893d32e">APT_GetAppletInfo</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>* pProgramID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pMediaType, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pRegistered, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pLoadState, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* pAttributes);</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"></span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * @brief Gets an applet's program information.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * @param id ID of the applet.</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> * @param flags Flags to use when retreiving the information.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * @param titleversion Pointer to output the applet's title version to.</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * Flags:</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> * - 0x01: Use AM_ListTitles with NAND media type.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> * - 0x02: Use AM_ListTitles with SDMC media type.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> * - 0x04: Use AM_ListTitles with GAMECARD media type.</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> * - 0x10: Input ID is an app ID. Must be set if 0x20 is not.</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> * - 0x20: Input ID is a program ID. Must be set if 0x10 is not.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * - 0x100: Sets program ID high to 0x00040000, else it is 0x00040010. Only used when 0x20 is set.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> * @brief Gets applet management info.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> * @param inval Requested applet type.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> * @param outval8 Pointer to output the current applet type to.</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> * @param outval32 Pointer to output the requested app ID to.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * @param menu_appid Pointer to output the home menu app ID to.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> * @param active_appid Pointer to output the currently active app ID to.</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @param pAttributes Pointer to output the atrributes to.</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af5e1cdaafbacf5b774c42e459620db1a">APT_GetAppletManInfo</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> inval, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *outval8, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *outval32, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *menu_appid, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *active_appid);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"></span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * @brief Gets an applet's information.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * @param appID ID of the applet.</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @param pProgramID Pointer to output the program ID to.</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> * @param pMediaType Pointer to output the media type to.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * @param pRegistered Pointer to output the registration status to.</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> * @param pLoadState Pointer to output the load state to.</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> * @param pAttributes Pointer to output the atrributes to.</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a59f808677b4f056e33b9b2721893d32e">APT_GetAppletInfo</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>* pProgramID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pMediaType, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pRegistered, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* pLoadState, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* pAttributes);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"></span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @brief Gets an applet's program information.</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> * @param id ID of the applet.</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * @param flags Flags to use when retreiving the information.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> * @param titleversion Pointer to output the applet's title version to.</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> * Flags:</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * - 0x01: Use AM_ListTitles with NAND media type.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * - 0x02: Use AM_ListTitles with SDMC media type.</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> * - 0x04: Use AM_ListTitles with GAMECARD media type.</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * - 0x10: Input ID is an app ID. Must be set if 0x20 is not.</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> * - 0x20: Input ID is a program ID. Must be set if 0x10 is not.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * - 0x100: Sets program ID high to 0x00040000, else it is 0x00040010. Only used when 0x20 is set.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *titleversion);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"></span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> * @brief Gets the current application's program ID.</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * @param pProgramID Pointer to output the program ID to.</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *titleversion);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a>(<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>* pProgramID);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"></span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> * @brief Gets the current application's program ID.</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> * @param pProgramID Pointer to output the program ID to.</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a>(<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>* pProgramID);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"></span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">/// Prepares to jump to the home menu.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"></span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> * @brief Jumps to the home menu.</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> * @param param Parameters to jump with.</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * @param Size of the parameter buffer.</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * @param handle Handle to pass.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">/// Prepares to jump to the home menu.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"></span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> * @brief Jumps to the home menu.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * @param param Parameters to jump with.</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> * @param Size of the parameter buffer.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * @param handle Handle to pass.</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a63a4915880650fb6c0b1b4cc82fa45d8">APT_JumpToHomeMenu</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"></span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * @brief Prepares to jump to an application.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * @param a Application to jump to.</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a63a4915880650fb6c0b1b4cc82fa45d8">APT_JumpToHomeMenu</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a5d462e41e1146266c88034f4eea17709">APT_PrepareToJumpToApplication</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"></span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * @brief Prepares to jump to an application.</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> * @param a Application to jump to.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a5d462e41e1146266c88034f4eea17709">APT_PrepareToJumpToApplication</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"></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"> * @brief Jumps to an application.</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * @param param Parameters to jump with.</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @param Size of the parameter buffer.</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> * @param handle Handle to pass.</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ada8a2e9dcf5883c1e36ef72cb9c53a5b">APT_JumpToApplication</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"></span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * @brief Gets whether an application is registered.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * @param out Pointer to output the registration state to.</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"></span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @brief Inquires as to whether a signal has been received.</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * @brief Jumps to an application.</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> * @param param Parameters to jump with.</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> * @param Size of the parameter buffer.</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * @param handle Handle to pass.</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ada8a2e9dcf5883c1e36ef72cb9c53a5b">APT_JumpToApplication</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</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">/**</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @brief Gets whether an application is registered.</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> * @param out Pointer to output the registration state to.</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"></span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> * @brief Inquires as to whether a signal has been received.</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>* signalType);</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"></span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @brief Notifies an application to wait.</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @param appID ID of the application.</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>* signalType);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"></span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * @brief Notifies an application to wait.</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"></span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @brief Calls an applet utility function.</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> * @param out Pointer to write output data to.</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * @param a Utility function to call.</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> * @param size1 Size of the first buffer.</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * @param buf1 First buffer.</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * @param size2 Size of the second buffer.</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @param buf2 Second buffer.</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* out, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size1, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* buf1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size2, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* buf2);</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"></span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> * @brief Glances at a receieved parameter without removing it from the queue.</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @param buffer Buffer to receive to.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> * @param actualSize Pointer to output the actual received data size to.</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a76b4b990c35882daff854edae3d69a8c">APT_GlanceParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* actualSize, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* signalType);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"></span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * @brief Receives a parameter.</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> * @param buffer Buffer to receive to.</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> * @param actualSize Pointer to output the actual received data size to.</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* actualSize, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* signalType);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"></span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> * @brief Sends a parameter.</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * @param src_appID ID of the source application.</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @param dst_appID ID of the destination application.</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> * @param buffer Buffer to send.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> * @param paramhandle Handle to pass.</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment"> * @param signalType Signal type to send.</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a7fbeb50994fe5fb57bf79b4892d324e9">APT_SendParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> src_appID, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> dst_appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> paramhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> signalType);</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"></span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @brief Sends capture buffer information.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @param bufferSize Size of the buffer to send.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * @param buffer Buffer to send.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer);</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"></span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * @brief Replies to a sleep query.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @param appID ID of the application.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> * @param a Parameter to reply with.</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * @brief Calls an applet utility function.</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * @param out Pointer to write output data to.</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * @param a Utility function to call.</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @param size1 Size of the first buffer.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @param buf1 First buffer.</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param size2 Size of the second buffer.</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param buf2 Second buffer.</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* out, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size1, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* buf1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size2, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* buf2);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"></span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * @brief Glances at a receieved parameter without removing it from the queue.</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> * @param buffer Buffer to receive to.</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> * @param actualSize Pointer to output the actual received data size to.</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a76b4b990c35882daff854edae3d69a8c">APT_GlanceParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* actualSize, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* signalType);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"></span></div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> * @brief Receives a parameter.</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> * @param buffer Buffer to receive to.</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> * @param actualSize Pointer to output the actual received data size to.</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* actualSize, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* signalType);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"></span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> * @brief Sends a parameter.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @param src_appID ID of the source application.</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * @param dst_appID ID of the destination application.</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @param bufferSize Size of the buffer.</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> * @param buffer Buffer to send.</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> * @param paramhandle Handle to pass.</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> * @param signalType Signal type to send.</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a7fbeb50994fe5fb57bf79b4892d324e9">APT_SendParameter</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> src_appID, <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> dst_appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> paramhandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> signalType);</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"></span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> * @brief Sends capture buffer information.</span></div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment"> * @param bufferSize Size of the buffer to send.</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> * @param buffer Buffer to send.</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buffer);</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"></span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @brief Replies to a sleep query.</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> * @param a Parameter to reply with.</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ac89f363acef9b400afa38a7dd54ddd91">APT_ReplySleepQuery</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"></span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @brief Replies that a sleep notification has been completed.</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> * @param appID ID of the application.</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ac89f363acef9b400afa38a7dd54ddd91">APT_ReplySleepQuery</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> a);</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"></span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * @brief Replies that a sleep notification has been completed.</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * @param appID ID of the application.</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * @brief Prepares to close the application.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * @param a Whether the jump is to the home menu.</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a1bd9ccbdfc73aebaa20098e419d0a498">APT_PrepareToCloseApplication</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> a);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"></span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * @brief Prepares to close the application.</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> * @param a Whether the jump is to the home menu.</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a1bd9ccbdfc73aebaa20098e419d0a498">APT_PrepareToCloseApplication</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> a);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"></span></div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"> * @brief Closes the application.</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> * @param param Parameters to close with.</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> * @param paramSize Size of param.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @param handle Handle to pass.</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * @brief Closes the application.</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> * @param param Parameters to close with.</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * @param paramSize Size of param.</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> * @param handle Handle to pass.</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a68ef22016948a53bd940187a0497cbfe">APT_CloseApplication</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"></span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> * @brief Sets the application's CPU time limit.</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @param percent CPU time limit percentage to set.</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a68ef22016948a53bd940187a0497cbfe">APT_CloseApplication</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *param, <span class="keywordtype">size_t</span> paramSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> percent);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"></span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> * @brief Sets the application's CPU time limit.</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @param percent CPU time limit percentage to set.</span></div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> * @brief Gets the application's CPU time limit.</span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @param percent Pointer to output the CPU time limit percentage to.</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> percent);</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *percent);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"></span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> * @brief Gets the application's CPU time limit.</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"> * @param percent Pointer to output the CPU time limit percentage to.</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *percent);</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"></span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> * @brief Checks whether the system is a New 3DS.</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * Note: this function is unreliable, see: http://3dbrew.org/wiki/APT:PrepareToStartApplication</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> * @brief Checks whether the system is a New 3DS.</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"> * Note: this function is unreliable, see: http://3dbrew.org/wiki/APT:PrepareToStartApplication</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * @param out Pointer to write the New 3DS flag to.</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment"></span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * @brief Checks whether the system is a New 3DS.</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> * @param out Pointer to write the New 3DS flag to.</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a22cd9d2f7439e562886e0532fb6e5308">APT_CheckNew3DS_System</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"></span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> * @brief Checks whether the system is a New 3DS.</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> * @param out Pointer to write the New 3DS flag to.</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a22cd9d2f7439e562886e0532fb6e5308">APT_CheckNew3DS_System</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"></span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> * @brief Checks whether the system is a New 3DS.</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> * @param out Pointer to write the New 3DS flag to.</span></div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"></span></div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> * @brief Prepares for an applicaton jump.</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @param flags Flags to use.</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> * @param programID ID of the program to jump to.</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> * @param mediatype Media type of the program to jump to.</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ab470801d295f1ee5a633b358b875a8b7">APT_PrepareToDoAppJump</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> programID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"></span></div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> * @brief Performs an application jump.</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> * @param NSbuf0Size Size of NSbuf0Ptr.</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> * @param NSbuf1Size Size of NSbuf1Ptr.</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> * @param NSbuf0Ptr Launch buffer 0.</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"> * @param NSbuf1Ptr Launch buffer 1.</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> * @brief Prepares for an applicaton jump.</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> * @param flags Flags to use.</span></div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> * @param programID ID of the program to jump to.</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> * @param mediatype Media type of the program to jump to.</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#ab470801d295f1ee5a633b358b875a8b7">APT_PrepareToDoAppJump</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> programID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype);</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"></span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> * @brief Performs an application jump.</span></div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> * @param NSbuf0Size Size of NSbuf0Ptr.</span></div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"> * @param NSbuf1Size Size of NSbuf1Ptr.</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"> * @param NSbuf0Ptr Launch buffer 0.</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"> * @param NSbuf1Ptr Launch buffer 1.</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a7dcf73a6f87b32ef0c7cf346debe9cb1">APT_DoAppJump</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> NSbuf0Size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> NSbuf1Size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *NSbuf0Ptr, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *NSbuf1Ptr);</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"></span></div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> * @brief Prepares to start a library applet.</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"> * @param appID ID of the applet to start.</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a7dcf73a6f87b32ef0c7cf346debe9cb1">APT_DoAppJump</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> NSbuf0Size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> NSbuf1Size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *NSbuf0Ptr, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *NSbuf1Ptr);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment"></span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment"> * @brief Prepares to start a library applet.</span></div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"> * @param appID ID of the applet to start.</span></div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment"></span></div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment"> * @brief Starts a library applet.</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment"> * @param inhandle Handle to pass to the applet.</span></div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment"> * @param parambuf Buffer containing applet parameters.</span></div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"> * @param parambufsize Size of parambuf.</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">APT_StartLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> inhandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *parambuf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> parambufsize);</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"></span></div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> * @brief Launches a library applet.</span></div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment"> * Note: This is not usable from the homebrew launcher. This is broken: when the applet does get launched at all, the applet process doesn't actually get terminated when the applet gets closed.</span></div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="comment"> * @param inhandle Handle to pass to the applet.</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment"> * @param parambuf Buffer containing applet parameters.</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="comment"> * @param parambufsize Size of parambuf.</span></div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment"> * @brief Starts a library applet.</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment"> * @param inhandle Handle to pass to the applet.</span></div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment"> * @param parambuf Buffer containing applet parameters.</span></div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment"> * @param parambufsize Size of parambuf.</span></div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">APT_StartLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> inhandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *parambuf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> parambufsize);</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"></span></div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment"> * @brief Launches a library applet.</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"> * Note: This is not usable from the homebrew launcher. This is broken: when the applet does get launched at all, the applet process doesn't actually get terminated when the applet gets closed.</span></div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"> * @param inhandle Handle to pass to the applet.</span></div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"> * @param parambuf Buffer containing applet parameters.</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"> * @param parambufsize Size of parambuf.</span></div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> inhandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *parambuf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> parambufsize);</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment"></span></div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment"> * @brief Prepares to start a system applet.</span></div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="comment"> * @param appID ID of the applet to start.</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> inhandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *parambuf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> parambufsize);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment"></span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment"> * @brief Prepares to start a system applet.</span></div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment"> * @param appID ID of the applet to start.</span></div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID);</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="comment"></span></div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="comment"> * @brief Starts a system applet.</span></div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment"> * @param bufSize Size of the parameter buffer.</span></div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="comment"> * @param applHandle Handle to pass to the applet.</span></div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="comment"> * @param buf Buffer containing applet parameters.</span></div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment"> */</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_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_a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">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_af758bda479df7ac72bc891fb7c068f47"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a></div><div class="ttdeci">APT_AppStatus</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:42</div></div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment"> * @brief Starts a system applet.</span></div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment"> * @param appID ID of the applet to launch.</span></div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment"> * @param bufSize Size of the parameter buffer.</span></div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="comment"> * @param applHandle Handle to pass to the applet.</span></div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="comment"> * @param buf Buffer containing applet parameters.</span></div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</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="l00446"></a><span class="lineno"> 446</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:23</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:22</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:81</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a></div><div class="ttdeci">APT_AppStatus</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:36</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:35</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_a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">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="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_a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">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_a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:54</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:78</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:59</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_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="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:28</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:15</div></div>
-<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">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_abab9ede8bc76064b9da878b9bf9626f5"><div class="ttname"><a href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(APT_HookType 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_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_a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">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_a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
+<div class="ttc" id="apt_8h_html_abab9ede8bc76064b9da878b9bf9626f5"><div class="ttname"><a href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(APT_HookType hook, void *param)</div><div class="ttdoc">APT hook function. </div><div class="ttdef"><b>Definition:</b> apt.h:75</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:31</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:69</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_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_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:15</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="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_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="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:80</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:18</div></div>
<div class="ttc" id="apt_8h_html_a934a994022b502b18074661ed41edfff"><div class="ttname"><a href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a></div><div class="ttdeci">APT_AppStatus aptGetStatus(void)</div><div class="ttdoc">Gets the app's status. </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:34</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_a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">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_a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:52</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_a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">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_af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">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_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_a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:68</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a></div><div class="ttdoc">App running. </div><div class="ttdef"><b>Definition:</b> apt.h:38</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:19</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="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:14</div></div>
-<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">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_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_a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:57</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:21</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_a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">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_a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:50</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:17</div></div>
<div class="ttc" id="apt_8h_html_a22cd9d2f7439e562886e0532fb6e5308"><div class="ttname"><a href="apt_8h.html#a22cd9d2f7439e562886e0532fb6e5308">APT_CheckNew3DS_System</a></div><div class="ttdeci">Result APT_CheckNew3DS_System(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
<div class="ttc" id="apt_8h_html_aa83ab636d5c52e2c95eae3f3abe940e7"><div class="ttname"><a href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_SetAppCpuTimeLimit(u32 percent)</div><div class="ttdoc">Sets the application's CPU time limit. </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_af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">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="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:30</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a></div><div class="ttdoc">App not initialized. </div><div class="ttdef"><b>Definition:</b> apt.h:37</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_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="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:20</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:16</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_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_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_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:14</div></div>
<div class="ttc" id="apt_8h_html_a9fbd3ed72a947d50ca8b38c7f685f668"><div class="ttname"><a href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a></div><div class="ttdeci">void aptSetStatus(APT_AppStatus status)</div><div class="ttdoc">Sets the app's status. </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_af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">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_af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:40</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_ab470801d295f1ee5a633b358b875a8b7"><div class="ttname"><a href="apt_8h.html#ab470801d295f1ee5a633b358b875a8b7">APT_PrepareToDoAppJump</a></div><div class="ttdeci">Result APT_PrepareToDoAppJump(u8 flags, u64 programID, u8 mediatype)</div><div class="ttdoc">Prepares for an applicaton jump. </div></div>
-<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a></div><div class="ttdoc">Home Menu. </div><div class="ttdef"><b>Definition:</b> apt.h:19</div></div>
-<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">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_a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a></div><div class="ttdoc">Home Menu. </div><div class="ttdef"><b>Definition:</b> apt.h:13</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:65</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_af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">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_af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a></div><div class="ttdoc">App preparing to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:43</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_a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">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_a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:60</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_a6d9c84201b13a43c3417d7e2f61b231b"><div class="ttname"><a href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a></div><div class="ttdeci">Result APT_InquireNotification(u32 appID, APT_Signal *signalType)</div><div class="ttdoc">Inquires as to whether a signal has been received. </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_af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">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_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:29</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a></div><div class="ttdoc">Applet started. </div><div class="ttdef"><b>Definition:</b> apt.h:44</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_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="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:82</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:16</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_ada8a2e9dcf5883c1e36ef72cb9c53a5b"><div class="ttname"><a href="apt_8h.html#ada8a2e9dcf5883c1e36ef72cb9c53a5b">APT_JumpToApplication</a></div><div class="ttdeci">Result APT_JumpToApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to an application. </div></div>
-<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">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_a932c939a3c27fefb8eadfd97704f8867"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a></div><div class="ttdeci">NS_APPID</div><div class="ttdoc">NS Application IDs. </div><div class="ttdef"><b>Definition:</b> apt.h:18</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
+<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a></div><div class="ttdeci">NS_APPID</div><div class="ttdoc">NS Application IDs. </div><div class="ttdef"><b>Definition:</b> apt.h:12</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_a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">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_a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">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_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_a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:55</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:32</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_af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">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_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_af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a></div><div class="ttdoc">Applet closed. </div><div class="ttdef"><b>Definition:</b> apt.h:45</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:17</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_a2722d05c62173b5d6e4a22a4666a6873"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a></div><div class="ttdeci">APT_Signal</div><div class="ttdoc">APT signals. </div><div class="ttdef"><b>Definition:</b> apt.h:55</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_a65688ade2995260aadd4ab7539df58a6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a></div><div class="ttdeci">APT_HookType</div><div class="ttdoc">APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:70</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a></div><div class="ttdeci">APT_Signal</div><div class="ttdoc">APT signals. </div><div class="ttdef"><b>Definition:</b> apt.h:49</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:25</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a></div><div class="ttdeci">APT_HookType</div><div class="ttdoc">APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:64</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_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:26</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_af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">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_af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:39</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:27</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_a602af3a7809914511da021d44f2dfb61"><div class="ttname"><a href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a></div><div class="ttdeci">Result APT_CheckNew3DS(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
-<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a></div><div class="ttdoc">App in sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:48</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a></div><div class="ttdoc">App in sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:42</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_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:24</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_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_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_a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">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_a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:67</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 class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a></div><div class="ttdoc">App suspending. </div><div class="ttdef"><b>Definition:</b> apt.h:47</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a></div><div class="ttdoc">App suspending. </div><div class="ttdef"><b>Definition:</b> apt.h:41</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a11"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a12"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a12"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="keywordflow">if</span>(initialized)</div>
<div class="line"> {</div>
-<div class="line"> <span class="keywordflow">if</span>(kDown & <a name="a13"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span>(kDown & <a name="a13"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> {</div>
<div class="line"> audiobuf_pos = 0;</div>
<div class="line"> micbuf_pos = 0;</div>
<div class="line"> }</div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a22"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>() & <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a22"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>() & <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> {</div>
<div class="line"> printf(<span class="stringliteral">"Stoping sampling...\n"</span>);</div>
<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62">R_FAILED</a>(<a name="a23"></a><a class="code" href="mic_8h.html#a7ea7f514ee9e50db3bc49bd3106fa967">MICU_StopSampling</a>())) printf(<span class="stringliteral">"Failed to stop sampling.\n"</span>);</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"Starting audio playback...\n"</span>);</div>
-<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a24"></a><a class="code" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(audiobuf, audiobuf_pos)) && <a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a25"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a26"></a><a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a27"></a><a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16360, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos))) printf(<span class="stringliteral">"Now playing.\n"</span>);</div>
+<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a24"></a><a class="code" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(audiobuf, audiobuf_pos)) && <a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a25"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a26"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a27"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16360, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos))) printf(<span class="stringliteral">"Now playing.\n"</span>);</div>
<div class="line"> <span class="keywordflow">else</span> printf(<span class="stringliteral">"Failed to start playback.\n"</span>);</div>
<div class="line"> }</div>
<div class="line"> }</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:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0,
+<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0,
<br />
-  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = BIT(0),
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = BIT(0),
<br />
-  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = BIT(1),
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = BIT(1),
<br />
-  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = PORT_CAM1 | PORT_CAM2
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = PORT_CAM1 | PORT_CAM2
<br />
- }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </td><td class="mdescRight">Camera connection target ports. <a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
-<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">Camera connection target ports. <a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
+<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><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="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0,
+<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0,
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = BIT(0),
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = BIT(0),
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = BIT(1),
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = BIT(1),
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = BIT(2),
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = BIT(2),
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = SELECT_OUT1 | SELECT_IN1,
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = SELECT_OUT1 | SELECT_IN1,
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = SELECT_OUT1 | SELECT_OUT2,
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = SELECT_OUT1 | SELECT_OUT2,
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = SELECT_IN1 | SELECT_OUT2,
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = SELECT_IN1 | SELECT_OUT2,
<br />
-  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = SELECT_OUT1 | SELECT_IN1 | SELECT_OUT2
+  <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = SELECT_OUT1 | SELECT_IN1 | SELECT_OUT2
<br />
- }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">Camera combinations. <a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
-<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">Camera combinations. <a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
+<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:a67d15fdc4b48f745530df1f27f3d5255"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> { <br />
  <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255ac24319930c0604b6fd7e77d4966a4c38">CONTEXT_NONE</a> = 0x0,
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CAM service for using the 3DS's front and back cameras. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
+<a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</table>
</div><div class="memdoc">
-<p>Camera connection target ports. </p>
+<p>Camera combinations. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"></a>PORT_NONE </td><td class="fielddoc">
-<p>No port. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9"></a>SELECT_NONE </td><td class="fielddoc">
+<p>No camera. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"></a>PORT_CAM1 </td><td class="fielddoc">
-<p>CAM1 port. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a"></a>SELECT_OUT1 </td><td class="fielddoc">
+<p>Outer camera 1. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"></a>PORT_CAM2 </td><td class="fielddoc">
-<p>CAM2 port. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7"></a>SELECT_IN1 </td><td class="fielddoc">
+<p>Inner camera 1. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"></a>PORT_BOTH </td><td class="fielddoc">
-<p>Both ports. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7"></a>SELECT_OUT2 </td><td class="fielddoc">
+<p>Outer camera 2. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a"></a>SELECT_IN1_OUT1 </td><td class="fielddoc">
+<p>Outer camera 1 and inner camera 1. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad"></a>SELECT_OUT1_OUT2 </td><td class="fielddoc">
+<p>Both outer cameras. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f"></a>SELECT_IN1_OUT2 </td><td class="fielddoc">
+<p>Inner camera 1 and outer camera 2. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e"></a>SELECT_ALL </td><td class="fielddoc">
+<p>All cameras. </p>
</td></tr>
</table>
</table>
</div><div class="memdoc">
-<p>Camera combinations. </p>
+<p>Camera connection target ports. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"></a>SELECT_NONE </td><td class="fielddoc">
-<p>No camera. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"></a>SELECT_OUT1 </td><td class="fielddoc">
-<p>Outer camera 1. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"></a>SELECT_IN1 </td><td class="fielddoc">
-<p>Inner camera 1. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"></a>SELECT_OUT2 </td><td class="fielddoc">
-<p>Outer camera 2. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"></a>SELECT_IN1_OUT1 </td><td class="fielddoc">
-<p>Outer camera 1 and inner camera 1. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51"></a>PORT_NONE </td><td class="fielddoc">
+<p>No port. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"></a>SELECT_OUT1_OUT2 </td><td class="fielddoc">
-<p>Both outer cameras. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce"></a>PORT_CAM1 </td><td class="fielddoc">
+<p>CAM1 port. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"></a>SELECT_IN1_OUT2 </td><td class="fielddoc">
-<p>Inner camera 1 and outer camera 2. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a"></a>PORT_CAM2 </td><td class="fielddoc">
+<p>CAM2 port. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"></a>SELECT_ALL </td><td class="fielddoc">
-<p>All cameras. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f"></a>PORT_BOTH </td><td class="fielddoc">
+<p>Both ports. </p>
</td></tr>
</table>
<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">/// Camera connection target ports.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"> 12</a></span>  <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0, <span class="comment">///< No port.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"> 13</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< CAM1 port.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"> 14</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< CAM2 port.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51"> 12</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0, <span class="comment">///< No port.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce"> 13</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< CAM1 port.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a"> 14</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< CAM2 port.</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">// Port combinations.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"> 17</a></span>  <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> | <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a>, <span class="comment">///< Both ports.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f"> 17</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a>, <span class="comment">///< Both ports.</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">/// Camera combinations.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"> 22</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0, <span class="comment">///< No camera.</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"> 23</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Outer camera 1.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"> 24</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Inner camera 1.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"> 25</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Outer camera 2.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9"> 22</a></span>  <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0, <span class="comment">///< No camera.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a"> 23</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Outer camera 1.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7"> 24</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Inner camera 1.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7"> 25</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Outer camera 2.</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">// Camera combinations.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"> 28</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a>, <span class="comment">///< Outer camera 1 and inner camera 1.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"> 29</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Both outer cameras.</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"> 30</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Inner camera 1 and outer camera 2.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"> 31</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< All cameras.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a"> 28</a></span>  <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a>, <span class="comment">///< Outer camera 1 and inner camera 1.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad"> 29</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Both outer cameras.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f"> 30</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Inner camera 1 and outer camera 2.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e"> 31</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< All cameras.</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"></span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/// Camera contexts.</span></div>
<div class="ttc" id="cam_8h_html_a6c2a9862f314936d9c8c4c0b52d0b24d"><div class="ttname"><a href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">CAMU_SetAutoWhiteBalanceWindow</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalanceWindow(u32 select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto white balance off of for the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a21fb88a5c8f92ab9c8c912b19d2737f6"><div class="ttname"><a href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">CAMU_ClearBuffer</a></div><div class="ttdeci">Result CAMU_ClearBuffer(u32 port)</div><div class="ttdoc">Clears the buffer and error flags of the specified camera port. </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="cam_8h_html_a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a></div><div class="ttdoc">Outer camera 1 and inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:28</div></div>
<div class="ttc" id="cam_8h_html_ab198c1ead95d5fd416b76a6d16667b34"><div class="ttname"><a href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">CAMU_SetTrimmingParamsCenter</a></div><div class="ttdeci">Result CAMU_SetTrimmingParamsCenter(u32 port, s16 trimWidth, s16 trimHeight, s16 camWidth, s16 camHeight)</div><div class="ttdoc">Sets the parameters used for trimming images, relative to the center of the image. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb">PHOTO_MODE_PORTRAIT</a></div><div class="ttdoc">Portrait mode. </div><div class="ttdef"><b>Definition:</b> cam.h:106</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af411f00f321445b235c10cc694262b3f"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af411f00f321445b235c10cc694262b3f">CAMU_PackageParameterCameraSelect::photoMode</a></div><div class="ttdeci">u8 photoMode</div><div class="ttdoc">CAMU_PhotoMode Camera photo mode. </div><div class="ttdef"><b>Definition:</b> cam.h:210</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a></div><div class="ttdoc">Inner camera 1 and outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:30</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a></div><div class="ttdoc">Image quality calibration data. </div><div class="ttdef"><b>Definition:</b> cam.h:168</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html"><div class="ttname"><a href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a></div><div class="ttdoc">Batch camera configuration for use with a context. </div><div class="ttdef"><b>Definition:</b> cam.h:226</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a4fc58597bbe040943f6e48daac1119ad"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a4fc58597bbe040943f6e48daac1119ad">CAMU_StereoCameraCalibrationData::imageHeight</a></div><div class="ttdeci">s16 imageHeight</div><div class="ttdoc">Image height. </div><div class="ttdef"><b>Definition:</b> cam.h:197</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a46c0f1134953113c37f73e999bc60dcc"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a46c0f1134953113c37f73e999bc60dcc">CAMU_PackageParameterCameraSelect::autoExposureWindowWidth</a></div><div class="ttdeci">s16 autoExposureWindowWidth</div><div class="ttdoc">Width of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:217</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a589d6c4e00af85e1c28244cd8b9325c8"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a589d6c4e00af85e1c28244cd8b9325c8">LENS_CORRECTION_DARK</a></div><div class="ttdoc">Dark lens correction. (OFF) </div><div class="ttdef"><b>Definition:</b> cam.h:149</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aab4e47b20190c5ab93a7c54d6759a1367"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aab4e47b20190c5ab93a7c54d6759a1367">CONTRAST_PATTERN_04</a></div><div class="ttdoc">Pattern 4. </div><div class="ttdef"><b>Definition:</b> cam.h:127</div></div>
-<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a></div><div class="ttdoc">No port. </div><div class="ttdef"><b>Definition:</b> cam.h:12</div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa9516a5ef718e79621273b9efbf14cb0e"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa9516a5ef718e79621273b9efbf14cb0e">PHOTO_MODE_NIGHTVIEW</a></div><div class="ttdoc">Night mode. </div><div class="ttdef"><b>Definition:</b> cam.h:108</div></div>
<div class="ttc" id="cam_8h_html_ae97274c87e0c8336cc77e52b68d6db94"><div class="ttname"><a href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">CAMU_ReadRegisterI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadRegisterI2cExclusive(u16 *data, u32 select, u16 addr)</div><div class="ttdoc">Reads the specified I2C register of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a4cf441f7020159c6e05e42a64bf93eef"><div class="ttname"><a href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">CAMU_IsFinishedReceiving</a></div><div class="ttdeci">Result CAMU_IsFinishedReceiving(bool *finishedReceiving, u32 port)</div><div class="ttdoc">Gets whether the specified camera port has finished receiving image data. </div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e">WHITE_BALANCE_7000K</a></div><div class="ttdoc">7000K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:91</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a59b8ab48506a0da79a33fb3265163bda"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a59b8ab48506a0da79a33fb3265163bda">CAMU_ImageQualityCalibrationData::awbCcmL9Left</a></div><div class="ttdeci">u16 awbCcmL9Left</div><div class="ttdoc">Left camera, left color correction matrix red/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:175</div></div>
-<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a></div><div class="ttdoc">Both ports. </div><div class="ttdef"><b>Definition:</b> cam.h:17</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">SIZE_VGA</a></div><div class="ttdoc">VGA size. (640x480) </div><div class="ttdef"><b>Definition:</b> cam.h:54</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a></div><div class="ttdeci">CAMU_FrameRate</div><div class="ttdoc">Camera capture frame rates. </div><div class="ttdef"><b>Definition:</b> cam.h:68</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0">FRAME_RATE_8_5</a></div><div class="ttdoc">8.5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:73</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a1fa318450ad625598ddd1fa3e35a5551"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a1fa318450ad625598ddd1fa3e35a5551">WHITE_BALANCE_3200K</a></div><div class="ttdoc">3200K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:87</div></div>
<div class="ttc" id="cam_8h_html_af779c156d8eb61b5c64c00c50b25b468"><div class="ttname"><a href="cam_8h.html#af779c156d8eb61b5c64c00c50b25b468">CAMU_SetPackageParameterWithContextDetail</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContextDetail(CAMU_PackageParameterContextDetail param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context and extra resolution detai...</div></div>
<div class="ttc" id="cam_8h_html_a06e244701975c47e50c77be6df2bca49"><div class="ttname"><a href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">camInit</a></div><div class="ttdeci">Result camInit(void)</div><div class="ttdoc">Initializes the cam service. </div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a></div><div class="ttdoc">Both outer cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:29</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a2053d17585e550df8e8d63df4e92112e"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a2053d17585e550df8e8d63df4e92112e">CAMU_PackageParameterCameraSelect::autoExposureWindowX</a></div><div class="ttdeci">s16 autoExposureWindowX</div><div class="ttdoc">X of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:215</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a></div><div class="ttdoc">Stereo camera calibration data. </div><div class="ttdef"><b>Definition:</b> cam.h:183</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6">CONTEXT_A</a></div><div class="ttdoc">Context A. </div><div class="ttdef"><b>Definition:</b> cam.h:37</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d">SIZE_CTR_BOTTOM_LCD</a></div><div class="ttdoc">CTR Bottom LCD size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:64</div></div>
<div class="ttc" id="cam_8h_html_acc3f9baecae7a05ad56b3cfca23131b5"><div class="ttname"><a href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">CAMU_SetTrimming</a></div><div class="ttdeci">Result CAMU_SetTrimming(u32 port, bool trimming)</div><div class="ttdoc">Sets whether image trimming is enabled. </div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa">CONTEXT_B</a></div><div class="ttdoc">Context B. </div><div class="ttdef"><b>Definition:</b> cam.h:38</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a></div><div class="ttdoc">Outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:25</div></div>
<div class="ttc" id="cam_8h_html_a12eb381a6537742785424d0e6c074218"><div class="ttname"><a href="cam_8h.html#a12eb381a6537742785424d0e6c074218">CAMU_GetSleepCamera</a></div><div class="ttdeci">Result CAMU_GetSleepCamera(u32 *select)</div><div class="ttdoc">Gets the current sleep camera. </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:14</div></div>
<div class="ttc" id="cam_8h_html_aed69646332dd45debb55adbf05ceb8ba"><div class="ttname"><a href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">CAMU_SetAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalance(u32 select, bool autoWhiteBalance)</div><div class="ttdoc">Sets whether auto white balance is enabled on the specified camera. </div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">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_a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915">EFFECT_NONE</a></div><div class="ttdoc">No effects. </div><div class="ttdef"><b>Definition:</b> cam.h:114</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">CONTRAST_PATTERN_11</a></div><div class="ttdoc">Pattern 11. </div><div class="ttdef"><b>Definition:</b> cam.h:134</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aa82a82a801fcdd0488140dfed68a7a74"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aa82a82a801fcdd0488140dfed68a7a74">CAMU_ImageQualityCalibrationData::aeBaseTarget</a></div><div class="ttdeci">s16 aeBaseTarget</div><div class="ttdoc">Auto exposure base target brightness. </div><div class="ttdef"><b>Definition:</b> cam.h:169</div></div>
<div class="ttc" id="cam_8h_html_a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4"><div class="ttname"><a href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4">OUTPUT_YUV_422</a></div><div class="ttdoc">YUV422. </div><div class="ttdef"><b>Definition:</b> cam.h:156</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a2fc80df4f942792d629ddc00efc8aac6"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a2fc80df4f942792d629ddc00efc8aac6">CAMU_PackageParameterCameraSelect::frameRate</a></div><div class="ttdeci">u8 frameRate</div><div class="ttdoc">CAMU_FrameRate Camera frame rate. </div><div class="ttdef"><b>Definition:</b> cam.h:209</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:16</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a></div><div class="ttdoc">No port. </div><div class="ttdef"><b>Definition:</b> cam.h:12</div></div>
<div class="ttc" id="cam_8h_html_aa8fe34bd3f0485fdf0f3dca8427898ed"><div class="ttname"><a href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">CAMU_IsAutoExposure</a></div><div class="ttdeci">Result CAMU_IsAutoExposure(bool *autoExposure, u32 select)</div><div class="ttdoc">Gets whether auto exposure is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807">EFFECT_SEPIA</a></div><div class="ttdoc">Sepia effect. </div><div class="ttdef"><b>Definition:</b> cam.h:116</div></div>
<div class="ttc" id="cam_8h_html_a51611edc6cf4d4c334d0eeddcd11cd42"><div class="ttname"><a href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">CAMU_IsAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_IsAutoWhiteBalance(bool *autoWhiteBalance, u32 select)</div><div class="ttdoc">Gets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f">SIZE_QVGA</a></div><div class="ttdoc">QVGA size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:55</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4">FLIP_VERTICAL</a></div><div class="ttdoc">Vertical flip. </div><div class="ttdef"><b>Definition:</b> cam.h:48</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a4778d4499a3cdd043befba607ab1e80b"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a4778d4499a3cdd043befba607ab1e80b">CAMU_PackageParameterCameraSelect::whiteBalance</a></div><div class="ttdeci">u8 whiteBalance</div><div class="ttdoc">CAMU_WhiteBalance Camera white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:205</div></div>
-<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a></div><div class="ttdoc">CAM1 port. </div><div class="ttdef"><b>Definition:</b> cam.h:13</div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a></div><div class="ttdoc">Inner camera 1 and outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:30</div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9">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_a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070">FRAME_RATE_30_TO_5</a></div><div class="ttdoc">30-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:78</div></div>
<div class="ttc" id="cam_8h_html_a70d6d1dc077efa90a26fd45f075c3bc1"><div class="ttname"><a href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">CAMU_SetSleepCamera</a></div><div class="ttdeci">Result CAMU_SetSleepCamera(u32 select)</div><div class="ttdoc">Sets the current sleep camera. </div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e">SELECT_ALL</a></div><div class="ttdoc">All cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:31</div></div>
<div class="ttc" id="cam_8h_html_aece2e92d43f046253b3d3070f9636c26"><div class="ttname"><a href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">CAMU_SetLensCorrection</a></div><div class="ttdeci">Result CAMU_SetLensCorrection(u32 select, CAMU_LensCorrection lensCorrection)</div><div class="ttdoc">Sets the lens correction mode of the given camera. </div></div>
-<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a></div><div class="ttdoc">CAM2 port. </div><div class="ttdef"><b>Definition:</b> cam.h:14</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f">SIZE_CIF</a></div><div class="ttdoc">CIF size. (352x288) </div><div class="ttdef"><b>Definition:</b> cam.h:57</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_ac19178f976bf302603f4430fb110171d"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#ac19178f976bf302603f4430fb110171d">CAMU_PackageParameterContextDetail::cropX1</a></div><div class="ttdeci">s16 cropX1</div><div class="ttdoc">Second crop point X. </div><div class="ttdef"><b>Definition:</b> cam.h:244</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef">FRAME_RATE_30</a></div><div class="ttdoc">30 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:77</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a></div><div class="ttdoc">All cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:31</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a9e614f0a5a80bcf789366ff5bba7768a"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a9e614f0a5a80bcf789366ff5bba7768a">CAMU_StereoCameraCalibrationData::rotationY</a></div><div class="ttdeci">float rotationY</div><div class="ttdoc">Y axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:191</div></div>
<div class="ttc" id="cam_8h_html_a146b10f3dede58b3708d40c81671ee46"><div class="ttname"><a href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">CAMU_GetLatestVsyncTiming</a></div><div class="ttdeci">Result CAMU_GetLatestVsyncTiming(s64 *timing, u32 port, u32 past)</div><div class="ttdoc">Gets the vsync timing record of the specified camera for the specified number of signals. </div></div>
<div class="ttc" id="cam_8h_html_a321b6139a95d71a26633179c5c526cba"><div class="ttname"><a href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">CAMU_StartCapture</a></div><div class="ttdeci">Result CAMU_StartCapture(u32 port)</div><div class="ttdoc">Begins capture on the specified camera port. </div></div>
<div class="ttc" id="cam_8h_html_a051348b051d6491a6e19b2a3245730b9"><div class="ttname"><a href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, u32 port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a38b37a4c56848c31092d57d58d5ce104"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a38b37a4c56848c31092d57d58d5ce104">CAMU_ImageQualityCalibrationData::awbCcmL10Right</a></div><div class="ttdeci">u16 awbCcmL10Right</div><div class="ttdoc">Right camera, left color correction matrix blue/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:176</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a0ec872095025b8e1596d6546297dc013"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a0ec872095025b8e1596d6546297dc013">CAMU_StereoCameraCalibrationData::translationY</a></div><div class="ttdeci">float translationY</div><div class="ttdoc">Y axis translation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:189</div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a></div><div class="ttdoc">Inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:24</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030ea35eb04b18d2ef31e7904471d91062932"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030ea35eb04b18d2ef31e7904471d91062932">FLIP_REVERSE</a></div><div class="ttdoc">Reverse flip. </div><div class="ttdef"><b>Definition:</b> cam.h:49</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a></div><div class="ttdoc">Both outer cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:29</div></div>
<div class="ttc" id="cam_8h_html_ab572756c8ed614fa3854f1a3b2834e6c"><div class="ttname"><a href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">CAMU_SetSharpness</a></div><div class="ttdeci">Result CAMU_SetSharpness(u32 select, s8 sharpness)</div><div class="ttdoc">Sets the sharpness of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a255807ab6e4e619050f15fc7ae55f3c7"><div class="ttname"><a href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">CAMU_SetTransferLines</a></div><div class="ttdeci">Result CAMU_SetTransferLines(u32 port, s16 lines, s16 width, s16 height)</div><div class="ttdoc">Sets the number of lines to transfer into an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a23eb04ce83346cebc0332b573f6e7556"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a23eb04ce83346cebc0332b573f6e7556">FRAME_RATE_30_TO_10</a></div><div class="ttdoc">30-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:81</div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a06c884998c91cf857b250d416e2cc2f0"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a06c884998c91cf857b250d416e2cc2f0">SHUTTER_SOUND_TYPE_MOVIE_END</a></div><div class="ttdoc">Shutter sound to end a movie. </div><div class="ttdef"><b>Definition:</b> cam.h:164</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a5320dda35a896aed071098f4e48e19cb"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a5320dda35a896aed071098f4e48e19cb">CAMU_StereoCameraCalibrationData::distanceToChart</a></div><div class="ttdeci">float distanceToChart</div><div class="ttdoc">Distance between cameras and measurement chart. </div><div class="ttdef"><b>Definition:</b> cam.h:194</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a></div><div class="ttdeci">CAMU_Context</div><div class="ttdoc">Camera contexts. </div><div class="ttdef"><b>Definition:</b> cam.h:35</div></div>
+<div class="ttc" id="cam_8h_html_a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a></div><div class="ttdoc">Outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:25</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a466df8d915c97b77e4084b99db15257a"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a466df8d915c97b77e4084b99db15257a">FRAME_RATE_15_TO_2</a></div><div class="ttdoc">15-2 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:71</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1ef8d568d8f4092a6082c7a7b6e57377"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1ef8d568d8f4092a6082c7a7b6e57377">CONTRAST_LOW</a></div><div class="ttdoc">Low contrast. (5) </div><div class="ttdef"><b>Definition:</b> cam.h:137</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa0c5e07149804680c009899630481fd25"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa0c5e07149804680c009899630481fd25">EFFECT_MONO</a></div><div class="ttdoc">Mono effect. </div><div class="ttdef"><b>Definition:</b> cam.h:115</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a></div><div class="ttdoc">Outer camera 1 and inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:28</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aca34569b0802753164a7fd3cb96babeb"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aca34569b0802753164a7fd3cb96babeb">CAMU_ImageQualityCalibrationData::kBL</a></div><div class="ttdeci">s16 kBL</div><div class="ttdoc">Left color correction matrix blue normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:172</div></div>
<div class="ttc" id="cam_8h_html_acf995e451c01ec005618eecae61e9bb0"><div class="ttname"><a href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">CAMU_SetEffect</a></div><div class="ttdeci">Result CAMU_SetEffect(u32 select, CAMU_Effect effect, CAMU_Context context)</div><div class="ttdoc">Sets the special effects of the given camera in the given context. </div></div>
<div class="ttc" id="cam_8h_html_a69996f29258f46a99cc722fbc2c59f04"><div class="ttname"><a href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">CAMU_SetTrimmingParams</a></div><div class="ttdeci">Result CAMU_SetTrimmingParams(u32 port, s16 xStart, s16 yStart, s16 xEnd, s16 yEnd)</div><div class="ttdoc">Sets the parameters used for trimming images. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ade4034e4e9d0049e2313a7aede98a890"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ade4034e4e9d0049e2313a7aede98a890">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowY</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowY</div><div class="ttdoc">Y of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:220</div></div>
<div class="ttc" id="cam_8h_html_aa4084852c97dc7088c81e586d8c923e5"><div class="ttname"><a href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">CAMU_SetPhotoMode</a></div><div class="ttdeci">Result CAMU_SetPhotoMode(u32 select, CAMU_PhotoMode photoMode)</div><div class="ttdoc">Sets the photo mode of the given camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a65d75f5659fca34c78efc54b6bff4d64"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a65d75f5659fca34c78efc54b6bff4d64">CAMU_PackageParameterContextDetail::cropY0</a></div><div class="ttdeci">s16 cropY0</div><div class="ttdoc">First crop point Y. </div><div class="ttdef"><b>Definition:</b> cam.h:243</div></div>
-<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a></div><div class="ttdoc">Outer camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:23</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a></div><div class="ttdoc">CAM1 port. </div><div class="ttdef"><b>Definition:</b> cam.h:13</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611">WHITE_BALANCE_5200K</a></div><div class="ttdoc">5200K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:89</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166">SIZE_QCIF</a></div><div class="ttdoc">QCIF size. (176x144) </div><div class="ttdef"><b>Definition:</b> cam.h:58</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c">LENS_CORRECTION_BRIGHT</a></div><div class="ttdoc">Bright lens correction. (90) </div><div class="ttdef"><b>Definition:</b> cam.h:151</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a></div><div class="ttdeci">CAMU_LensCorrection</div><div class="ttdoc">Camera lens correction modes. </div><div class="ttdef"><b>Definition:</b> cam.h:143</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af0eb8662a1a7645c975729cfcc040f62"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af0eb8662a1a7645c975729cfcc040f62">CAMU_PackageParameterCameraSelect::autoWhiteBalanceOn</a></div><div class="ttdeci">u8 autoWhiteBalanceOn</div><div class="ttdoc">#bool Whether to automatically determine the white balance mode. </div><div class="ttdef"><b>Definition:</b> cam.h:208</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f">CONTRAST_PATTERN_03</a></div><div class="ttdoc">Pattern 3. </div><div class="ttdef"><b>Definition:</b> cam.h:126</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a></div><div class="ttdoc">CAM2 port. </div><div class="ttdef"><b>Definition:</b> cam.h:14</div></div>
<div class="ttc" id="cam_8h_html_a0dad6fe5ae97a214d7d2e8be0bb39762"><div class="ttname"><a href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">CAMU_SetNoiseFilter</a></div><div class="ttdeci">Result CAMU_SetNoiseFilter(u32 select, bool noiseFilter)</div><div class="ttdoc">Sets whether the specified camera's noise filter is enabled. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075">CONTRAST_PATTERN_05</a></div><div class="ttdoc">Pattern 5. </div><div class="ttdef"><b>Definition:</b> cam.h:128</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8345a229d9c4307d2d6f0a28ed3d69da"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8345a229d9c4307d2d6f0a28ed3d69da">CAMU_PackageParameterCameraSelect::autoExposureOn</a></div><div class="ttdeci">u8 autoExposureOn</div><div class="ttdoc">#bool Whether to automatically determine the proper exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:207</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531">FRAME_RATE_20</a></div><div class="ttdoc">20 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:75</div></div>
<div class="ttc" id="cam_8h_html_a1a4eb70ba80b447e19dd152ae9023fd8"><div class="ttname"><a href="cam_8h.html#a1a4eb70ba80b447e19dd152ae9023fd8">CAMU_GetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_GetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's image quality calibration data. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_ade8ee06861f30e8d5ffd736ac9708101"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101">CAMU_PackageParameterContext::context</a></div><div class="ttdeci">u8 context</div><div class="ttdoc">CAMU_Context Selected context. </div><div class="ttdef"><b>Definition:</b> cam.h:228</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a></div><div class="ttdoc">Both ports. </div><div class="ttdef"><b>Definition:</b> cam.h:17</div></div>
<div class="ttc" id="cam_8h_html_a9eda3cdb5e2117a895cf0adacd47cc1e"><div class="ttname"><a href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">CAMU_GetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_GetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's stereo camera calibration data. </div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36">LENS_CORRECTION_ON_90</a></div><div class="ttdoc">Edge-to-center brightness ratio of 90. </div><div class="ttdef"><b>Definition:</b> cam.h:146</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="cam_8h_html_a03f597eddc0ed77c9902d61d6ed4895a"><div class="ttname"><a href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">CAMU_SynchronizeVsyncTiming</a></div><div class="ttdeci">Result CAMU_SynchronizeVsyncTiming(u32 select1, u32 select2)</div><div class="ttdoc">Synchronizes the specified cameras' vsync timing. </div></div>
<div class="ttc" id="cam_8h_html_ae503acbbf69ec042682bd9e43f826397"><div class="ttname"><a href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">CAMU_SetDetailSize</a></div><div class="ttdeci">Result CAMU_SetDetailSize(u32 select, s16 width, s16 height, s16 cropX0, s16 cropY0, s16 cropX1, s16 cropY1, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context, in detail. </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_ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a></div><div class="ttdoc">Inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:24</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_a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a"><div class="ttname"><a href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a></div><div class="ttdoc">Outer camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:23</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="ttc" id="structCAMU__StereoCameraCalibrationData_html_a6d9d450143a17c93dc37b5275d1b1b10"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a6d9d450143a17c93dc37b5275d1b1b10">CAMU_StereoCameraCalibrationData::rotationX</a></div><div class="ttdeci">float rotationX</div><div class="ttdoc">X axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:190</div></div>
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(n)   (((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n) & 3) << 2)</td></tr>
<tr class="memdesc:a6a3d697b96706c5e9750122d9db592cd"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the encoding used in a sample. <br /></td></tr>
<tr class="separator:a6a3d697b96706c5e9750122d9db592cd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0,
+<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0,
<br />
-  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>,
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>
<br />
- }<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
+<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_ADPCM),
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_ADPCM),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = NDSP_FORMAT_MONO_PCM8,
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = NDSP_FORMAT_MONO_PCM8,
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = NDSP_FORMAT_MONO_PCM16,
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = NDSP_FORMAT_MONO_PCM16,
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = NDSP_FORMAT_MONO_ADPCM,
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = NDSP_FORMAT_MONO_ADPCM,
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = BIT(4),
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = BIT(4),
<br />
-  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = BIT(6)
+  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = BIT(6)
<br />
- }<tr class="memdesc:adf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft"> </td><td class="mdescRight">Channel format flags for use with ndspChnSetFormat. <a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7">More...</a><br /></td></tr>
-<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft"> </td><td class="mdescRight">Channel format flags for use with ndspChnSetFormat. <a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
+<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:a6319005cb21b18395a1452e95aabbec3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a> { <br />
  <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0,
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Functions for interacting with DSP audio channels. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55b"></a>
+<a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"></a>NDSP_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1"></a>NDSP_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"></a>NDSP_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a"></a>NDSP_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"></a>NDSP_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96"></a>NDSP_ENCODING_ADPCM </td><td class="fielddoc">
<p>DSPADPCM (GameCube format) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7"></a>
+<a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Channel format flags for use with ndspChnSetFormat. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"></a>NDSP_FORMAT_MONO_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42"></a>NDSP_FORMAT_MONO_PCM8 </td><td class="fielddoc">
<p>Buffer contains Mono PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"></a>NDSP_FORMAT_MONO_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6"></a>NDSP_FORMAT_MONO_PCM16 </td><td class="fielddoc">
<p>Buffer contains Mono PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"></a>NDSP_FORMAT_MONO_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494"></a>NDSP_FORMAT_MONO_ADPCM </td><td class="fielddoc">
<p>Buffer contains Mono ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"></a>NDSP_FORMAT_STEREO_PCM8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3"></a>NDSP_FORMAT_STEREO_PCM8 </td><td class="fielddoc">
<p>Buffer contains Stereo PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"></a>NDSP_FORMAT_STEREO_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3"></a>NDSP_FORMAT_STEREO_PCM16 </td><td class="fielddoc">
<p>Buffer contains Stereo PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"></a>NDSP_FORMAT_PCM8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433"></a>NDSP_FORMAT_PCM8 </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"></a>NDSP_FORMAT_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477"></a>NDSP_FORMAT_PCM16 </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"></a>NDSP_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e"></a>NDSP_FORMAT_ADPCM </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"></a>NDSP_FRONT_BYPASS </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533"></a>NDSP_FRONT_BYPASS </td><td class="fielddoc">
<p>Front bypass. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"></a>NDSP_3D_SURROUND_PREPROCESSED </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed"></a>NDSP_3D_SURROUND_PREPROCESSED </td><td class="fielddoc">
<p>(?) Unknown, under research </p>
</td></tr>
</table>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Supported sample encodings.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"> 12</a></span>  <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"> 13</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"> 14</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>, <span class="comment">///< DSPADPCM (GameCube format)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1"> 12</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a"> 13</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96"> 14</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>, <span class="comment">///< DSPADPCM (GameCube format)</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"></span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">/// Specifies the number of channels used in a sample.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/// Channel format flags for use with ndspChnSetFormat.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span><span class="keyword">enum</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"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"> 25</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Mono PCM8.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"> 26</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Mono PCM16.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"> 27</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>), <span class="comment">///< Buffer contains Mono ADPCM.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"> 28</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Stereo PCM8.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"> 29</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Stereo PCM16.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42"> 25</a></span>  <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Mono PCM8.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6"> 26</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Mono PCM16.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494"> 27</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>), <span class="comment">///< Buffer contains Mono ADPCM.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3"> 28</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Stereo PCM8.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3"> 29</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Stereo PCM16.</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"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"> 31</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM8.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"> 32</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM16.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"> 33</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a>, <span class="comment">///< (Alias) Buffer contains Mono ADPCM.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433"> 31</a></span>  <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM8.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477"> 32</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM16.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e"> 33</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a>, <span class="comment">///< (Alias) Buffer contains Mono ADPCM.</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">// Flags</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"> 36</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< Front bypass.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"> 37</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< (?) Unknown, under research</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533"> 36</a></span>  <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< Front bypass.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed"> 37</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< (?) Unknown, under research</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">/// Interpolation types.</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">///@}</span></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a></div><div class="ttdoc">Front bypass. </div><div class="ttdef"><b>Definition:</b> channel.h:36</div></div>
<div class="ttc" id="channel_8h_html_a6f1076a8981a5b6722b912ca969162ea"><div class="ttname"><a href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a></div><div class="ttdeci">void ndspChnSetRate(int id, float rate)</div><div class="ttdoc">Sets the sample rate of a channel. </div></div>
<div class="ttc" id="channel_8h_html_a827bf43cb8dd8ccaa74a29456589a39d"><div class="ttname"><a href="channel_8h.html#a827bf43cb8dd8ccaa74a29456589a39d">ndspChnGetSamplePos</a></div><div class="ttdeci">u32 ndspChnGetSamplePos(int id)</div><div class="ttdoc">Gets the current sample position of a channel. </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:15</div></div>
+<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:13</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:32</div></div>
<div class="ttc" id="channel_8h_html_ac98e0b63e35e22aeea5265fd93f5206f"><div class="ttname"><a href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">ndspChnSetInterp</a></div><div class="ttdeci">void ndspChnSetInterp(int id, ndspInterpType type)</div><div class="ttdoc">Sets the interpolation type of a channel. </div></div>
<div class="ttc" id="channel_8h_html_aafb95ce3188816694c51e30d7a64d8af"><div class="ttname"><a href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a></div><div class="ttdeci">void ndspChnIirBiquadSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR biquad filter of a channel is enabled. </div></div>
<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a></div><div class="ttdoc">Polyphase interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:43</div></div>
<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a></div><div class="ttdeci">ndspInterpType</div><div class="ttdoc">Interpolation types. </div><div class="ttdef"><b>Definition:</b> channel.h:41</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a></div><div class="ttdoc">Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:25</div></div>
<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a></div><div class="ttdoc">No interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:45</div></div>
<div class="ttc" id="channel_8h_html_a354a90dd921879724d62d325c0128d6b"><div class="ttname"><a href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a></div><div class="ttdeci">void ndspChnWaveBufAdd(int id, ndspWaveBuf *buf)</div><div class="ttdoc">Adds a wave buffer to the wave buffer queue of a channel. </div></div>
-<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:12</div></div>
-<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:13</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a></div><div class="ttdoc">Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:27</div></div>
<div class="ttc" id="channel_8h_html_a1da3b363c2edfd318c92276b527daae6"><div class="ttname"><a href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a></div><div class="ttdeci">void ndspChnIirMonoSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR monopole filter of a channel is enabled. </div></div>
-<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a></div><div class="ttdoc">DSPADPCM (GameCube format) </div><div class="ttdef"><b>Definition:</b> channel.h:14</div></div>
+<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a></div><div class="ttdoc">DSPADPCM (GameCube format) </div><div class="ttdef"><b>Definition:</b> channel.h:14</div></div>
<div class="ttc" id="channel_8h_html_a7b755904976d3b04b3303475d9605bd8"><div class="ttname"><a href="channel_8h.html#a7b755904976d3b04b3303475d9605bd8">ndspChnReset</a></div><div class="ttdeci">void ndspChnReset(int id)</div><div class="ttdoc">Resets a channel. </div></div>
<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:44</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a></div><div class="ttdoc">Buffer contains Stereo PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:29</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a></div><div class="ttdoc">Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.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:16</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:31</div></div>
<div class="ttc" id="channel_8h_html_a17607395e3725f7a35b4395cbd59cb60"><div class="ttname"><a href="channel_8h.html#a17607395e3725f7a35b4395cbd59cb60">ndspChnGetWaveBufSeq</a></div><div class="ttdeci">u16 ndspChnGetWaveBufSeq(int id)</div><div class="ttdoc">Gets the sequence ID of the wave buffer that is currently playing in a channel. </div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a></div><div class="ttdoc">Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:26</div></div>
<div class="ttc" id="channel_8h_html_ab722b50ffe7e9b2f87e2fb5200c2638d"><div class="ttname"><a href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a></div><div class="ttdeci">#define NDSP_CHANNELS(n)</div><div class="ttdoc">Specifies the number of channels used in a sample. </div><div class="ttdef"><b>Definition:</b> channel.h:18</div></div>
<div class="ttc" id="channel_8h_html_a0eee6c9ebf357c8d55d087a378178f9b"><div class="ttname"><a href="channel_8h.html#a0eee6c9ebf357c8d55d087a378178f9b">ndspChnIsPlaying</a></div><div class="ttdeci">bool ndspChnIsPlaying(int id)</div><div class="ttdoc">Checks whether a channel is currently playing. </div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:32</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a></div><div class="ttdoc">Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:26</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a></div><div class="ttdoc">Buffer contains Stereo PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:28</div></div>
<div class="ttc" id="channel_8h_html_adbd48651f22341bb93cb9b7f1304a00f"><div class="ttname"><a href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a></div><div class="ttdeci">void ndspChnSetAdpcmCoefs(int id, u16 coefs[16])</div><div class="ttdoc">Sets the DSPADPCM coefficients of a channel. </div></div>
<div class="ttc" id="channel_8h_html_a6a3d697b96706c5e9750122d9db592cd"><div class="ttname"><a href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a></div><div class="ttdeci">#define NDSP_ENCODING(n)</div><div class="ttdoc">Specifies the encoding used in a sample. </div><div class="ttdef"><b>Definition:</b> channel.h:20</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:39</div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a></div><div class="ttdoc">(Alias) Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:33</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a></div><div class="ttdoc">Buffer contains Stereo PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:28</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:31</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a></div><div class="ttdoc">(?) Unknown, under research </div><div class="ttdef"><b>Definition:</b> channel.h:37</div></div>
<div class="ttc" id="channel_8h_html_a054a58a102d00590a33101fe0de516e6"><div class="ttname"><a href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a></div><div class="ttdeci">void ndspChnWaveBufClear(int id)</div><div class="ttdoc">Clears the wave buffer queue of a channel and stops playback. </div></div>
<div class="ttc" id="channel_8h_html_a0936956c6d5700cdbab4ea3e3304f19d"><div class="ttname"><a href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a></div><div class="ttdeci">void ndspChnInitParams(int id)</div><div class="ttdoc">Initializes the parameters of a channel. </div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a></div><div class="ttdoc">Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:27</div></div>
<div class="ttc" id="channel_8h_html_a30eb26f1972cc3ec28370263796c0444"><div class="ttname"><a href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a></div><div class="ttdeci">void ndspChnSetMix(int id, float mix[12])</div><div class="ttdoc">Sets the mix parameters (volumes) of a channel. </div></div>
-<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a></div><div class="ttdoc">(?) Unknown, under research </div><div class="ttdef"><b>Definition:</b> channel.h:37</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a></div><div class="ttdoc">Front bypass. </div><div class="ttdef"><b>Definition:</b> channel.h:36</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a></div><div class="ttdoc">Buffer contains Stereo PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:29</div></div>
<div class="ttc" id="channel_8h_html_a7986171c79c227443ef5ea60c464de23"><div class="ttname"><a href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a></div><div class="ttdeci">void ndspChnSetFormat(int id, u16 format)</div><div class="ttdoc">Sets the format of a channel. </div></div>
+<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:12</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a></div><div class="ttdoc">(Alias) Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
</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:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
+<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,
<br />
-  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
<br />
-  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
<br />
- }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
-<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
+ }<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>
</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#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
+<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,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
<br />
-  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
<br />
- }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <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: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>
</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#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
+<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),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
<br />
-  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
<br />
- }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <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: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>
</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#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</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#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
+  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
<br />
- }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <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: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>
</td></tr>
<tr class="memitem:acae9c70ff02a1b5cf2521a841b11473b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> { <br />
  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
<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="a385c44f6fb256e5716a2302a5b940388"></a>
+<a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></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="a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
<p>IMA-ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
<p>PSG (Similar to DS?) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>
+<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></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="abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
<p>Manual loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
<p>Normal loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
<p>Do not loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
<p>Don't reload. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
+<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></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="ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
<p>Repeat the sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
<p>Play the sound once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
<p>ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
<p>PSG. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
<p>Enable sound. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
+<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></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="a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
<p>Repeat capture. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
<p>Capture once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
<p>Enable capture. </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#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">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#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">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#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">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#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">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#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="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#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">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#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">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#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">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#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">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#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="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#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">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#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">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#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">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#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">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#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">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#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">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#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">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#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">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#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="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#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">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#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">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#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">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#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">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#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">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#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="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="l00428"></a><span class="lineno"> 428</span> <span class="comment"> * @param status Pointer to output the channel status to.</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</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_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="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:26</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_abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">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_abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">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_a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">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="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:35</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">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_acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">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="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:15</div></div>
-<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">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__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_acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">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_a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">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_abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">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_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_a6b9c80ddeed0c9ae64f616ec30b2925b"><div class="ttname"><a href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">CSND_SetChnRegsPSG</a></div><div class="ttdeci">void CSND_SetChnRegsPSG(u32 flags, u32 chnVolumes, u32 capVolumes, CSND_DutyCycle duty)</div><div class="ttdoc">Sets CSND's PSG channel registers. </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_ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">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_ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">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_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="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_a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">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_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="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">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="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:14</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">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_acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">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_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_a1e3d2d4db110d709bb6e754d498553d9"><div class="ttname"><a href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">CSND_FlushDataCache</a></div><div class="ttdeci">Result CSND_FlushDataCache(const void *adr, u32 size)</div><div class="ttdoc">Flushes the data cache of a memory region. </div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">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_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_ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">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_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_ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">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="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:16</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_ae086d894961ec01f867153cb142d846f"><div class="ttname"><a href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">CSND_StoreDataCache</a></div><div class="ttdeci">Result CSND_StoreDataCache(const void *adr, u32 size)</div><div class="ttdoc">Stores the data cache of a memory region. </div></div>
<div class="ttc" id="csnd_8h_html_a05f05f1cf3b14150a3bdf4d805026358"><div class="ttname"><a href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">CSND_InvalidateDataCache</a></div><div class="ttdeci">Result CSND_InvalidateDataCache(const void *adr, u32 size)</div><div class="ttdoc">Invalidates the data cache of a memory region. </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_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_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_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_acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">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_a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">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_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_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_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_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_abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">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_a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">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_acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">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_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_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="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_acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">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_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_ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">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_aa7f0ff03303b41b806917f5a50024dae"><div class="ttname"><a href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">CSND_SetDuty</a></div><div class="ttdeci">void CSND_SetDuty(u32 channel, CSND_DutyCycle duty)</div><div class="ttdoc">Sets a channel's duty. </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_acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">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_a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">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_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_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_ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">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_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_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_acae9c70ff02a1b5cf2521a841b11473b"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a></div><div class="ttdeci">CSND_DutyCycle</div><div class="ttdoc">Duty cycles for a PSG channel. </div><div class="ttdef"><b>Definition:</b> csnd.h:86</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="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:20</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_acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">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_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:console_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html">console.h</a> <a href="console_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:console_8h"><td class="mdescLeft"> </td><td class="mdescRight">3ds stdio support. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:env_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html">env.h</a> <a href="env_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:env_8h"><td class="mdescLeft"> </td><td class="mdescRight">Homebrew environment information. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gfx_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html">gfx.h</a> <a href="gfx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:gfx_8h"><td class="mdescLeft"> </td><td class="mdescRight">LCD Screens manipulation. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
--- /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/env.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="#enum-members">Enumerations</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">env.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Homebrew environment information.
+<a href="#details">More...</a></p>
+
+<p><a href="env_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="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab">RUNFLAG_APTWORKAROUND</a> = BIT(0),
+<br />
+  <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8">RUNFLAG_APTREINIT</a> = BIT(1)
+<br />
+ }<tr class="memdesc:a06fc87d81c62e9abb8790b6e5713c55b"><td class="mdescLeft"> </td><td class="mdescRight">System run-flags. <a href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55b">More...</a><br /></td></tr>
+<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><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>
+Functions</h2></td></tr>
+<tr class="memitem:a50c57dd1aacb61a98605a295d3789f11"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11">envIsHomebrew</a> (void)</td></tr>
+<tr class="memdesc:a50c57dd1aacb61a98605a295d3789f11"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether the application was launched from a homebrew environment. <a href="#a50c57dd1aacb61a98605a295d3789f11">More...</a><br /></td></tr>
+<tr class="separator:a50c57dd1aacb61a98605a295d3789f11"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1721df1d000407fa538b00259de262e"><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="env_8h.html#ae1721df1d000407fa538b00259de262e">envGetHandle</a> (const char *name)</td></tr>
+<tr class="memdesc:ae1721df1d000407fa538b00259de262e"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a handle from the environment handle list. <a href="#ae1721df1d000407fa538b00259de262e">More...</a><br /></td></tr>
+<tr class="separator:ae1721df1d000407fa538b00259de262e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d416f27dd79249cede1c7339fe08780"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#a4d416f27dd79249cede1c7339fe08780">envGetAptAppId</a> (void)</td></tr>
+<tr class="memdesc:a4d416f27dd79249cede1c7339fe08780"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment-recommended app ID to use with APT. <a href="#a4d416f27dd79249cede1c7339fe08780">More...</a><br /></td></tr>
+<tr class="separator:a4d416f27dd79249cede1c7339fe08780"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3efa8e6fd2e8d84001d2ed335253be4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4">envGetHeapSize</a> (void)</td></tr>
+<tr class="memdesc:aa3efa8e6fd2e8d84001d2ed335253be4"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment-recommended heap size. <a href="#aa3efa8e6fd2e8d84001d2ed335253be4">More...</a><br /></td></tr>
+<tr class="separator:aa3efa8e6fd2e8d84001d2ed335253be4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6dc788bb31f582a9695659dde4373ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac">envGetLinearHeapSize</a> (void)</td></tr>
+<tr class="memdesc:ae6dc788bb31f582a9695659dde4373ac"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment-recommended linear heap size. <a href="#ae6dc788bb31f582a9695659dde4373ac">More...</a><br /></td></tr>
+<tr class="separator:ae6dc788bb31f582a9695659dde4373ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a47b91cce1bdd6c5667f674d5db3357dd"><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd">envGetSystemArgList</a> (void)</td></tr>
+<tr class="memdesc:a47b91cce1bdd6c5667f674d5db3357dd"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment argument list. <a href="#a47b91cce1bdd6c5667f674d5db3357dd">More...</a><br /></td></tr>
+<tr class="separator:a47b91cce1bdd6c5667f674d5db3357dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae27f53918b47d82bb59cc814a25fc15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15">envGetSystemRunFlags</a> (void)</td></tr>
+<tr class="memdesc:aae27f53918b47d82bb59cc814a25fc15"><td class="mdescLeft"> </td><td class="mdescRight">Gets the environment run flags. <a href="#aae27f53918b47d82bb59cc814a25fc15">More...</a><br /></td></tr>
+<tr class="separator:aae27f53918b47d82bb59cc814a25fc15"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Homebrew environment information. </p>
+</div><h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>System run-flags. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab"></a>RUNFLAG_APTWORKAROUND </td><td class="fielddoc">
+<p>Use APT workaround. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8"></a>RUNFLAG_APTREINIT </td><td class="fielddoc">
+<p>Reinitialize APT. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a4d416f27dd79249cede1c7339fe08780"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> envGetAptAppId </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the environment-recommended app ID to use with APT. </p>
+<dl class="section return"><dt>Returns</dt><dd>The APT app ID. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1721df1d000407fa538b00259de262e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> envGetHandle </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves a handle from the environment handle list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>Name of the handle. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The retrieved handle. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3efa8e6fd2e8d84001d2ed335253be4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> envGetHeapSize </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the environment-recommended heap size. </p>
+<dl class="section return"><dt>Returns</dt><dd>The heap size. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae6dc788bb31f582a9695659dde4373ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> envGetLinearHeapSize </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the environment-recommended linear heap size. </p>
+<dl class="section return"><dt>Returns</dt><dd>The linear heap size. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a47b91cce1bdd6c5667f674d5db3357dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static const char* envGetSystemArgList </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the environment argument list. </p>
+<dl class="section return"><dt>Returns</dt><dd>The argument list. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aae27f53918b47d82bb59cc814a25fc15"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> envGetSystemRunFlags </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the environment run flags. </p>
+<dl class="section return"><dt>Returns</dt><dd>The run flags. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a50c57dd1aacb61a98605a295d3789f11"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool envIsHomebrew </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets whether the application was launched from a homebrew environment. </p>
+<dl class="section return"><dt>Returns</dt><dd>Whether the application was launched from a homebrew environment. </dd></dl>
+
+</div>
+</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/env.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">env.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="env_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 env.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief Homebrew environment information.</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="comment"></span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/// System run-flags.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab"> 9</a></span>  <a class="code" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab">RUNFLAG_APTWORKAROUND</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Use APT workaround.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8"> 10</a></span> <span class="comment"></span> <a class="code" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8">RUNFLAG_APTREINIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Reinitialize APT.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></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 whether the application was launched from a homebrew environment.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * @return Whether the application was launched from a homebrew environment.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11"> 17</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11">envIsHomebrew</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">extern</span> <span class="keywordtype">void</span>* __service_ptr;</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">return</span> __service_ptr != NULL;</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> <span class="comment"></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> <span class="comment"> * @brief Retrieves a handle from the environment handle list.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * @param name Name of the handle.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @return The retrieved handle.</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> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="env_8h.html#ae1721df1d000407fa538b00259de262e">envGetHandle</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);</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> <span class="comment">/**</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @brief Gets the environment-recommended app ID to use with APT.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * @return The APT app ID.</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"><a class="line" href="env_8h.html#a4d416f27dd79249cede1c7339fe08780"> 33</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="env_8h.html#a4d416f27dd79249cede1c7339fe08780">envGetAptAppId</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">extern</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> __apt_appid;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> __apt_appid;</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> <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 environment-recommended heap size.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @return The heap size.</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="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4"> 42</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4">envGetHeapSize</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">extern</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> __heap_size;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> __heap_size;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</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> <span class="comment">/**</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * @brief Gets the environment-recommended linear heap size.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * @return The linear heap size.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac"> 51</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac">envGetLinearHeapSize</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">extern</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> __linear_heap_size;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> __linear_heap_size;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</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">/**</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * @brief Gets the environment argument list.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * @return The argument list.</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"><a class="line" href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd"> 60</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd">envGetSystemArgList</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* __system_arglist;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> __system_arglist;</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="comment"></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"> * @brief Gets the environment run flags.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @return The run flags.</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"><a class="line" href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15"> 69</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15">envGetSystemRunFlags</a>(<span class="keywordtype">void</span>) {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">extern</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> __system_runflags;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> __system_runflags;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
+<div class="ttc" id="env_8h_html_a4d416f27dd79249cede1c7339fe08780"><div class="ttname"><a href="env_8h.html#a4d416f27dd79249cede1c7339fe08780">envGetAptAppId</a></div><div class="ttdeci">static u32 envGetAptAppId(void)</div><div class="ttdoc">Gets the environment-recommended app ID to use with APT. </div><div class="ttdef"><b>Definition:</b> env.h:33</div></div>
+<div class="ttc" id="env_8h_html_ae6dc788bb31f582a9695659dde4373ac"><div class="ttname"><a href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac">envGetLinearHeapSize</a></div><div class="ttdeci">static u32 envGetLinearHeapSize(void)</div><div class="ttdoc">Gets the environment-recommended linear heap size. </div><div class="ttdef"><b>Definition:</b> env.h:51</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:34</div></div>
+<div class="ttc" id="env_8h_html_a50c57dd1aacb61a98605a295d3789f11"><div class="ttname"><a href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11">envIsHomebrew</a></div><div class="ttdeci">static bool envIsHomebrew(void)</div><div class="ttdoc">Gets whether the application was launched from a homebrew environment. </div><div class="ttdef"><b>Definition:</b> env.h:17</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:16</div></div>
+<div class="ttc" id="env_8h_html_ae1721df1d000407fa538b00259de262e"><div class="ttname"><a href="env_8h.html#ae1721df1d000407fa538b00259de262e">envGetHandle</a></div><div class="ttdeci">Handle envGetHandle(const char *name)</div><div class="ttdoc">Retrieves a handle from the environment handle list. </div></div>
+<div class="ttc" id="env_8h_html_aae27f53918b47d82bb59cc814a25fc15"><div class="ttname"><a href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15">envGetSystemRunFlags</a></div><div class="ttdeci">static u32 envGetSystemRunFlags(void)</div><div class="ttdoc">Gets the environment run flags. </div><div class="ttdef"><b>Definition:</b> env.h:69</div></div>
+<div class="ttc" id="env_8h_html_aa3efa8e6fd2e8d84001d2ed335253be4"><div class="ttname"><a href="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4">envGetHeapSize</a></div><div class="ttdeci">static u32 envGetHeapSize(void)</div><div class="ttdoc">Gets the environment-recommended heap size. </div><div class="ttdef"><b>Definition:</b> env.h:42</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:39</div></div>
+<div class="ttc" id="env_8h_html_a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab"><div class="ttname"><a href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab">RUNFLAG_APTWORKAROUND</a></div><div class="ttdoc">Use APT workaround. </div><div class="ttdef"><b>Definition:</b> env.h:9</div></div>
+<div class="ttc" id="env_8h_html_a47b91cce1bdd6c5667f674d5db3357dd"><div class="ttname"><a href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd">envGetSystemArgList</a></div><div class="ttdeci">static const char * envGetSystemArgList(void)</div><div class="ttdoc">Gets the environment argument list. </div><div class="ttdef"><b>Definition:</b> env.h:60</div></div>
+<div class="ttc" id="env_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8"><div class="ttname"><a href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8">RUNFLAG_APTREINIT</a></div><div class="ttdoc">Reinitialize APT. </div><div class="ttdef"><b>Definition:</b> env.h:10</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>
<tr id="row_0_0_4_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rbtree_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rbtree_8h.html" target="_self">rbtree.h</a></td><td class="desc">Red-black trees </td></tr>
<tr id="row_0_0_4_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="utf_8h_source.html"><span class="icondoc"></span></a><a class="el" href="utf_8h.html" target="_self">utf.h</a></td><td class="desc">UTF conversion functions </td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="console_8h_source.html"><span class="icondoc"></span></a><a class="el" href="console_8h.html" target="_self">console.h</a></td><td class="desc">3ds stdio support </td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gfx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gfx_8h.html" target="_self">gfx.h</a></td><td class="desc">LCD Screens manipulation </td></tr>
-<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ipc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ipc_8h.html" target="_self">ipc.h</a></td><td class="desc">Inter Process Communication helpers </td></tr>
-<tr id="row_0_0_8_" class="even"><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_9_"><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_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_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>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="env_8h_source.html"><span class="icondoc"></span></a><a class="el" href="env_8h.html" target="_self">env.h</a></td><td class="desc">Homebrew environment information </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gfx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gfx_8h.html" target="_self">gfx.h</a></td><td class="desc">LCD Screens manipulation </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ipc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ipc_8h.html" target="_self">ipc.h</a></td><td class="desc">Inter Process Communication helpers </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="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_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>
</table>
</div><!-- directory -->
</div><!-- contents -->
<div class="line"> <a name="a4"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="comment">// Flush and swap framebuffers</span></div>
: <a class="el" href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">cam.h</a>
</li>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>CFGNOR_Initialize()
: <a class="el" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">cfgnor.h</a>
: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">csnd.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_FlushDataCache()
: <a class="el" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">csnd.h</a>
: <a class="el" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
<li>CSND_NUM_CHANNELS
: <a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">csnd.h</a>
<li>RGB8_to_565
: <a class="el" href="gfx_8h.html#ab3ef2df7649f8793a88e87e345749bfc">gfx.h</a>
</li>
-<li>RUNFLAG_APTREINIT
-: <a class="el" href="apt_8h.html#aed34af9ecf27e3df9dc5bd1bb83968f0">apt.h</a>
-</li>
-<li>RUNFLAG_APTWORKAROUND
-: <a class="el" href="apt_8h.html#ab418a132c72ebf35424678bb01cc7f28">apt.h</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<li>encode_utf8()
: <a class="el" href="utf_8h.html#af8127b9052fc5671da5589a486bd90c7">utf.h</a>
</li>
+<li>envGetAptAppId()
+: <a class="el" href="env_8h.html#a4d416f27dd79249cede1c7339fe08780">env.h</a>
+</li>
+<li>envGetHandle()
+: <a class="el" href="env_8h.html#ae1721df1d000407fa538b00259de262e">env.h</a>
+</li>
+<li>envGetHeapSize()
+: <a class="el" href="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4">env.h</a>
+</li>
+<li>envGetLinearHeapSize()
+: <a class="el" href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac">env.h</a>
+</li>
+<li>envGetSystemArgList()
+: <a class="el" href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd">env.h</a>
+</li>
+<li>envGetSystemRunFlags()
+: <a class="el" href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15">env.h</a>
+</li>
+<li>envIsHomebrew()
+: <a class="el" href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11">env.h</a>
+</li>
<li>EXC_EVENT_ATTACH_BREAK
: <a class="el" href="svc_8h.html#ad31e210a0f421d1ca7f5c55c7110f961a036aca1e81b15aa82ec4c9a188bd2dd6">svc.h</a>
</li>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601
: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">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#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">gspgpu.h</a>
</li>
<li>GSPLCD_SCREEN_BOTH
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
</li>
<li>GSPLCD_SCREEN_BOTTOM
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
</li>
<li>GSPLCD_SCREEN_TOP
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">gsplcd.h</a>
</li>
<li>GX_FILL_16BIT_DEPTH
: <a class="el" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2bc635a0bd73fdcc6aea5c25c1e2430c">gx.h</a>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>KEY_A
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
</li>
<li>KEY_B
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
</li>
<li>KEY_CPAD_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
</li>
<li>KEY_CPAD_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
</li>
<li>KEY_CPAD_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">hid.h</a>
</li>
<li>KEY_CPAD_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">hid.h</a>
</li>
<li>KEY_CSTICK_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
</li>
<li>KEY_CSTICK_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
</li>
<li>KEY_CSTICK_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
</li>
<li>KEY_CSTICK_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba">hid.h</a>
</li>
<li>KEY_DDOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">hid.h</a>
</li>
<li>KEY_DLEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">hid.h</a>
</li>
<li>KEY_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
</li>
<li>KEY_DRIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
</li>
<li>KEY_DUP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
</li>
<li>KEY_L
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
</li>
<li>KEY_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
</li>
<li>KEY_R
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
</li>
<li>KEY_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
</li>
<li>KEY_SELECT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
</li>
<li>KEY_START
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
</li>
<li>KEY_TOUCH
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
</li>
<li>KEY_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd">hid.h</a>
</li>
<li>KEY_X
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497">hid.h</a>
</li>
<li>KEY_Y
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
</li>
<li>KEY_ZL
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
</li>
<li>KEY_ZR
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NDSP_3D_SURROUND_PREPROCESSED
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
</li>
<li>NDSP_CLIP_NORMAL
: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">ndsp.h</a>
: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
</li>
<li>NDSP_ENCODING_ADPCM
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM16
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM8
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
</li>
<li>NDSP_FORMAT_ADPCM
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_ADPCM
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3">channel.h</a>
</li>
<li>NDSP_FRONT_BYPASS
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
<li>NDSP_INTERP_LINEAR
: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
</li>
<li>NDSP_WBUF_DONE
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
</li>
<li>NDSP_WBUF_FREE
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
</li>
<li>NDSP_WBUF_PLAYING
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
</li>
<li>NDSP_WBUF_QUEUED
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb">cam.h</a>
</li>
<li>PORT_BOTH
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
</li>
<li>PORT_CAM1
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
</li>
<li>PORT_CAM2
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
</li>
<li>PORT_NONE
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51">cam.h</a>
</li>
<li>PS_ALGORITHM_CBC_DEC
: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">ps.h</a>
<li>RESULT_VIEW
: <a class="el" href="shbin_8h.html#a8051aa25e78e83fb12b45b90d4f9457ca4d549c494244eee17d7261d9bf42e463">shbin.h</a>
</li>
+<li>RUNFLAG_APTREINIT
+: <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8">env.h</a>
+</li>
+<li>RUNFLAG_APTWORKAROUND
+: <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab">env.h</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SELECT_ALL
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e">cam.h</a>
</li>
<li>SELECT_IN1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
</li>
<li>SELECT_IN1_OUT1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
</li>
<li>SELECT_IN1_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f">cam.h</a>
</li>
<li>SELECT_NONE
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
</li>
<li>SELECT_OUT1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
</li>
<li>SELECT_OUT1_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
</li>
<li>SELECT_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
</li>
<li>SHUTTER_SOUND_TYPE_MOVIE
: <a class="el" href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c">cam.h</a>
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
<li>encode_utf8()
: <a class="el" href="utf_8h.html#af8127b9052fc5671da5589a486bd90c7">utf.h</a>
</li>
+<li>envGetAptAppId()
+: <a class="el" href="env_8h.html#a4d416f27dd79249cede1c7339fe08780">env.h</a>
+</li>
+<li>envGetHandle()
+: <a class="el" href="env_8h.html#ae1721df1d000407fa538b00259de262e">env.h</a>
+</li>
+<li>envGetHeapSize()
+: <a class="el" href="env_8h.html#aa3efa8e6fd2e8d84001d2ed335253be4">env.h</a>
+</li>
+<li>envGetLinearHeapSize()
+: <a class="el" href="env_8h.html#ae6dc788bb31f582a9695659dde4373ac">env.h</a>
+</li>
+<li>envGetSystemArgList()
+: <a class="el" href="env_8h.html#a47b91cce1bdd6c5667f674d5db3357dd">env.h</a>
+</li>
+<li>envGetSystemRunFlags()
+: <a class="el" href="env_8h.html#aae27f53918b47d82bb59cc814a25fc15">env.h</a>
+</li>
+<li>envIsHomebrew()
+: <a class="el" href="env_8h.html#a50c57dd1aacb61a98605a295d3789f11">env.h</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
: <a class="el" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srv.h</a>
</li>
<li>srvExit()
-: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
+: <a class="el" href="srv_8h.html#a41a1b72e01488a9d26a94421164a971a">srv.h</a>
</li>
<li>srvGetPort()
: <a class="el" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srv.h</a>
: <a class="el" href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">gsplcd.h</a>
</li>
<li>GSPLCD_SCREEN_BOTH
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
</li>
<li>GSPLCD_SCREEN_BOTTOM
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
</li>
<li>GSPLCD_SCREEN_TOP
-: <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">gsplcd.h</a>
+: <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">gsplcd.h</a>
</li>
<li>gspLcdExit()
: <a class="el" href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gsplcd.h</a>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>KEY_A
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
</li>
<li>KEY_B
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
</li>
<li>KEY_CPAD_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
</li>
<li>KEY_CPAD_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
</li>
<li>KEY_CPAD_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">hid.h</a>
</li>
<li>KEY_CPAD_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">hid.h</a>
</li>
<li>KEY_CSTICK_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
</li>
<li>KEY_CSTICK_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
</li>
<li>KEY_CSTICK_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
</li>
<li>KEY_CSTICK_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba">hid.h</a>
</li>
<li>KEY_DDOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">hid.h</a>
</li>
<li>KEY_DLEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">hid.h</a>
</li>
<li>KEY_DOWN
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
</li>
<li>KEY_DRIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
</li>
<li>KEY_DUP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
</li>
<li>KEY_L
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
</li>
<li>KEY_LEFT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
</li>
<li>KEY_R
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
</li>
<li>KEY_RIGHT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
</li>
<li>KEY_SELECT
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
</li>
<li>KEY_START
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
</li>
<li>KEY_TOUCH
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
</li>
<li>KEY_UP
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd">hid.h</a>
</li>
<li>KEY_X
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497">hid.h</a>
</li>
<li>KEY_Y
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
</li>
<li>KEY_ZL
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
</li>
<li>KEY_ZR
-: <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
+: <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
</li>
<li>keysDown
: <a class="el" href="hid_8h.html#a920053cc92e61ee16e567109f428a530">hid.h</a>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NDSP_3D_SURROUND_PREPROCESSED
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
</li>
<li>NDSP_CHANNELS
: <a class="el" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">channel.h</a>
: <a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">channel.h</a>
</li>
<li>NDSP_ENCODING_ADPCM
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac588413fc3520d386b805e6db0c23c96">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM16
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM8
-: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
</li>
<li>NDSP_FORMAT_ADPCM
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_ADPCM
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5afa20b191a6601f6634c5851b685da433">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM16
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM8
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a5c451e1cb286465f8467767bc33696a3">channel.h</a>
</li>
<li>NDSP_FRONT_BYPASS
-: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
<li>NDSP_INTERP_LINEAR
: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
</li>
<li>NDSP_WBUF_DONE
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
</li>
<li>NDSP_WBUF_FREE
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
</li>
<li>NDSP_WBUF_PLAYING
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
</li>
<li>NDSP_WBUF_QUEUED
-: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
</li>
<li>ndspAuxCallback
: <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndsp.h</a>
: <a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pm.h</a>
</li>
<li>PORT_BOTH
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
</li>
<li>PORT_CAM1
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
</li>
<li>PORT_CAM2
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
</li>
<li>PORT_NONE
-: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57afed6e4add59747a2bd292aad6d543f51">cam.h</a>
</li>
<li>ProcessEventReason
: <a class="el" href="svc_8h.html#a15668f707ae2a742896d12b225397079">svc.h</a>
: <a class="el" href="romfs_8h.html#a6ca0bc594757414b4b4afb097188dcf7">romfs.h</a>
</li>
<li>RUNFLAG_APTREINIT
-: <a class="el" href="apt_8h.html#aed34af9ecf27e3df9dc5bd1bb83968f0">apt.h</a>
+: <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba426e94cb64bcd44449b1a13d3a977df8">env.h</a>
</li>
<li>RUNFLAG_APTWORKAROUND
-: <a class="el" href="apt_8h.html#ab418a132c72ebf35424678bb01cc7f28">apt.h</a>
+: <a class="el" href="env_8h.html#a06fc87d81c62e9abb8790b6e5713c55bad5366df45cecac4dad1f375eaa0555ab">env.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmc.h</a>
</li>
<li>SELECT_ALL
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388abed2268a81494490a6ab7030e751876e">cam.h</a>
</li>
<li>SELECT_IN1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
</li>
<li>SELECT_IN1_OUT1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
</li>
<li>SELECT_IN1_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a6f1a562c8186872e9601956605ebce4f">cam.h</a>
</li>
<li>SELECT_NONE
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
</li>
<li>SELECT_OUT1
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
</li>
<li>SELECT_OUT1_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
</li>
<li>SELECT_OUT2
-: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
+: <a class="el" href="cam_8h.html#a385c44f6fb256e5716a2302a5b940388a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
</li>
<li>shaderInstanceFree()
: <a class="el" href="shaderProgram_8h.html#a813803dc45a4e1232e0092cc5b92e3f2">shaderProgram.h</a>
: <a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">csnd.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">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#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">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#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
<li>srvEnableNotification()
: <a class="el" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srv.h</a>
</li>
<li>srvExit()
-: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
+: <a class="el" href="srv_8h.html#a41a1b72e01488a9d26a94421164a971a">srv.h</a>
</li>
<li>srvGetPort()
: <a class="el" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srv.h</a>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a9"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a73"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a74"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a74"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="comment">// Render the scene</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a72"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a73"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a73"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="comment">// Render the scene</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a83"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a84"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a84"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="comment">// Render the scene</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a8"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a8"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:aae05225933a42f81e7c4a9fb286596f9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = BIT(GFX_TOP),
+<tr class="memitem:a39fca1837c5ce7715cbf571669660c13"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = BIT(GFX_TOP),
<br />
-  <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = BIT(GFX_BOTTOM),
+  <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = BIT(GFX_BOTTOM),
<br />
-  <a class="el" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = GSPLCD_SCREEN_TOP | GSPLCD_SCREEN_BOTTOM
+  <a class="el" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = GSPLCD_SCREEN_TOP | GSPLCD_SCREEN_BOTTOM
<br />
- }<tr class="memdesc:aae05225933a42f81e7c4a9fb286596f9"><td class="mdescLeft"> </td><td class="mdescRight">LCD screens. <a href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9">More...</a><br /></td></tr>
-<tr class="separator:aae05225933a42f81e7c4a9fb286596f9"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a39fca1837c5ce7715cbf571669660c13"><td class="mdescLeft"> </td><td class="mdescRight">LCD screens. <a href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13">More...</a><br /></td></tr>
+<tr class="separator:a39fca1837c5ce7715cbf571669660c13"><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>GSPLCD service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="aae05225933a42f81e7c4a9fb286596f9"></a>
+<a class="anchor" id="a39fca1837c5ce7715cbf571669660c13"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>LCD screens. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba"></a>GSPLCD_SCREEN_TOP </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba"></a>GSPLCD_SCREEN_TOP </td><td class="fielddoc">
<p>Top screen. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696"></a>GSPLCD_SCREEN_BOTTOM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696"></a>GSPLCD_SCREEN_BOTTOM </td><td class="fielddoc">
<p>Bottom screen. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d"></a>GSPLCD_SCREEN_BOTH </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d"></a>GSPLCD_SCREEN_BOTH </td><td class="fielddoc">
<p>Both screens. </p>
</td></tr>
</table>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/// LCD screens.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba"> 11</a></span>  <a class="code" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>), <span class="comment">///< Top screen.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696"> 12</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>), <span class="comment">///< Bottom screen.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d"> 13</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = <a class="code" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> | <a class="code" href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a>, <span class="comment">///< Both screens.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba"> 11</a></span>  <a class="code" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>), <span class="comment">///< Top screen.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696"> 12</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>), <span class="comment">///< Bottom screen.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d"> 13</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = <a class="code" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> | <a class="code" href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a>, <span class="comment">///< Both screens.</span></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"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/// Initializes GSPLCD.</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> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">GSPLCD_PowerOffBacklight</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screen);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
-<div class="ttc" id="gsplcd_8h_html_aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d"><div class="ttname"><a href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a></div><div class="ttdoc">Both screens. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:13</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:35</div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:23</div></div>
-<div class="ttc" id="gsplcd_8h_html_aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696"><div class="ttname"><a href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:12</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>
<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:16</div></div>
<div class="ttc" id="gsplcd_8h_html_a3e3d897ec34cb4f64efd6dbfed777f0c"><div class="ttname"><a href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a></div><div class="ttdeci">Result gspLcdInit(void)</div><div class="ttdoc">Initializes GSPLCD. </div></div>
<div class="ttc" id="gsplcd_8h_html_a4ece665f46dd144bd1c68613edaa1fe0"><div class="ttname"><a href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">GSPLCD_PowerOnBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOnBacklight(u32 screen)</div><div class="ttdoc">Powers on the backlight. </div></div>
-<div class="ttc" id="gsplcd_8h_html_aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba"><div class="ttname"><a href="gsplcd_8h.html#aae05225933a42f81e7c4a9fb286596f9aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:11</div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:22</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:39</div></div>
+<div class="ttc" id="gsplcd_8h_html_a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696"><div class="ttname"><a href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13ae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:12</div></div>
+<div class="ttc" id="gsplcd_8h_html_a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba"><div class="ttname"><a href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13aa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:11</div></div>
<div class="ttc" id="gsplcd_8h_html_a4e28e055a6f4c781180300f12326d09f"><div class="ttname"><a href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a></div><div class="ttdeci">void gspLcdExit(void)</div><div class="ttdoc">Exits GSPLCD. </div></div>
<div class="ttc" id="gsplcd_8h_html_aab37be3b12c37b40fb8cc8b80a3bfb30"><div class="ttname"><a href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">GSPLCD_PowerOffBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOffBacklight(u32 screen)</div><div class="ttdoc">Powers off the backlight. </div></div>
+<div class="ttc" id="gsplcd_8h_html_a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d"><div class="ttname"><a href="gsplcd_8h.html#a39fca1837c5ce7715cbf571669660c13a49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a></div><div class="ttdoc">Both screens. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:13</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
</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:a39fca1837c5ce7715cbf571669660c13"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = BIT(0),
+<tr class="memitem:aaf8fd5f0e57d456151c951e0f3715fc4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = BIT(0),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = BIT(1),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = BIT(1),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = BIT(2),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = BIT(2),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = BIT(3),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = BIT(3),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = BIT(4),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = BIT(4),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = BIT(5),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = BIT(5),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = BIT(6),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = BIT(6),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = BIT(7),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = BIT(7),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = BIT(8),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = BIT(8),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = BIT(9),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = BIT(9),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497">KEY_X</a> = BIT(10),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497">KEY_X</a> = BIT(10),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = BIT(11),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = BIT(11),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = BIT(14),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = BIT(14),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = BIT(15),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = BIT(15),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = BIT(20),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = BIT(20),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = BIT(24),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = BIT(24),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = BIT(25),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = BIT(25),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = BIT(26),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = BIT(26),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = BIT(27),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = BIT(27),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = BIT(28),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = BIT(28),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = BIT(29),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = BIT(29),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = BIT(30),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = BIT(30),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = BIT(31),
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = BIT(31),
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = KEY_DUP | KEY_CPAD_UP,
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = KEY_DUP | KEY_CPAD_UP,
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = KEY_DDOWN | KEY_CPAD_DOWN,
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = KEY_DDOWN | KEY_CPAD_DOWN,
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = KEY_DLEFT | KEY_CPAD_LEFT,
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = KEY_DLEFT | KEY_CPAD_LEFT,
<br />
-  <a class="el" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = KEY_DRIGHT | KEY_CPAD_RIGHT
+  <a class="el" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = KEY_DRIGHT | KEY_CPAD_RIGHT
<br />
- }<tr class="memdesc:a39fca1837c5ce7715cbf571669660c13"><td class="mdescLeft"> </td><td class="mdescRight">Key values. <a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13">More...</a><br /></td></tr>
-<tr class="separator:a39fca1837c5ce7715cbf571669660c13"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:aaf8fd5f0e57d456151c951e0f3715fc4"><td class="mdescLeft"> </td><td class="mdescRight">Key values. <a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4">More...</a><br /></td></tr>
+<tr class="separator:aaf8fd5f0e57d456151c951e0f3715fc4"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:aa6eff5e15e98cebd0012c1f2ae96cc78"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a> { <br />
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a> = 0,
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>HID service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a39fca1837c5ce7715cbf571669660c13"></a>
+<a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Key values. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc"></a>KEY_A </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc"></a>KEY_A </td><td class="fielddoc">
<p>A. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a"></a>KEY_B </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a"></a>KEY_B </td><td class="fielddoc">
<p>B. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5"></a>KEY_SELECT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5"></a>KEY_SELECT </td><td class="fielddoc">
<p>Select. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b"></a>KEY_START </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b"></a>KEY_START </td><td class="fielddoc">
<p>Start. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0"></a>KEY_DRIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0"></a>KEY_DRIGHT </td><td class="fielddoc">
<p>D-Pad Right. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc"></a>KEY_DLEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc"></a>KEY_DLEFT </td><td class="fielddoc">
<p>D-Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6"></a>KEY_DUP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6"></a>KEY_DUP </td><td class="fielddoc">
<p>D-Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe"></a>KEY_DDOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe"></a>KEY_DDOWN </td><td class="fielddoc">
<p>D-Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff"></a>KEY_R </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff"></a>KEY_R </td><td class="fielddoc">
<p>R. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62"></a>KEY_L </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62"></a>KEY_L </td><td class="fielddoc">
<p>L. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497"></a>KEY_X </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497"></a>KEY_X </td><td class="fielddoc">
<p>X. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3"></a>KEY_Y </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3"></a>KEY_Y </td><td class="fielddoc">
<p>Y. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a"></a>KEY_ZL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a"></a>KEY_ZL </td><td class="fielddoc">
<p>ZL (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f"></a>KEY_ZR </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f"></a>KEY_ZR </td><td class="fielddoc">
<p>ZR (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8"></a>KEY_TOUCH </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8"></a>KEY_TOUCH </td><td class="fielddoc">
<p>Touch (Not actually provided by HID) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6"></a>KEY_CSTICK_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6"></a>KEY_CSTICK_RIGHT </td><td class="fielddoc">
<p>C-Stick Right (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56"></a>KEY_CSTICK_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56"></a>KEY_CSTICK_LEFT </td><td class="fielddoc">
<p>C-Stick Left (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba"></a>KEY_CSTICK_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba"></a>KEY_CSTICK_UP </td><td class="fielddoc">
<p>C-Stick Up (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9"></a>KEY_CSTICK_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9"></a>KEY_CSTICK_DOWN </td><td class="fielddoc">
<p>C-Stick Down (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c"></a>KEY_CPAD_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c"></a>KEY_CPAD_RIGHT </td><td class="fielddoc">
<p>Circle Pad Right. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85"></a>KEY_CPAD_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85"></a>KEY_CPAD_LEFT </td><td class="fielddoc">
<p>Circle Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b"></a>KEY_CPAD_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b"></a>KEY_CPAD_UP </td><td class="fielddoc">
<p>Circle Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105"></a>KEY_CPAD_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105"></a>KEY_CPAD_DOWN </td><td class="fielddoc">
<p>Circle Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd"></a>KEY_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd"></a>KEY_UP </td><td class="fielddoc">
<p>D-Pad Up or Circle Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416"></a>KEY_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416"></a>KEY_DOWN </td><td class="fielddoc">
<p>D-Pad Down or Circle Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65"></a>KEY_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65"></a>KEY_LEFT </td><td class="fielddoc">
<p>D-Pad Left or Circle Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d"></a>KEY_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d"></a>KEY_RIGHT </td><td class="fielddoc">
<p>D-Pad Right or Circle Pad Right. </p>
</td></tr>
</table>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Key values.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc"> 12</a></span>  <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< A</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a"> 13</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< B</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5"> 14</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Select</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b"> 15</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Start</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0"> 16</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< D-Pad Right</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc"> 17</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< D-Pad Left</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6"> 18</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< D-Pad Up</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe"> 19</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< D-Pad Down</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff"> 20</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< R</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62"> 21</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(9), <span class="comment">///< L</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497"> 22</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497">KEY_X</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(10), <span class="comment">///< X</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3"> 23</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(11), <span class="comment">///< Y</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a"> 24</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< ZL (New 3DS only)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f"> 25</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< ZR (New 3DS only)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8"> 26</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(20), <span class="comment">///< Touch (Not actually provided by HID)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6"> 27</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(24), <span class="comment">///< C-Stick Right (New 3DS only)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56"> 28</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(25), <span class="comment">///< C-Stick Left (New 3DS only)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba"> 29</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(26), <span class="comment">///< C-Stick Up (New 3DS only)</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9"> 30</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(27), <span class="comment">///< C-Stick Down (New 3DS only)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c"> 31</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(28), <span class="comment">///< Circle Pad Right</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85"> 32</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(29), <span class="comment">///< Circle Pad Left</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b"> 33</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(30), <span class="comment">///< Circle Pad Up</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105"> 34</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(31), <span class="comment">///< Circle Pad Down</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc"> 12</a></span>  <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< A</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a"> 13</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< B</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5"> 14</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Select</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b"> 15</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Start</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0"> 16</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< D-Pad Right</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc"> 17</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< D-Pad Left</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6"> 18</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< D-Pad Up</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe"> 19</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< D-Pad Down</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff"> 20</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< R</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62"> 21</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(9), <span class="comment">///< L</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497"> 22</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497">KEY_X</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(10), <span class="comment">///< X</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3"> 23</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(11), <span class="comment">///< Y</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a"> 24</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< ZL (New 3DS only)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f"> 25</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< ZR (New 3DS only)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8"> 26</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(20), <span class="comment">///< Touch (Not actually provided by HID)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6"> 27</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(24), <span class="comment">///< C-Stick Right (New 3DS only)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56"> 28</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(25), <span class="comment">///< C-Stick Left (New 3DS only)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba"> 29</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(26), <span class="comment">///< C-Stick Up (New 3DS only)</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9"> 30</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(27), <span class="comment">///< C-Stick Down (New 3DS only)</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c"> 31</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(28), <span class="comment">///< Circle Pad Right</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85"> 32</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(29), <span class="comment">///< Circle Pad Left</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b"> 33</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(30), <span class="comment">///< Circle Pad Up</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105"> 34</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(31), <span class="comment">///< Circle Pad Down</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">// Generic catch-all directions</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd"> 37</a></span>  <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> | <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a>, <span class="comment">///< D-Pad Up or Circle Pad Up</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416"> 38</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> | <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a>, <span class="comment">///< D-Pad Down or Circle Pad Down</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65"> 39</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> | <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a>, <span class="comment">///< D-Pad Left or Circle Pad Left</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d"> 40</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> | <a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a>, <span class="comment">///< D-Pad Right or Circle Pad Right</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd"> 37</a></span>  <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> | <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a>, <span class="comment">///< D-Pad Up or Circle Pad Up</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416"> 38</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> | <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a>, <span class="comment">///< D-Pad Down or Circle Pad Down</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65"> 39</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> | <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a>, <span class="comment">///< D-Pad Left or Circle Pad Left</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d"> 40</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> | <a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a>, <span class="comment">///< D-Pad Right or Circle Pad Right</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">/// Touch position.</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *volume);</div>
<div class="ttc" id="structaccelVector_html"><div class="ttname"><a href="structaccelVector.html">accelVector</a></div><div class="ttdoc">Accelerometer vector. </div><div class="ttdef"><b>Definition:</b> hid.h:58</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdoc">C-Stick Left (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a></div><div class="ttdoc">Select. </div><div class="ttdef"><b>Definition:</b> hid.h:14</div></div>
<div class="ttc" id="hid_8h_html_abbbf0e1f3a79a75e459e19f85a66bee6"><div class="ttname"><a href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></div><div class="ttdeci">void hidScanInput(void)</div><div class="ttdoc">Scans HID for input data. </div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdoc">Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
<div class="ttc" id="structcirclePosition_html_a2a234ca65b74a2634e067261050021bb"><div class="ttname"><a href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb">circlePosition::dx</a></div><div class="ttdeci">s16 dx</div><div class="ttdoc">Pad X. </div><div class="ttdef"><b>Definition:</b> hid.h:53</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:26</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a></div><div class="ttdoc">Select. </div><div class="ttdef"><b>Definition:</b> hid.h:14</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdoc">D-Pad Down or Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:38</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:35</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdoc">C-Stick Left (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
<div class="ttc" id="hid_8h_html_a4b0cdecfbd911a3af3fc5990120707e8"><div class="ttname"><a href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a></div><div class="ttdeci">Result hidInit(void)</div><div class="ttdoc">Initializes HID. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdoc">ZR (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdoc">D-Pad Right or Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
<div class="ttc" id="structangularRate_html_a5f970fbd6b7586cea800e0a66a1a9758"><div class="ttname"><a href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Pitch. </div><div class="ttdef"><b>Definition:</b> hid.h:70</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdoc">C-Stick Down (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
<div class="ttc" id="hid_8h_html_a57c237b84e47fff05c698be25ac88927"><div class="ttname"><a href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a></div><div class="ttdeci">Result HIDUSER_DisableGyroscope(void)</div><div class="ttdoc">Disables the gyroscope. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem DebugPad state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:80</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:15</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdoc">D-Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
<div class="ttc" id="hid_8h_html_a3e9c47ede52ae0e580df37aa363803ff"><div class="ttname"><a href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_EnableAccelerometer(void)</div><div class="ttdoc">Enables the accelerometer. </div></div>
<div class="ttc" id="structangularRate_html"><div class="ttname"><a href="structangularRate.html">angularRate</a></div><div class="ttdoc">Gyroscope angular rate. </div><div class="ttdef"><b>Definition:</b> hid.h:66</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
<div class="ttc" id="structaccelVector_html_ad5eb33a26a0e20565e04fbcd0c541a41"><div class="ttname"><a href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41">accelVector::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Accelerometer Z. </div><div class="ttdef"><b>Definition:</b> hid.h:62</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdoc">D-Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:18</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdoc">ZL (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdoc">D-Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
<div class="ttc" id="hid_8h_html_aedaa5be3b6bcf878907c11d76dc545a3"><div class="ttname"><a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a></div><div class="ttdeci">void hidWaitForEvent(HID_Event id, bool nextEvent)</div><div class="ttdoc">Waits for an HID event. </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:34</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdoc">D-Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:76</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdoc">D-Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
<div class="ttc" id="structtouchPosition_html_a4a437ac7c0e754fe59638541b4d314e1"><div class="ttname"><a href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1">touchPosition::py</a></div><div class="ttdeci">u16 py</div><div class="ttdoc">Touch Y. </div><div class="ttdef"><b>Definition:</b> hid.h:47</div></div>
<div class="ttc" id="hid_8h_html_a68e8fd75a99650db835f045676a47949"><div class="ttname"><a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></div><div class="ttdeci">u32 hidKeysHeld(void)</div><div class="ttdoc">Gets the currently held keys. </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:14</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdoc">Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
<div class="ttc" id="structcirclePosition_html"><div class="ttname"><a href="structcirclePosition.html">circlePosition</a></div><div class="ttdoc">Circle Pad position. </div><div class="ttdef"><b>Definition:</b> hid.h:51</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem accelerometer state was updated. ...</div><div class="ttdef"><b>Definition:</b> hid.h:78</div></div>
<div class="ttc" id="structtouchPosition_html_a0c42630911c33ca134f04ded5d1aafba"><div class="ttname"><a href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba">touchPosition::px</a></div><div class="ttdeci">u16 px</div><div class="ttdoc">Touch X. </div><div class="ttdef"><b>Definition:</b> hid.h:46</div></div>
<div class="ttc" id="hid_8h_html_acbeb326bdd6790f15684c70908403bb8"><div class="ttname"><a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></div><div class="ttdeci">void hidTouchRead(touchPosition *pos)</div><div class="ttdoc">Reads the current touch position. </div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdoc">Y. </div><div class="ttdef"><b>Definition:</b> hid.h:23</div></div>
<div class="ttc" id="hid_8h_html_adb6764e07c888b3094ad32b09071efe9"><div class="ttname"><a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a></div><div class="ttdeci">void hidAccelRead(accelVector *vector)</div><div class="ttdoc">Reads the current accelerometer data. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem gyroscope state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:79</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:16</div></div>
<div class="ttc" id="hid_8h_html_a54c0f28a80c0bac4d16afbb7fd06c49b"><div class="ttname"><a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></div><div class="ttdeci">void hidCircleRead(circlePosition *pos)</div><div class="ttdoc">Reads the current circle pad position. </div></div>
<div class="ttc" id="structangularRate_html_aeb9bf87b59b134ea1c7ab84af7f97615"><div class="ttname"><a href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Roll. </div><div class="ttdef"><b>Definition:</b> hid.h:68</div></div>
<div class="ttc" id="structaccelVector_html_a0504512667f03b668fea1f5bc4928885"><div class="ttname"><a href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Accelerometer X. </div><div class="ttdef"><b>Definition:</b> hid.h:60</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdoc">ZL (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
<div class="ttc" id="hid_8h_html_a8a9406b839e0a81f25216edee4ca5244"><div class="ttname"><a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a></div><div class="ttdeci">Result HIDUSER_GetHandles(Handle *outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad)</div><div class="ttdoc">Gets the handles for HID operation. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdoc">Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdoc">Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></div><div class="ttdeci">HID_Event</div><div class="ttdoc">HID events. </div><div class="ttdef"><b>Definition:</b> hid.h:74</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdoc">Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
<div class="ttc" id="hid_8h_html_aa2cababf764bf0b4297dc2e2fffe2a76"><div class="ttname"><a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></div><div class="ttdeci">u32 hidKeysDown(void)</div><div class="ttdoc">Gets keys that were just pressed. </div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a></div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> hid.h:13</div></div>
<div class="ttc" id="structtouchPosition_html"><div class="ttname"><a href="structtouchPosition.html">touchPosition</a></div><div class="ttdoc">Touch position. </div><div class="ttdef"><b>Definition:</b> hid.h:44</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdoc">D-Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:18</div></div>
<div class="ttc" id="structaccelVector_html_abeccae73d6f2ff784357778e80fbc9c0"><div class="ttname"><a href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">accelVector::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Accelerometer Y. </div><div class="ttdef"><b>Definition:</b> hid.h:61</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdoc">ZR (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed">HIDEVENT_MAX</a></div><div class="ttdoc">Used to know how many events there are. </div><div class="ttdef"><b>Definition:</b> hid.h:82</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a></div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> hid.h:13</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdoc">Y. </div><div class="ttdef"><b>Definition:</b> hid.h:23</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdoc">Start. </div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdoc">C-Stick Right (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdoc">Touch (Not actually provided by HID) </div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
<div class="ttc" id="hid_8h_html_a4c1997053e9484b870e03ed163ae4f09"><div class="ttname"><a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a></div><div class="ttdeci">void hidGyroRead(angularRate *rate)</div><div class="ttdoc">Reads the current gyroscope data. </div></div>
<div class="ttc" id="hid_8h_html_acefc6e65ac14a7e02c1c1fd72279eed4"><div class="ttname"><a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></div><div class="ttdeci">u32 hidKeysUp(void)</div><div class="ttdoc">Gets keys that were just released. </div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdoc">C-Stick Up (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
<div class="ttc" id="structangularRate_html_a8b9a8e550eaa785e065831cc52eeb02c"><div class="ttname"><a href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c">angularRate::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Yaw. </div><div class="ttdef"><b>Definition:</b> hid.h:69</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdoc">Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:31</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:39</div></div>
<div class="ttc" id="hid_8h_html_a3d4f4dbade7cf795ae547e57cc65fae3"><div class="ttname"><a href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></div><div class="ttdeci">Handle hidMemHandle</div><div class="ttdoc">HID shared memory handle. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdoc">C-Stick Right (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
<div class="ttc" id="hid_8h_html_ae3584bb4b9c889158cbe1bafde2507d3"><div class="ttname"><a href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a></div><div class="ttdeci">Result HIDUSER_EnableGyroscope(void)</div><div class="ttdoc">Enables the gyroscope. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdoc">C-Stick Up (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdoc">X. </div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdoc">D-Pad Down or Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:38</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdoc">D-Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdoc">D-Pad Left or Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
<div class="ttc" id="hid_8h_html_ace06068f77e18a81596565ee45fbc68e"><div class="ttname"><a href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></div><div class="ttdeci">vu32 * hidSharedMem</div><div class="ttdoc">HID shared memory. </div></div>
<div class="ttc" id="hid_8h_html_ad09721bcf85875a352deb851e1030899"><div class="ttname"><a href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a></div><div class="ttdeci">void hidExit(void)</div><div class="ttdoc">Exits HID. </div></div>
<div class="ttc" id="hid_8h_html_a06e44d41ee1e3ed205b58382f0bbc132"><div class="ttname"><a href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_DisableAccelerometer(void)</div><div class="ttdoc">Disables the accelerometer. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdoc">D-Pad Left or Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdoc">Touch (Not actually provided by HID) </div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdoc">C-Stick Down (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdoc">Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:31</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:77</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdoc">D-Pad Right or Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdoc">D-Pad Up or Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
+<div class="ttc" id="hid_8h_html_aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdoc">D-Pad Up or Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
<div class="ttc" id="hid_8h_html_a02034074323f739bca6217df53206c48"><div class="ttname"><a href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a></div><div class="ttdeci">Result HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)</div><div class="ttdoc">Gets the gyroscope raw to dps coefficient. </div></div>
<div class="ttc" id="hid_8h_html_a60fd42a4ece1353f425d5b73207a330e"><div class="ttname"><a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a></div><div class="ttdeci">Result HIDUSER_GetSoundVolume(u8 *volume)</div><div class="ttdoc">Gets the current volume slider value. </div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdoc">Start. </div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdoc">X. </div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdoc">Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
<div class="ttc" id="structcirclePosition_html_ac617313212e138e7249a1deec7ed8f88"><div class="ttname"><a href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88">circlePosition::dy</a></div><div class="ttdeci">s16 dy</div><div class="ttdoc">Pad Y. </div><div class="ttdef"><b>Definition:</b> hid.h:54</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:20</div></div>
-<div class="ttc" id="hid_8h_html_a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdoc">D-Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<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="a19"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a20"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a20"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <span class="comment">//hidKeysUp returns information about which buttons have been just released</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kUp = <a name="a7"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">//Do the keys printing only if keys have changed</span></div>
<div class="line"> <span class="keywordflow">if</span> (kDown != kDownOld || kHeld != kHeldOld || kUp != kUpOld)</div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <a name="_a7"></a><a class="code" href="structtouchPosition.html">touchPosition</a> touch;</div>
<div class="line"></div>
<div class="line"> <a name="a6"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a7"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <a name="a9"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Launch the extrapad library applet when button B is pressed.</span></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)</div>
<div class="line"> {</div>
<div class="line"> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> rc = <a name="a11"></a><a class="code" href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a>(<a name="a12"></a><a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a>, 0, NULL, 0);</div>
<div class="line"> <span class="keywordflow">if</span> (rc) printf(<span class="stringliteral">"APT_LaunchLibraryApplet: %08lX\n"</span>, rc);</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#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a23"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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>
<br />
}<tr class="separator:aaa155e6e3bd6e21c43a7bbf7466f26d4"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0,
+<tr class="memitem:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0,
<br />
-  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1,
+  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1,
<br />
-  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2,
+  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2,
<br />
-  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3
+  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3
<br />
- }<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft"> </td><td class="mdescRight">Wave buffer status. <a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
-<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abc6126af1d45847bc59afa0aa3216b04"><td class="mdescLeft"> </td><td class="mdescRight">Wave buffer status. <a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04">More...</a><br /></td></tr>
+<tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b56d354bc3e6300c2463e54cdc5c29f"></a>
typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>) (void *data)</td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface for Nintendo's default DSP component. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5"></a>
+<a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Wave buffer status. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"></a>NDSP_WBUF_FREE </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"></a>NDSP_WBUF_FREE </td><td class="fielddoc">
<p>The wave buffer is not queued. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"></a>NDSP_WBUF_QUEUED </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2"></a>NDSP_WBUF_QUEUED </td><td class="fielddoc">
<p>The wave buffer is queued and has not been played yet. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"></a>NDSP_WBUF_PLAYING </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8"></a>NDSP_WBUF_PLAYING </td><td class="fielddoc">
<p>The wave buffer is playing right now. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"></a>NDSP_WBUF_DONE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68"></a>NDSP_WBUF_DONE </td><td class="fielddoc">
<p>The wave buffer has finished being played. </p>
</td></tr>
</table>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/// Wave buffer status.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"> 46</a></span>  <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0, <span class="comment">///< The wave buffer is not queued.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"> 47</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1, <span class="comment">///< The wave buffer is queued and has not been played yet.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"> 48</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, <span class="comment">///< The wave buffer is playing right now.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"> 49</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3, <span class="comment">///< The wave buffer has finished being played.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"> 46</a></span>  <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0, <span class="comment">///< The wave buffer is not queued.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2"> 47</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1, <span class="comment">///< The wave buffer is queued and has not been played yet.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8"> 48</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, <span class="comment">///< The wave buffer is playing right now.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68"> 49</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3, <span class="comment">///< The wave buffer has finished being played.</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></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">/// Wave buffer struct.</span></div>
<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a></div><div class="ttdeci">ndspSpeakerPos</div><div class="ttdef"><b>Definition:</b> ndsp.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:16</div></div>
<div class="ttc" id="ndsp_8h_html_ac9cef68b897e24ba19f734879b5866da"><div class="ttname"><a href="ndsp_8h.html#ac9cef68b897e24ba19f734879b5866da">ndspAuxSetVolume</a></div><div class="ttdeci">void ndspAuxSetVolume(int id, float volume)</div><div class="ttdoc">Sets the volume of an auxiliary output. </div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a></div><div class="ttdoc">The wave buffer is playing right now. </div><div class="ttdef"><b>Definition:</b> ndsp.h:48</div></div>
<div class="ttc" id="ndsp_8h_html_a8b7e40b247efd6949e4a18a81895739e"><div class="ttname"><a href="ndsp_8h.html#a8b7e40b247efd6949e4a18a81895739e">ndspGetFrameCount</a></div><div class="ttdeci">u32 ndspGetFrameCount(void)</div><div class="ttdoc">Gets the total sound frame count. </div></div>
<div class="ttc" id="ndsp_8h_html_a97972972fe7da567764ea131cc24839e"><div class="ttname"><a href="ndsp_8h.html#a97972972fe7da567764ea131cc24839e">ndspAuxSetEnable</a></div><div class="ttdeci">void ndspAuxSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether an auxiliary output is enabled. </div></div>
<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a></div><div class="ttdoc">3D Surround sound </div><div class="ttdef"><b>Definition:</b> ndsp.h:14</div></div>
<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a></div><div class="ttdoc">Stereo sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:13</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a967b0ddea945fc5de1ce8334d2135358"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">tag_ndspWaveBuf::status</a></div><div class="ttdeci">u8 status</div><div class="ttdoc">Queuing/playback status. </div><div class="ttdef"><b>Definition:</b> ndsp.h:67</div></div>
<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:29</div></div>
-<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a></div><div class="ttdoc">The wave buffer is not queued. </div><div class="ttdef"><b>Definition:</b> ndsp.h:46</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a47f038d687b5dfa121c510146a35d5d5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">tag_ndspWaveBuf::sequence_id</a></div><div class="ttdeci">u16 sequence_id</div><div class="ttdoc">Sequence ID. Assigned automatically by ndspChnWaveBufAdd. </div><div class="ttdef"><b>Definition:</b> ndsp.h:69</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a></div><div class="ttdoc">The wave buffer has finished being played. </div><div class="ttdef"><b>Definition:</b> ndsp.h:49</div></div>
<div class="ttc" id="ndsp_8h_html_a256d7e48bf7174660fc538ac396b9b19"><div class="ttname"><a href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a></div><div class="ttdeci">ndspClippingMode</div><div class="ttdef"><b>Definition:</b> ndsp.h:18</div></div>
-<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a></div><div class="ttdoc">The wave buffer is queued and has not been played yet. </div><div class="ttdef"><b>Definition:</b> ndsp.h:47</div></div>
<div class="ttc" id="ndsp_8h_html_a50a0fa4fb97bbab2d0b862d0e1c2a341"><div class="ttname"><a href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndspUseComponent</a></div><div class="ttdeci">void ndspUseComponent(const void *binary, u32 size, u16 progMask, u16 dataMask)</div><div class="ttdoc">Sets up the DSP component. </div></div>
<div class="ttc" id="ndsp_8h_html_a103449d7ddeb2814f6105916f3dfd11f"><div class="ttname"><a href="ndsp_8h.html#a103449d7ddeb2814f6105916f3dfd11f">ndspGetDroppedFrames</a></div><div class="ttdeci">u32 ndspGetDroppedFrames(void)</div><div class="ttdoc">Gets the number of dropped sound frames. </div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_affba548676133ea6e94d6215c7bc3cb6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">tag_ndspWaveBuf::offset</a></div><div class="ttdeci">u32 offset</div><div class="ttdoc">Buffer offset. Only used for capture. </div><div class="ttdef"><b>Definition:</b> ndsp.h:65</div></div>
<div class="ttc" id="structndspAdpcmData_html_aa1c3f2d84437b3c73114274d1e57a374"><div class="ttname"><a href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">ndspAdpcmData::history1</a></div><div class="ttdeci">s16 history1</div><div class="ttdoc">Second to last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:37</div></div>
<div class="ttc" id="ndsp_8h_html_ac7a08ac8efd0376efd6a6e1b1a064ca8"><div class="ttname"><a href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a></div><div class="ttdeci">void(* ndspAuxCallback)(void *data, int nsamples, void *samples[4])</div><div class="ttdoc">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples...</div><div class="ttdef"><b>Definition:</b> ndsp.h:76</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a0ec391581f1680230fe323ec67529506"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">u32 data_vaddr</div><div class="ttdoc">Data virtual address. </div><div class="ttdef"><b>Definition:</b> ndsp.h:60</div></div>
-<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a></div><div class="ttdoc">The wave buffer has finished being played. </div><div class="ttdef"><b>Definition:</b> ndsp.h:49</div></div>
<div class="ttc" id="ndsp_8h_html_a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893"><div class="ttname"><a href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a></div><div class="ttdoc">"Normal" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:20</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a227ff854f75d71f04bbea7fc48b364f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">tag_ndspWaveBuf::next</a></div><div class="ttdeci">ndspWaveBuf * next</div><div class="ttdoc">Next buffer to play. Used internally, do not modify. </div><div class="ttdef"><b>Definition:</b> ndsp.h:70</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a8be46881ae491c7e7df54e81289c7a96"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">tag_ndspWaveBuf::nsamples</a></div><div class="ttdeci">u32 nsamples</div><div class="ttdoc">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) ...</div><div class="ttdef"><b>Definition:</b> ndsp.h:62</div></div>
<div class="ttc" id="ndsp_8h_html_a49a1a618032d220adf0007353273ebc0"><div class="ttname"><a href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndspSetOutputMode</a></div><div class="ttdeci">void ndspSetOutputMode(ndspOutputMode mode)</div><div class="ttdoc">Sets the output mode. </div></div>
<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfd"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a></div><div class="ttdeci">ndspOutputMode</div><div class="ttdef"><b>Definition:</b> ndsp.h:10</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a></div><div class="ttdoc">The wave buffer is queued and has not been played yet. </div><div class="ttdef"><b>Definition:</b> ndsp.h:47</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a></div><div class="ttdoc">The wave buffer is not queued. </div><div class="ttdef"><b>Definition:</b> ndsp.h:46</div></div>
<div class="ttc" id="ndsp_8h_html_a6afdf67a090c45e19cf3c520978fdbb3"><div class="ttname"><a href="ndsp_8h.html#a6afdf67a090c45e19cf3c520978fdbb3">ndspAuxSetFrontBypass</a></div><div class="ttdeci">void ndspAuxSetFrontBypass(int id, bool bypass)</div><div class="ttdoc">Configures whether an auxiliary output should use front bypass. </div></div>
-<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a></div><div class="ttdoc">The wave buffer is playing right now. </div><div class="ttdef"><b>Definition:</b> ndsp.h:48</div></div>
<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:28</div></div>
<div class="ttc" id="ndsp_8h_html_afbada5995eafed2c04a12a124e752fa1"><div class="ttname"><a href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a></div><div class="ttdeci">void ndspSurroundSetRearRatio(u16 ratio)</div><div class="ttdoc">Sets the surround sound rear ratio. </div></div>
<div class="ttc" id="structndspAdpcmData_html"><div class="ttname"><a href="structndspAdpcmData.html">ndspAdpcmData</a></div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:33</div></div>
<div class="line"> <a name="a8"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a9"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="keywordflow">if</span>(qtm_usable)</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:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RL_SUCCESS</b> = 0,
<br />
  <b>RL_INFO</b> = 1,
<br />
  <b>RL_STATUS</b> = RL_FATAL - 6
<br />
- }<tr class="memdesc:a61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft"> </td><td class="mdescRight">Result code level values. <br /></td></tr>
-<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </td><td class="mdescRight">Result code level values. <br /></td></tr>
+<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RS_SUCCESS</b> = 0,
<br />
  <b>RS_NOP</b> = 1,
<br />
  <b>RS_INVALIDRESVAL</b> = 63
<br />
- }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </td><td class="mdescRight">Result code summary values. <br /></td></tr>
-<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft"> </td><td class="mdescRight">Result code summary values. <br /></td></tr>
+<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></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_INVALID_SELECTION</b> = RD_INVALID_RESULT_VALUE - 23
<br />
- }<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft"> </td><td class="mdescRight">Result code generic description values. <br /></td></tr>
-<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </td><td class="mdescRight">Result code generic description values. <br /></td></tr>
+<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="line"> {</div>
<div class="line"> <span class="comment">//exit when user hits B</span></div>
<div class="line"> <a name="a5"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a6"></a><a class="code" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4">keysHeld</a>()&<a name="a7"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)<span class="keywordflow">break</span>;</div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a6"></a><a class="code" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4">keysHeld</a>()&<a name="a7"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)<span class="keywordflow">break</span>;</div>
<div class="line"></div>
<div class="line"> <span class="comment">//render rainbow</span></div>
<div class="line"> renderEffect();</div>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</a> (void)</td></tr>
<tr class="memdesc:ab5a2d7fec1477e7bd90c0b91095c4842"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the service API. <br /></td></tr>
<tr class="separator:ab5a2d7fec1477e7bd90c0b91095c4842"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a09c3496345090e80ec9d424618ae9a6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09c3496345090e80ec9d424618ae9a6b"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</a> (void)</td></tr>
-<tr class="memdesc:a09c3496345090e80ec9d424618ae9a6b"><td class="mdescLeft"> </td><td class="mdescRight">Exits the service API. <br /></td></tr>
-<tr class="separator:a09c3496345090e80ec9d424618ae9a6b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a41a1b72e01488a9d26a94421164a971a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41a1b72e01488a9d26a94421164a971a"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a41a1b72e01488a9d26a94421164a971a">srvExit</a> (void)</td></tr>
+<tr class="memdesc:a41a1b72e01488a9d26a94421164a971a"><td class="mdescLeft"> </td><td class="mdescRight">Exits the service API. <br /></td></tr>
+<tr class="separator:a41a1b72e01488a9d26a94421164a971a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab6cdc04019fc64b219add4013e02b65"><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="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a> (void)</td></tr>
<tr class="memdesc:aab6cdc04019fc64b219add4013e02b65"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current service API session handle. <a href="#aab6cdc04019fc64b219add4013e02b65">More...</a><br /></td></tr>
<tr class="separator:aab6cdc04019fc64b219add4013e02b65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a640c3109cd4bfa4bd226fae6485c2c38"><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="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
-<tr class="memdesc:a640c3109cd4bfa4bd226fae6485c2c38"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle, retrieving from the launcher handle list if possible. <a href="#a640c3109cd4bfa4bd226fae6485c2c38">More...</a><br /></td></tr>
+<tr class="memdesc:a640c3109cd4bfa4bd226fae6485c2c38"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle, retrieving from the environment handle list if possible. <a href="#a640c3109cd4bfa4bd226fae6485c2c38">More...</a><br /></td></tr>
<tr class="separator:a640c3109cd4bfa4bd226fae6485c2c38"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef5578aec324fdb8bcff2c9c8e31cab5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef5578aec324fdb8bcff2c9c8e31cab5"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a> (void)</td></tr>
</table>
</div><div class="memdoc">
-<p>Retrieves a service handle, retrieving from the launcher handle list if possible. </p>
+<p>Retrieves a service handle, retrieving from the environment handle list if possible. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out</td><td>Pointer to write the handle to. </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="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</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 the service API.</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="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</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="srv_8h.html#a41a1b72e01488a9d26a94421164a971a">srvExit</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 service API session handle.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *<a class="code" href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</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 Retrieves a service handle, retrieving from the launcher handle list if possible.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @brief Retrieves a service handle, retrieving from the environment handle list if possible.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @param out Pointer to write the handle to.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * @param name Name of the service.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div>
<div class="ttc" id="srv_8h_html_ad74922815e49b701024fbf75f33c016c"><div class="ttname"><a href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srvGetPort</a></div><div class="ttdeci">Result srvGetPort(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a port handle. </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:35</div></div>
<div class="ttc" id="srv_8h_html_aa7f9fb5af629f5c592100baf98ea57dc"><div class="ttname"><a href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srvPublishToSubscriber</a></div><div class="ttdeci">Result srvPublishToSubscriber(u32 notificationId, u32 flags)</div><div class="ttdoc">Publishes a notification to subscribers. </div></div>
-<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, retrieving from the launcher handle list if possible. ...</div></div>
+<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, retrieving from the environment handle list if possible. </div></div>
<div class="ttc" id="srv_8h_html_aef5578aec324fdb8bcff2c9c8e31cab5"><div class="ttname"><a href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a></div><div class="ttdeci">Result srvRegisterClient(void)</div><div class="ttdoc">Registers the current process as a client to the service API. </div></div>
<div class="ttc" id="srv_8h_html_a01146e340564cb9c4966ed190c080d63"><div class="ttname"><a href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srvSubscribe</a></div><div class="ttdeci">Result srvSubscribe(u32 notificationId)</div><div class="ttdoc">Subscribes to a notification. </div></div>
<div class="ttc" id="srv_8h_html_aab6cdc04019fc64b219add4013e02b65"><div class="ttname"><a href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a></div><div class="ttdeci">Handle * srvGetSessionHandle(void)</div><div class="ttdoc">Gets the current service API session handle. </div></div>
<div class="ttc" id="srv_8h_html_ab5a2d7fec1477e7bd90c0b91095c4842"><div class="ttname"><a href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</a></div><div class="ttdeci">Result srvInit(void)</div><div class="ttdoc">Initializes the service API. </div></div>
<div class="ttc" id="srv_8h_html_a0f4cb526f8f0164a463ad912f1e31d7f"><div class="ttname"><a href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srvRegisterPort</a></div><div class="ttdeci">Result srvRegisterPort(const char *name, Handle clientHandle)</div><div class="ttdoc">Registers a port. </div></div>
<div class="ttc" id="srv_8h_html_a16f6e1590d6143155d36e1b6f1df5a95"><div class="ttname"><a href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srvPublishAndGetSubscriber</a></div><div class="ttdeci">Result srvPublishAndGetSubscriber(u32 *processIdCountOut, u32 *processIdsOut, u32 notificationId)</div><div class="ttdoc">Publishes a notification to subscribers and retrieves a list of all processes that were notified...</div></div>
+<div class="ttc" id="srv_8h_html_a41a1b72e01488a9d26a94421164a971a"><div class="ttname"><a href="srv_8h.html#a41a1b72e01488a9d26a94421164a971a">srvExit</a></div><div class="ttdeci">void srvExit(void)</div><div class="ttdoc">Exits the service API. </div></div>
<div class="ttc" id="srv_8h_html_ac5af17995c0fedde9fafe17db2d58969"><div class="ttname"><a href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a></div><div class="ttdeci">Result srvRegisterService(Handle *out, const char *name, int maxSessions)</div><div class="ttdoc">Registers the current process as a service. </div></div>
-<div class="ttc" id="srv_8h_html_a09c3496345090e80ec9d424618ae9a6b"><div class="ttname"><a href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</a></div><div class="ttdeci">Result srvExit(void)</div><div class="ttdoc">Exits the service API. </div></div>
<div class="ttc" id="srv_8h_html_afdf8849d19334d6587f8e8c50e6e0f11"><div class="ttname"><a href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srvReceiveNotification</a></div><div class="ttdeci">Result srvReceiveNotification(u32 *notificationIdOut)</div><div class="ttdoc">Receives a notification. </div></div>
<div class="ttc" id="srv_8h_html_a2f71bee85946cbfd06a963c1845fb617"><div class="ttname"><a href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a></div><div class="ttdeci">Result srvGetServiceHandleDirect(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle. </div></div>
<div class="ttc" id="srv_8h_html_a41e92fda5c0478466bb1bc3883a7604a"><div class="ttname"><a href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srvEnableNotification</a></div><div class="ttdeci">Result srvEnableNotification(Handle *semaphoreOut)</div><div class="ttdoc">Enables service notificatios, returning a notification semaphore. </div></div>
<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:ab2baf339283a747aa1e8216c831899ca"><td class="memItemLeft" ><a class="anchor" id="ab2baf339283a747aa1e8216c831899ca"></a>
+<tr class="memitem:ad4841648757b1f2f688705f3fe3fc181"><td class="memItemLeft" ><a class="anchor" id="ad4841648757b1f2f688705f3fe3fc181"></a>
union {</td></tr>
-<tr class="memitem:ac60c3390a3e1719de4a3588ee19a6063"><td class="memItemLeft" >
+<tr class="memitem:afa0a50736e59373160fe8e7652e2d4ef"><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: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" >
+<tr class="memdesc:afa0a50736e59373160fe8e7652e2d4ef"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
+<tr class="separator:afa0a50736e59373160fe8e7652e2d4ef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ff40cea40120fe94fd2489a292fbae7"><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: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" >
+<tr class="memdesc:a1ff40cea40120fe94fd2489a292fbae7"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
+<tr class="separator:a1ff40cea40120fe94fd2489a292fbae7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3ebfe733bac72d266e3303a0b246427"><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: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" >
+<tr class="memdesc:ae3ebfe733bac72d266e3303a0b246427"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
+<tr class="separator:ae3ebfe733bac72d266e3303a0b246427"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd829606a44e1b46b7344edf7d5d9309"><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: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" >
+<tr class="memdesc:abd829606a44e1b46b7344edf7d5d9309"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
+<tr class="separator:abd829606a44e1b46b7344edf7d5d9309"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea99a72eef7ba617488138d82b59d034"><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: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" >
+<tr class="memdesc:aea99a72eef7ba617488138d82b59d034"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
+<tr class="separator:aea99a72eef7ba617488138d82b59d034"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d334cd808be96d0d79525d35d5bc73d"><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: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" >
+<tr class="memdesc:a7d334cd808be96d0d79525d35d5bc73d"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
+<tr class="separator:a7d334cd808be96d0d79525d35d5bc73d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a291955dca135a77d736a93d1ef1d59f0"><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: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" >
+<tr class="memdesc:a291955dca135a77d736a93d1ef1d59f0"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
+<tr class="separator:a291955dca135a77d736a93d1ef1d59f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29dfd264031aa3242dfbca82a2fe8df2"><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: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" >
+<tr class="memdesc:a29dfd264031aa3242dfbca82a2fe8df2"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
+<tr class="separator:a29dfd264031aa3242dfbca82a2fe8df2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad58e563d18278a69b455068871ee1d20"><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: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>
+<tr class="memdesc:ad58e563d18278a69b455068871ee1d20"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
+<tr class="separator:ad58e563d18278a69b455068871ee1d20"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4841648757b1f2f688705f3fe3fc181"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad4841648757b1f2f688705f3fe3fc181"><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>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:a56e1692a5be969f0e306bf7cc80e6887"><td class="memItemLeft" ><a class="anchor" id="a56e1692a5be969f0e306bf7cc80e6887"></a>
+<tr class="memitem:a0d9735c39c6c24573ee70751ab74d946"><td class="memItemLeft" ><a class="anchor" id="a0d9735c39c6c24573ee70751ab74d946"></a>
union {</td></tr>
-<tr class="memitem:ab174892bbea45806705eaf4841d5679b"><td class="memItemLeft" >
+<tr class="memitem:a515f3dfd6e1074bad091ccabc15da45d"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a></td></tr>
-<tr class="memdesc:ab174892bbea45806705eaf4841d5679b"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
-<tr class="separator:ab174892bbea45806705eaf4841d5679b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a978a2894ffd5d505b086aba2dc34bf31"><td class="memItemLeft" >
+<tr class="memdesc:a515f3dfd6e1074bad091ccabc15da45d"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
+<tr class="separator:a515f3dfd6e1074bad091ccabc15da45d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acaac6d0e2453c1cb5ef3052d8b1dd682"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *   <a class="el" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a></td></tr>
-<tr class="memdesc:a978a2894ffd5d505b086aba2dc34bf31"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
-<tr class="separator:a978a2894ffd5d505b086aba2dc34bf31"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a424e2808f555367d385f373fb91c8e09"><td class="memItemLeft" >
+<tr class="memdesc:acaac6d0e2453c1cb5ef3052d8b1dd682"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
+<tr class="separator:acaac6d0e2453c1cb5ef3052d8b1dd682"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe190bc862aed778ed53fffd9dad3cbe"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a></td></tr>
-<tr class="memdesc:a424e2808f555367d385f373fb91c8e09"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
-<tr class="separator:a424e2808f555367d385f373fb91c8e09"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a67210c71891fda2a85bdd9de62550278"><td class="memItemLeft" >
+<tr class="memdesc:abe190bc862aed778ed53fffd9dad3cbe"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
+<tr class="separator:abe190bc862aed778ed53fffd9dad3cbe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3dc2db7ec4b6b8cae6a9633591d7318a"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a></td></tr>
-<tr class="memdesc:a67210c71891fda2a85bdd9de62550278"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
-<tr class="separator:a67210c71891fda2a85bdd9de62550278"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a56e1692a5be969f0e306bf7cc80e6887"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a56e1692a5be969f0e306bf7cc80e6887"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a3dc2db7ec4b6b8cae6a9633591d7318a"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
+<tr class="separator:a3dc2db7ec4b6b8cae6a9633591d7318a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d9735c39c6c24573ee70751ab74d946"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a0d9735c39c6c24573ee70751ab74d946"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8be46881ae491c7e7df54e81289c7a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be46881ae491c7e7df54e81289c7a96"></a>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a></td></tr>
<tr class="memdesc:a8be46881ae491c7e7df54e81289c7a96"><td class="mdescLeft"> </td><td class="mdescRight">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) <br /></td></tr>
<div class="line"> printf(<span class="stringliteral">"thread counter = %d\n"</span>,threadcount);</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a12"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a13"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a13"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">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"> <span class="keywordflow">if</span> (kDown & <a name="a14"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a14"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> <a name="a15"></a><a class="code" href="svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a">svcSignalEvent</a>(threadRequest);</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a39fca1837c5ce7715cbf571669660c13a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">//Print current time</span></div>
<div class="line"> time_t unixTime = time(NULL);</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:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memItemLeft" ><a class="anchor" id="a7eba8216e0a7624e6f2e0ce3cc289dab"></a>
+<tr class="memitem:a6706ad14cc3ee6c177fe17ec578bd362"><td class="memItemLeft" ><a class="anchor" id="a6706ad14cc3ee6c177fe17ec578bd362"></a>
struct {</td></tr>
-<tr class="memitem:ae212322fe397c5cfc1bcba3e4d37c639"><td class="memItemLeft" >
+<tr class="memitem:a27b8e17c851604a6e8111ca310e0677d"><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:ae212322fe397c5cfc1bcba3e4d37c639"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
-<tr class="separator:ae212322fe397c5cfc1bcba3e4d37c639"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa17e18903e65cd26c308e9bc75738871"><td class="memItemLeft" >
+<tr class="memdesc:a27b8e17c851604a6e8111ca310e0677d"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
+<tr class="separator:a27b8e17c851604a6e8111ca310e0677d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accd40a5c52e0b6d4f97a070e8a95d958"><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:aa17e18903e65cd26c308e9bc75738871"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:aa17e18903e65cd26c308e9bc75738871"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a567eea0ead8520b303c9c52802cd85e3"><td class="memItemLeft" >
+<tr class="memdesc:accd40a5c52e0b6d4f97a070e8a95d958"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:accd40a5c52e0b6d4f97a070e8a95d958"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acead9d22a8004a4bb0521c6ffd2f150d"><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:a567eea0ead8520b303c9c52802cd85e3"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a567eea0ead8520b303c9c52802cd85e3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa3e28dace1daf3a24de465c76469d190"><td class="memItemLeft" >
+<tr class="memdesc:acead9d22a8004a4bb0521c6ffd2f150d"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:acead9d22a8004a4bb0521c6ffd2f150d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af6482739b52a60f740310b9f05a98162"><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:aa3e28dace1daf3a24de465c76469d190"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:aa3e28dace1daf3a24de465c76469d190"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:af6482739b52a60f740310b9f05a98162"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:af6482739b52a60f740310b9f05a98162"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6706ad14cc3ee6c177fe17ec578bd362"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a6706ad14cc3ee6c177fe17ec578bd362"><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:a3741734af115daa790e6bed897e101ad"><td class="memItemLeft" ><a class="anchor" id="a3741734af115daa790e6bed897e101ad"></a>
+<tr class="memitem:ac7d73fd98e289314a3a375ca261a558c"><td class="memItemLeft" ><a class="anchor" id="ac7d73fd98e289314a3a375ca261a558c"></a>
struct {</td></tr>
-<tr class="memitem:a9f90b7004950b6bf645b45d4a47b96a1"><td class="memItemLeft" >
+<tr class="memitem:ab1836d5f17a423397913edb2d26c5efd"><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:a9f90b7004950b6bf645b45d4a47b96a1"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
-<tr class="separator:a9f90b7004950b6bf645b45d4a47b96a1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5683d4c9a35f6cf9645859cf19da2e68"><td class="memItemLeft" >
+<tr class="memdesc:ab1836d5f17a423397913edb2d26c5efd"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
+<tr class="separator:ab1836d5f17a423397913edb2d26c5efd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9884455620ef1cb105b33b0fa16ddf24"><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:a5683d4c9a35f6cf9645859cf19da2e68"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a5683d4c9a35f6cf9645859cf19da2e68"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a098999806a6ced70a2cec534e97a4d4a"><td class="memItemLeft" >
+<tr class="memdesc:a9884455620ef1cb105b33b0fa16ddf24"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a9884455620ef1cb105b33b0fa16ddf24"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c1b972a6c9be912c0cc292dd49f95f5"><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:a098999806a6ced70a2cec534e97a4d4a"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a098999806a6ced70a2cec534e97a4d4a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1a446c77ed8893a5819187e035f5074a"><td class="memItemLeft" >
+<tr class="memdesc:a4c1b972a6c9be912c0cc292dd49f95f5"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a4c1b972a6c9be912c0cc292dd49f95f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0645bedee9c49f95942b216136330d23"><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:a1a446c77ed8893a5819187e035f5074a"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
-<tr class="separator:a1a446c77ed8893a5819187e035f5074a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a22866cc36023333ed7aca8f913f1c473"><td class="memItemLeft" >
+<tr class="memdesc:a0645bedee9c49f95942b216136330d23"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
+<tr class="separator:a0645bedee9c49f95942b216136330d23"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a663ab8b96a5a46b8f0fd645385b2ca81"><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:a22866cc36023333ed7aca8f913f1c473"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
-<tr class="separator:a22866cc36023333ed7aca8f913f1c473"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="memItemLeft" >
+<tr class="memdesc:a663ab8b96a5a46b8f0fd645385b2ca81"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
+<tr class="separator:a663ab8b96a5a46b8f0fd645385b2ca81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63ee1278dec80e55cb9f17137f794b24"><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:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a162b5b3e0cc9448da4d31b17f30f88be"><td class="memItemLeft" >
+<tr class="memdesc:a63ee1278dec80e55cb9f17137f794b24"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a63ee1278dec80e55cb9f17137f794b24"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0ab37e0133b7045029fb96cb0172c97"><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:a162b5b3e0cc9448da4d31b17f30f88be"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a162b5b3e0cc9448da4d31b17f30f88be"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3741734af115daa790e6bed897e101ad"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a3741734af115daa790e6bed897e101ad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:ac0ab37e0133b7045029fb96cb0172c97"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:ac0ab37e0133b7045029fb96cb0172c97"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7d73fd98e289314a3a375ca261a558c"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ac7d73fd98e289314a3a375ca261a558c"><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>