]> Chaos Git - corbenik/ctrulib.git/commitdiff
Doc generated from commit d4a24169c5091f48a6dd7a2359dcbdac0afceea6
authorTravisCI-DocBuilder <travis@travis-ci.org>
Sun, 13 Dec 2015 11:18:59 +0000 (11:18 +0000)
committerTravisCI-DocBuilder <travis@travis-ci.org>
Sun, 13 Dec 2015 11:18:59 +0000 (11:18 +0000)
364 files changed:
3ds_8h.html
3ds_8h_source.html
ac_8h.html
ac_8h_source.html
am_8h.html
am_8h_source.html
annotated.html
app_launch_2source_2main_8c-example.html
apt_8h.html
apt_8h_source.html
audio_2mic_2source_2main_8c-example.html
cam_8h.html
cam_8h_source.html
cfgnor_8h.html
cfgnor_8h_source.html
cfgu_8h.html
cfgu_8h_source.html
channel_8h.html
channel_8h_source.html
classes.html
console_8h.html
console_8h_source.html
csnd_8h.html
csnd_8h_source.html
deprecated.html
dir_0e005207343684f6967052d1f51a7e66.html
dir_0f128149b5f0edcc1e84fa1d13781a04.html
dir_1b1aef9f2527d990c50369cf62d7d9a1.html
dir_317ea3797c15f4a1d9c156bc812661ca.html
dir_6dafe9e8493a4966457f520acc17aa32.html
dir_953d82d0b36b92ff36f0c21b90fa146f.html
dir_a31f4157c8426a01402443a71f1cf774.html
dir_d0a04a149c821e4e65be9315f86ccf56.html
dir_d44c64559bbebec7f509842c48db8b23.html
dir_d475325f6a9fe3bfc3a495c72a9e475e.html
dsp_8h.html
dsp_8h_source.html
enums_8h.html
enums_8h_source.html
env_8h.html
env_8h_source.html
examples.html
files.html
fs_8h.html
fs_8h_source.html
functions.html
functions_a.html
functions_b.html
functions_c.html
functions_d.html
functions_e.html
functions_f.html
functions_g.html
functions_h.html
functions_i.html
functions_k.html
functions_l.html
functions_m.html
functions_n.html
functions_o.html
functions_p.html
functions_r.html
functions_s.html
functions_t.html
functions_u.html
functions_v.html
functions_vars.html
functions_vars_a.html
functions_vars_b.html
functions_vars_c.html
functions_vars_d.html
functions_vars_e.html
functions_vars_f.html
functions_vars_g.html
functions_vars_h.html
functions_vars_i.html
functions_vars_k.html
functions_vars_l.html
functions_vars_m.html
functions_vars_n.html
functions_vars_o.html
functions_vars_p.html
functions_vars_r.html
functions_vars_s.html
functions_vars_t.html
functions_vars_u.html
functions_vars_v.html
functions_vars_w.html
functions_vars_x.html
functions_vars_y.html
functions_vars_z.html
functions_w.html
functions_x.html
functions_y.html
functions_z.html
get_system_language_2source_2main_8c-example.html
gfx_8h.html
gfx_8h_source.html
globals.html
globals_a.html
globals_b.html
globals_c.html
globals_d.html
globals_defs.html
globals_defs_b.html
globals_defs_c.html
globals_defs_d.html
globals_defs_g.html
globals_defs_h.html
globals_defs_k.html
globals_defs_m.html
globals_defs_n.html
globals_defs_p.html
globals_defs_r.html
globals_defs_s.html
globals_defs_t.html
globals_defs_u.html
globals_e.html
globals_enum.html
globals_eval.html
globals_eval_b.html
globals_eval_c.html
globals_eval_d.html
globals_eval_e.html
globals_eval_f.html
globals_eval_g.html
globals_eval_h.html
globals_eval_i.html
globals_eval_k.html
globals_eval_l.html
globals_eval_m.html
globals_eval_n.html
globals_eval_o.html
globals_eval_p.html
globals_eval_r.html
globals_eval_s.html
globals_eval_t.html
globals_eval_u.html
globals_eval_v.html
globals_eval_w.html
globals_f.html
globals_func.html
globals_func_a.html
globals_func_c.html
globals_func_d.html
globals_func_e.html
globals_func_f.html
globals_func_g.html
globals_func_h.html
globals_func_i.html
globals_func_l.html
globals_func_m.html
globals_func_n.html
globals_func_o.html
globals_func_p.html
globals_func_q.html
globals_func_r.html
globals_func_s.html
globals_func_t.html [new file with mode: 0644]
globals_func_u.html
globals_func_v.html
globals_func_y.html
globals_g.html
globals_h.html
globals_i.html
globals_k.html
globals_l.html
globals_m.html
globals_n.html
globals_o.html
globals_p.html
globals_q.html
globals_r.html
globals_s.html
globals_t.html
globals_type.html
globals_u.html
globals_v.html
globals_vars.html
globals_w.html
globals_y.html
gpu-old_8h.html
gpu-old_8h_source.html
gpu_8h.html
gpu_8h_source.html
graphics_2bitmap_224bit-color_2source_2main_8c-example.html
graphics_2gpu_2geoshader_2source_2main_8c-example.html
graphics_2gpu_2simple_tri_2source_2main_8c-example.html
graphics_2gpu_2textured_cube_2source_2main_8c-example.html
graphics_2printing_2both-screen-text_2source_2main_8c-example.html
graphics_2printing_2colored-text_2source_2main_8c-example.html
graphics_2printing_2hello-world_2source_2main_8c-example.html
graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html
gspgpu_8h.html
gspgpu_8h_source.html
gsplcd_8h.html
gsplcd_8h_source.html
gx_8h.html
gx_8h_source.html
hb_8h.html
hb_8h_source.html
hid_8h.html
hid_8h_source.html
http_2source_2main_8c-example.html
httpc_8h.html
httpc_8h_source.html
in_8h_source.html
index.html
inet_8h_source.html
input_2read-controls_2source_2main_8c-example.html
input_2touch-screen_2source_2main_8c-example.html
ioctl_8h_source.html
ipc_8h.html
ipc_8h_source.html
ir_8h.html
ir_8h_source.html
irrst_8h.html
irrst_8h_source.html
libapplet_launch_2source_2main_8c-example.html
linear_8h.html
linear_8h_source.html
mappable_8h.html
mappable_8h_source.html
md__home_travis_build_smealum_ctrulib_Changelog.html [new file with mode: 0644]
mic_8h.html
mic_8h_source.html
mvd_2source_2main_8c-example.html
mvd_8h.html
mvd_8h_source.html
ndsp_8h.html
ndsp_8h_source.html
netdb_8h_source.html
news_8h.html
news_8h_source.html
ns_8h.html
ns_8h_source.html
os_8h.html
os_8h_source.html
pages.html
pm_8h.html
pm_8h_source.html
poll_8h_source.html
ps_8h.html
ps_8h_source.html
ptmsysm_8h.html
ptmsysm_8h_source.html
ptmu_8h.html
ptmu_8h_source.html
qtm_2source_2main_8c-example.html
qtm_8h.html
qtm_8h_source.html
rbtree_8h.html
rbtree_8h_source.html
registers_8h.html
registers_8h_source.html
result_8h.html
result_8h_source.html
romfs_8h.html
romfs_8h_source.html
sdmc_2source_2main_8c-example.html
sdmc_8h.html
sdmc_8h_source.html
select_8h_source.html
shaderProgram_8h.html
shaderProgram_8h_source.html
shbin_8h.html
shbin_8h_source.html
soc_8h.html
soc_8h_source.html
socket_8h_source.html
srv_8h.html
srv_8h_source.html
srvpm_8h.html
srvpm_8h_source.html
structAM__TitleEntry.html
structCAMU__ImageQualityCalibrationData.html
structCAMU__PackageParameterCameraSelect.html
structCAMU__PackageParameterContext.html
structCAMU__PackageParameterContextDetail.html
structCAMU__StereoCameraCalibrationData.html
structConsoleFont.html
structCreateThreadEvent.html
structDVLB__s.html
structDVLE__constEntry__s.html
structDVLE__outEntry__s.html
structDVLE__s.html
structDVLE__uniformEntry__s.html
structDVLP__s.html
structDebugEventInfo.html
structExceptionEvent.html
structExitProcessEvent.html
structExitThreadEvent.html
structFS__Archive.html
structFS__ArchiveResource.html
structFS__DeviceMoveContext.html
structFS__DirectoryEntry.html
structFS__ExtSaveDataInfo.html
structFS__IntegrityVerificationSeed.html
structFS__Path.html
structFS__ProductInfo.html
structFS__ProgramInfo.html
structFS__SystemSaveDataInfo.html
structGSPGPU__CaptureInfo.html
structGSPGPU__CaptureInfoEntry.html
structGSPGPU__FramebufferInfo.html
structMVDSTD__Config.html
structMapEvent.html
structMemInfo.html
structOS__VersionBin.html
structOutputStringEvent.html
structPageInfo.html
structPrintConsole.html
structProcessEvent.html
structQTM__HeadTrackingInfo.html
structQTM__HeadTrackingInfoCoord.html
structSchedulerInOutEvent.html
structSyscallInOutEvent.html
structY2RU__ColorCoefficients.html
structY2RU__ConversionParams.html
structY2RU__DitheringWeightParams.html
structaccelVector.html
structangularRate.html
structaptHookCookie.html
structcirclePosition.html
structfloat24Uniform__s.html
structhostent.html
structhttpcContext.html
structin__addr.html
structip__mreq.html
structlinger.html
structndspAdpcmData.html
structpollfd.html
structrbtree.html
structrbtree__node.html
structromfs__dir.html
structromfs__file.html
structromfs__header.html
structshaderInstance__s.html
structshaderProgram__s.html
structsockaddr.html
structsockaddr__in.html
structsockaddr__storage.html
structtag__ndspWaveBuf.html
structtouchPosition.html
svc_8h.html
svc_8h_source.html
synchronization_8h.html
synchronization_8h_source.html
tcp_8h_source.html
thread_8h.html [new file with mode: 0644]
thread_8h_source.html [new file with mode: 0644]
threads_2event_2source_2main_8c-example.html
threads_2thread-basic_2source_2main_8c-example.html [new file with mode: 0644]
time_2rtc_2source_2main_8c-example.html
types_8h.html
types_8h_source.html
unionCSND__CapInfo.html
unionCSND__ChnInfo.html
utf_8h.html
utf_8h_source.html
vram_8h.html
vram_8h_source.html
y2r_8h.html
y2r_8h_source.html

index da9fe532d76b4615ba350875da2397aa938a7939..f538d75cd87a8c90118c2b5b4fe2993252b4864e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -100,6 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <code>#include &lt;<a class="el" href="srv_8h_source.html">3ds/srv.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="os_8h_source.html">3ds/os.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="synchronization_8h_source.html">3ds/synchronization.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="thread_8h_source.html">3ds/thread.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="gfx_8h_source.html">3ds/gfx.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="console_8h_source.html">3ds/console.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="env_8h_source.html">3ds/env.h</a>&gt;</code><br />
index 0f2b3f22f18fb821b29b64db19df870f99cf0758..f5a8a5f3c9a95e5c5424fa894c8b3219316bf359 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -108,120 +109,122 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="srv_8h.html">3ds/srv.h</a>&gt;</span></div>
 <div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="os_8h.html">3ds/os.h</a>&gt;</span></div>
 <div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gfx_8h.html">3ds/gfx.h</a>&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="console_8h.html">3ds/console.h</a>&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="env_8h.html">3ds/env.h</a>&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="utf_8h.html">3ds/util/utf.h</a>&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="linear_8h.html">3ds/allocator/linear.h</a>&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mappable_8h.html">3ds/allocator/mappable.h</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="vram_8h.html">3ds/allocator/vram.h</a>&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ac_8h.html">3ds/services/ac.h</a>&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="am_8h.html">3ds/services/am.h</a>&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="apt_8h.html">3ds/services/apt.h</a>&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cam_8h.html">3ds/services/cam.h</a>&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>&gt;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cfgu_8h.html">3ds/services/cfgu.h</a>&gt;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>&gt;</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>&gt;</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="fs_8h.html">3ds/services/fs.h</a>&gt;</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>&gt;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gsplcd_8h.html">3ds/services/gsplcd.h</a>&gt;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hid_8h.html">3ds/services/hid.h</a>&gt;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>&gt;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>&gt;</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ir_8h.html">3ds/services/ir.h</a>&gt;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ns_8h.html">3ds/services/ns.h</a>&gt;</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="pm_8h.html">3ds/services/pm.h</a>&gt;</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ps_8h.html">3ds/services/ps.h</a>&gt;</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ptmu_8h.html">3ds/services/ptmu.h</a>&gt;</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ptmsysm_8h.html">3ds/services/ptmsysm.h</a>&gt;</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="soc_8h.html">3ds/services/soc.h</a>&gt;</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mic_8h.html">3ds/services/mic.h</a>&gt;</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>&gt;</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="news_8h.html">3ds/services/news.h</a>&gt;</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>&gt;</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="srvpm_8h.html">3ds/services/srvpm.h</a>&gt;</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>&gt;</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hb_8h.html">3ds/services/hb.h</a>&gt;</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>&gt;</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>&gt;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>&gt;</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>&gt;</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>&gt;</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>&gt;</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>&gt;</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>&gt;</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="romfs_8h.html">3ds/romfs.h</a>&gt;</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;}</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * @example app_launch/source/main.c</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> * @example audio/mic/source/main.c</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> * @example get_system_language/source/main.c</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">   </span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<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>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">   </span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<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>&#160;<span class="comment">   graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<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>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"> * @example http/source/main.c</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment"> * @example input/read-controls/source/main.c</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> * @example input/touch-screen/source/main.c</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @example libapplet_launch/source/main.c</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @example mvd/source/main.c</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> * @example qtm/source/main.c</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> * @example sdmc/source/main.c</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment"> * @example threads/event/source/main.c</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> * @example time/rtc/source/main.c</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="thread_8h.html">3ds/thread.h</a>&gt;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gfx_8h.html">3ds/gfx.h</a>&gt;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="console_8h.html">3ds/console.h</a>&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="env_8h.html">3ds/env.h</a>&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="utf_8h.html">3ds/util/utf.h</a>&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="linear_8h.html">3ds/allocator/linear.h</a>&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mappable_8h.html">3ds/allocator/mappable.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="vram_8h.html">3ds/allocator/vram.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ac_8h.html">3ds/services/ac.h</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="am_8h.html">3ds/services/am.h</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="apt_8h.html">3ds/services/apt.h</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cam_8h.html">3ds/services/cam.h</a>&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="cfgu_8h.html">3ds/services/cfgu.h</a>&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="fs_8h.html">3ds/services/fs.h</a>&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>&gt;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gsplcd_8h.html">3ds/services/gsplcd.h</a>&gt;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hid_8h.html">3ds/services/hid.h</a>&gt;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>&gt;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>&gt;</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ir_8h.html">3ds/services/ir.h</a>&gt;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ns_8h.html">3ds/services/ns.h</a>&gt;</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="pm_8h.html">3ds/services/pm.h</a>&gt;</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ps_8h.html">3ds/services/ps.h</a>&gt;</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ptmu_8h.html">3ds/services/ptmu.h</a>&gt;</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ptmsysm_8h.html">3ds/services/ptmsysm.h</a>&gt;</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="soc_8h.html">3ds/services/soc.h</a>&gt;</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mic_8h.html">3ds/services/mic.h</a>&gt;</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>&gt;</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="news_8h.html">3ds/services/news.h</a>&gt;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>&gt;</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="srvpm_8h.html">3ds/services/srvpm.h</a>&gt;</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>&gt;</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hb_8h.html">3ds/services/hb.h</a>&gt;</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>&gt;</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>&gt;</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>&gt;</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>&gt;</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>&gt;</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>&gt;</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>&gt;</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>&gt;</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="romfs_8h.html">3ds/romfs.h</a>&gt;</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;}</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> * @example app_launch/source/main.c</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> * @example audio/mic/source/main.c</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"> * @example get_system_language/source/main.c</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">   graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">   @include graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">   </span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">   graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">   @include graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">   graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">   @include graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">   graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">   @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">   graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">   @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">   graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">   @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">   </span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">   graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">   @include graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">   graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">   @include graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">   graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">   @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">   graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">   @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment">   graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">   @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment"> * @example http/source/main.c</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> * @example input/read-controls/source/main.c</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @example input/touch-screen/source/main.c</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @example libapplet_launch/source/main.c</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> * @example mvd/source/main.c</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> * @example qtm/source/main.c</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment"> * @example sdmc/source/main.c</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> * @example threads/thread-basic/source/main.c</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * @example threads/event/source/main.c</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> * @example time/rtc/source/main.c</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; </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>
@@ -243,6 +246,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="qtm_8h_html"><div class="ttname"><a href="qtm_8h.html">qtm.h</a></div><div class="ttdoc">QTM service. </div></div>
 <div class="ttc" id="gpu-old_8h_html"><div class="ttname"><a href="gpu-old_8h.html">gpu-old.h</a></div><div class="ttdoc">Deprecated GPU functions which should not be used in new code. </div></div>
 <div class="ttc" id="linear_8h_html"><div class="ttname"><a href="linear_8h.html">linear.h</a></div><div class="ttdoc">Linear memory allocator. </div></div>
+<div class="ttc" id="thread_8h_html"><div class="ttname"><a href="thread_8h.html">thread.h</a></div><div class="ttdoc">Provides functions to use threads. </div></div>
 <div class="ttc" id="result_8h_html"><div class="ttname"><a href="result_8h.html">result.h</a></div><div class="ttdoc">3DS result code tools </div></div>
 <div class="ttc" id="am_8h_html"><div class="ttname"><a href="am_8h.html">am.h</a></div><div class="ttdoc">AM (Application Manager) service. </div></div>
 <div class="ttc" id="csnd_8h_html"><div class="ttname"><a href="csnd_8h.html">csnd.h</a></div><div class="ttdoc">CSND service. </div></div>
index 08d2dbefb77ccad4b130734c7b94c8dac4191559..224d053f01d765a6b6ee978d3c6869b96721b76c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c3151c501e641d79f7d8b3960d7ad339a5fb6b39..8b4c904900bcab31a9ec650c09ae5a4aa992440f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d6361b6f4b7a17fe957a631dfdbd3cc4e6de4b52..de046e3bc003e0dd6d73a9d1b7b98601631d2f2d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e730548b9fb420e095ccaacf9642d65976070e9e..6035fc8176c43db972561ac2736693c71d0bfb77 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 09540e965cd67456cbad5e2392a53079e37e1f2f..111aaed52a1c8e224198a3adddbbf5138f32a246 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -147,21 +148,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structQTM__HeadTrackingInfoCoord.html" target="_self">QTM_HeadTrackingInfoCoord</a></td><td class="desc">Head tracking coordinate pair </td></tr>
 <tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree__node.html" target="_self">rbtree_node_t</a></td><td class="desc">An rbtree node </td></tr>
 <tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree.html" target="_self">rbtree_t</a></td><td class="desc">An rbtree </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRecursiveLock.html" target="_self">RecursiveLock</a></td><td class="desc">A recursive lock </td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__dir.html" target="_self">romfs_dir</a></td><td class="desc">RomFS directory </td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__file.html" target="_self">romfs_file</a></td><td class="desc">RomFS file </td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__header.html" target="_self">romfs_header</a></td><td class="desc">RomFS header </td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSchedulerInOutEvent.html" target="_self">SchedulerInOutEvent</a></td><td class="desc">Event relating to the scheduler </td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderInstance__s.html" target="_self">shaderInstance_s</a></td><td class="desc">Describes an instance of either a vertex or geometry shader </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderProgram__s.html" target="_self">shaderProgram_s</a></td><td class="desc">Describes an instance of a full shader program </td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr.html" target="_self">sockaddr</a></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__in.html" target="_self">sockaddr_in</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__storage.html" target="_self">sockaddr_storage</a></td><td class="desc"></td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSyscallInOutEvent.html" target="_self">SyscallInOutEvent</a></td><td class="desc">Event relating to syscalls </td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtouchPosition.html" target="_self">touchPosition</a></td><td class="desc">Touch position </td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ColorCoefficients.html" target="_self">Y2RU_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV-&gt;RGB conversion formula </td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ConversionParams.html" target="_self">Y2RU_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__DitheringWeightParams.html" target="_self">Y2RU_DitheringWeightParams</a></td><td class="desc">Dithering weights </td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__dir.html" target="_self">romfs_dir</a></td><td class="desc">RomFS directory </td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__file.html" target="_self">romfs_file</a></td><td class="desc">RomFS file </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__header.html" target="_self">romfs_header</a></td><td class="desc">RomFS header </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSchedulerInOutEvent.html" target="_self">SchedulerInOutEvent</a></td><td class="desc">Event relating to the scheduler </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderInstance__s.html" target="_self">shaderInstance_s</a></td><td class="desc">Describes an instance of either a vertex or geometry shader </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderProgram__s.html" target="_self">shaderProgram_s</a></td><td class="desc">Describes an instance of a full shader program </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr.html" target="_self">sockaddr</a></td><td class="desc"></td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__in.html" target="_self">sockaddr_in</a></td><td class="desc"></td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__storage.html" target="_self">sockaddr_storage</a></td><td class="desc"></td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSyscallInOutEvent.html" target="_self">SyscallInOutEvent</a></td><td class="desc">Event relating to syscalls </td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtouchPosition.html" target="_self">touchPosition</a></td><td class="desc">Touch position </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ColorCoefficients.html" target="_self">Y2RU_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV-&gt;RGB conversion formula </td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ConversionParams.html" target="_self">Y2RU_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__DitheringWeightParams.html" target="_self">Y2RU_DitheringWeightParams</a></td><td class="desc">Dithering weights </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
index 381105e1bf803ee256a92fa0d404beccffb2e05a..4c88baeee10b7407189cbcc4929ccfc92a7afbbd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3842b0b2926d531a3ccf672083cd7c64dbdb2681..999de9cb3188ef0a4fe4764371cb8e92489288f3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -2040,7 +2041,7 @@ Variables</h2></td></tr>
 
 <p>Processes the current APT status. </p>
 <p>Generally used within a main loop. </p><dl class="section return"><dt>Returns</dt><dd>Whether the application is closing. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a8">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a67">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a66">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a77">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a20">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a6">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a9">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a8">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a67">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a66">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a77">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a20">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a6">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a8">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a8">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
index 8f434fe6f973716eb13e5e2af4fb41e8f6ac0b67..f2c4560b990a721827947b23bb32a969a7bb6328 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cac496c86f006a8ed86499cdc84bd495d7132279..e30990b815eec5f9342f73de4e57f7e60121b143 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a1296474177e27c2750e070083ad93224475557e..07c881b70d4107c2ea72bcc204c440cf49ce749b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 03e1a36b3f7f8473131f4f3c940009946b3390f1..724169b8929ca486b0a137b037ddef0016b02bae 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 10c88df9c9f17a6fafb0864cd7a670dbf2f293c3..52c42c468a81e86cd53e74b15ace5078e2c88d01 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ca2312d81dc5cffea3bcec767aae6a5e810e9fe3..bb5e181aaa79ce9e88fa13b02dff0fd55e965367 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index aaea8b9893e6ac1259aecdac13deb0e9e2a292cb..4b8598dd5400676d7d1e64ff34a8216d37cc2b41 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dba3b90392da9a1bf6ebe321e2c6edb2b343f768..83375d00eab53fa1cd76d6ac7e39df825c2437eb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0e72ea1600c17101f3128bf7d622e4e7266ac042..4d3cdc43299bf854f0d2456d23da67cda7bbfac9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 802c13cd0fb13f068e4634506538bd138013e81e..bad8f513b0874288de34f152c277d51008fe507c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b6ed8e1e8ad0b0d164bbee21576bc78a4a8021dd..01e4b4032fd37170e6732af20b5fb2861d8f32db 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -90,50 +91,51 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
 <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structip__mreq.html">ip_mreq</a>&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Y&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a>&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Y&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structip__mreq.html">ip_mreq</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structlinger.html">linger</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
 </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structlinger.html">linger</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__Archive.html">FS_Archive</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOS__VersionBin.html">OS_VersionBin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ArchiveResource.html">FS_ArchiveResource</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__Archive.html">FS_Archive</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOS__VersionBin.html">OS_VersionBin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
 </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ArchiveResource.html">FS_ArchiveResource</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structConsoleFont.html">ConsoleFont</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__DeviceMoveContext.html">FS_DeviceMoveContext</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__DirectoryEntry.html">FS_DirectoryEntry</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ExtSaveDataInfo.html">FS_ExtSaveDataInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__DirectoryEntry.html">FS_DirectoryEntry</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__IntegrityVerificationSeed.html">FS_IntegrityVerificationSeed</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ExtSaveDataInfo.html">FS_ExtSaveDataInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__IntegrityVerificationSeed.html">FS_IntegrityVerificationSeed</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structFS__Path.html">FS_Path</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structFS__Path.html">FS_Path</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structFS__ProductInfo.html">FS_ProductInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ProgramInfo.html">FS_ProgramInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLB__s.html">DVLB_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__SystemSaveDataInfo.html">FS_SystemSaveDataInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__ProgramInfo.html">FS_ProgramInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structDVLB__s.html">DVLB_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structFS__SystemSaveDataInfo.html">FS_SystemSaveDataInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structromfs__header.html">romfs_header</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structRecursiveLock.html">RecursiveLock</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structromfs__header.html">romfs_header</a>&#160;&#160;&#160;</td></tr>
-<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="structhostent.html">hostent</a>&#160;&#160;&#160;</td><td></td></tr>
+</td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structhostent.html">hostent</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structshaderInstance__s.html">shaderInstance_s</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structshaderProgram__s.html">shaderProgram_s</a>&#160;&#160;&#160;</td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>&#160;&#160;&#160;</td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
index 7d28b855915516ba4820293e877cf74e7bbfdc0c..01527ba597c649fdfffba03763635b371f2bdb63 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -305,7 +306,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cons
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A pointer to the current console. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a1">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a2">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a1">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a2">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a1">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a1">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a2">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a13">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a1">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a1">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a1">libapplet_launch/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a3">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a5">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a1">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a1">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a2">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a1">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a2">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a1">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a1">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a2">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a13">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a1">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a1">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a1">libapplet_launch/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a3">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a3">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a1">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
index c4ff9f9c9b3f4cdfb1782871abc8e5498c61ab89..28d4f9c26e40f5ca34787814ca883e0c0fd07bab 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8594c7a2c37162fa41ce605ce3aae17ab3005d13..93bdea468ebc38f820ee5b260e86ef86cdce8189 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 047c0e5485fb7fd27bd77bcd123e61fa21bddad2..0f811ce649f504d21fc901b8aff5ba3f58fe4752 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b2191136c7a730967ed6c056cd3243512ec229b1..5ffee81164fbc25b53a05b84a6c7a3a81250bfaf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f29b50bb2862d4d06d8c37c98b43bef1ab6899ff..499ecf57a739bc3f40c41ae1eb0426bf599d9009 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4ee5345ff9f4cfcb8641e69bda4ece46437d5b8e..093e0c6837cd088984d0dd7239ed69f6444f57bf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e6c9a9dd557315767709629fdcdd4ff396740d41..af91f523ebb9a405c5ab9624710edc24a5d264b6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index aa21f4408bc8bc154c0e0d91eda960e9cc1a0a6f..8270c07a9fff61136a0b8c17af6573d340b1e878 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e9fff870c243ae689d05391b177c33afcc1f6ff0..b3f1eb33f5fc620da2733e81287b2c67e250d87c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c55717ec902428f3fb7c6a08eb6f511b5062f54c..751cc749139db1e70fe406279d318420758b8537 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cc9ed69f47423a008f26deb2e81a149a6e0c8607..74c08ff7fcb27bc90f7ed88d741436e990698337 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9ec7432a015baef817cde4c474bcd0627ee1b4ac..cb5fc909bfb348751080fb12679dd44534fe3474 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 135d4f55f1e6b614261010da76b8ed903fbbc9f2..20f83ecd7cbb9512b68aea387910ce3077755229 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 94401980f48e3734c421dd601689c3abfb56078e..b91330129ad573aab967a72201306939782411a8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -133,6 +134,9 @@ Files</h2></td></tr>
 <tr class="memitem:synchronization_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html">synchronization.h</a> <a href="synchronization_8h_source.html">[code]</a></td></tr>
 <tr class="memdesc:synchronization_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides synchronization locks. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:thread_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html">thread.h</a> <a href="thread_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:thread_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides functions to use threads. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html">types.h</a> <a href="types_8h_source.html">[code]</a></td></tr>
 <tr class="memdesc:types_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Various system types. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
index 5893d21cc9537fe4714af65fad74b3b09319be61..89946196b9176d5c07ed6043da17e7888313634c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 08d158e5b07fac6eea2a6d022ee530bc4b2773ad..263079ff8ab9e5f003bed829eea3eab9958e867b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3476a2f5059eddf4949e6621957e89d8f8aead1a..d96761a8b766a96c42786664140e68b2f4992045 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4bdbd52ec94feb7d1907cba0f79dd2d85f844d1c..0fe0655f5578c25b6195734fccffb10c04ef6e5b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0be4b67014da0f98013196323ecc8ed328df2401..4deb56ee1f41b7da3239c38477cc6b1e13669a37 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7812acbeaf1d4561ddf8d17108b1795c8ec71158..0815a15b5699ad5259abd2c47009b32d6253ffff 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9b2a63cb7160aca05235e6ee9e92fdd9a0735306..a70b4cdbb3efca2408918bff4d9917e60f370a22 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -119,6 +120,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <li><a class="el" href="threads_2event_2source_2main_8c-example.html">threads/event/source/main.c</a></li>
 
+<li><a class="el" href="threads_2thread-basic_2source_2main_8c-example.html">threads/thread-basic/source/main.c</a></li>
+
 <li><a class="el" href="time_2rtc_2source_2main_8c-example.html">time/rtc/source/main.c</a></li>
 
 </ul>
index 9681207f10b22c154ddc98dcf1cc899954ff32da..c16540110dcf1587a9b08e01fe0bfab96cb1d40d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -148,19 +149,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_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;">&#160;</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;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span id="img_0_3_" class="iconfopen" onclick="toggleFolder('0_3_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="thread_8h_source.html"><span class="icondoc"></span></a><a class="el" href="thread_8h.html" target="_self">thread.h</a></td><td class="desc">Provides functions to use threads </td></tr>
+<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</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;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_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;">&#160;</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;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span id="img_0_3_" class="iconfopen" onclick="toggleFolder('0_3_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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 -->
index 0e407576b23e72fc7c4ec2f34b16713ac0142707..90c4076e834e1c3397deccf24a1a6f033aa0384b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 21b253fed6241a21ce6e6b109101e3b0c9b456c4..2707671de3ae9e595dbfc0abff3b64a8cdd1f21b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9db6984919db975225fba2e18da47c06694c7ea8..970263aa07cb8839b2dece5a2d6ee971a4b5bf11 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5b6301068b71a2b2860891d559eb853645d34cdf..817eda3e279f393b5e3a65b4be76a496751fd41a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 494bd558dd6691ffb847b9da4ecb87666dd30189..bda1e961927e94c146f49fc56530c01557dc3ce3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 22785b812c455756a17467dcce5b4ef4fd333e72..9f2b31959f58be3acebb922151ba5e1f288f4840 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -185,9 +186,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>coords0
 : <a class="el" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae">QTM_HeadTrackingInfo</a>
 </li>
-<li>counter
-: <a class="el" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock</a>
-</li>
 <li>create_thread
 : <a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">DebugEventInfo</a>
 </li>
index 0886255fbe807f2f47c0e61c065c8b6b0bc52620..3ea0f6df746b4ba1ea90f233fe6f8814e7a9436a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ae5116a4feb03d6d445efa955e5588b580ad4427..dcec0991fb2fa75e8a65338058a2ede1583a6ca9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 26fe49a4e09e3c6bfc2f085bdcc9c8ae562cd65e..6207c208f7cb1af5be27f191c81ec8f8fff17290 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index db773729f294bc9102f07a0a982b4b9eb9823c9c..316177ec6115c9bd6bfd12727ce2fa1f98d88510 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5caae1195f845327adb43ac98f23d31101c51a29..bb07d58441c231c5eac0bfe26a5d07379899faad 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index bec0ac936fe687b87ac175d9a49bc5b1593a3b8f..80c154eabae5643c2099eca62b615430cf21ebc5 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 27bd9cf42e9ed2ad997fbe33889cb7068387e009..4062e6006df7dcac66776f660426e8a0cf1a901c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9248a5c1b7a3e9111a4d300346bf2c3d1d2876a6..f23eafde99eff3e3f7d04ce66e95aa791b8646a8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -124,9 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>lensCorrection
 : <a class="el" href="structCAMU__PackageParameterCameraSelect.html#af3de38877056496facb20c3eaf5eaadd">CAMU_PackageParameterCameraSelect</a>
 </li>
-<li>lock
-: <a class="el" href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">RecursiveLock</a>
-</li>
 <li>looping
 : <a class="el" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">ndspWaveBuf</a>
 </li>
index 9d8240be16577e60b0d88ac48bc0d581de18184a..a51471c1bf9e996d26ecaccbae4f63817d3c35fc 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f1f4342e4377327614e2e6e66f495a3a8d2bcfc1..6c62da699093ebbb7464b888b5a6b7b98c669ce4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 92c5b708d98c1e794762b21babbddfafaeae7281..dfb7bf787ea7be336a73d4790fd24fd33195bafa 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b1d77e2fd7e7c262ccbc707d6346191d1b7f1f67..8374470d783a70b10cee333553711f4df97f3d81 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 60b4641039cd93747e25ea2e6bf2825d8afbb87f..eccac86477b8b6082414907a3f4bb7b080233c7d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 24b78498cae8e6593ab2e6af6529ac51e44dc3a8..8fd8ed0c20ed644203d6e6fc6df834c1d774c7e2 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 35fc4e79b3332a7e496d19abe07a28239de7c271..4b1dd532746ddee4e05b6e2e9530f98b8344a0b4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -127,9 +128,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>thread_id
 : <a class="el" href="structDebugEventInfo.html#a2af232f5d56183f1af895962bdd2fe18">DebugEventInfo</a>
 </li>
-<li>thread_tag
-: <a class="el" href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">RecursiveLock</a>
-</li>
 <li>titleID
 : <a class="el" href="structAM__TitleEntry.html#a16b1b61ff2f678ae870e934574bed9c6">AM_TitleEntry</a>
 </li>
index ba1948fbbe1d34f2c7a6faf43a3ece960cd365d6..b14f834b2f1011a20ef1ea50cc2eb0a6f295bfdd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f24140a30b5bb12ddadf82c2e460f51bd5172114..56461e573894cde5d09d75f7d4924f5f3e7621b6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 398ec59a29404ded5a86b7d51a1751520965c2a5..26fd8f5a2aab9caf7f88be48b9b3316d5e8e6238 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 6bd38e8b372185df2f7f6dff5b71852d157349d6..9e7e470b57693121c51e6f261016da2d64c0dd03 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 6796055f6782674b51ec0bb8615d0435f5847f35..5a69f2227ec25e1d6383de14d2b522e271114a51 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b641440f88705d35fdc751d188d5d161cb4a4860..41def4952e38bb4c7953e67239761134e71d85aa 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -185,9 +186,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>coords0
 : <a class="el" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae">QTM_HeadTrackingInfo</a>
 </li>
-<li>counter
-: <a class="el" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock</a>
-</li>
 <li>create_thread
 : <a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">DebugEventInfo</a>
 </li>
index ff3be3c4980d55a7515a540e6c0b7d709a61cfff..9eeb1750b37043093ed514a3054763dc83f4d0a3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 2c72526c410857c413b445b178a681c916c5a3c6..749f1f3c741f8facda1a8aabe3bc0bde54484705 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b311ae0e52b253f50a9566503cc3e071cf747bd1..1e3624b868a9d870750f138c0391dafa2c7feccf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a837d4398d05748c5aef04a76ddb142ec6161ec2..d8e6f9bd8a38eba3544b5f755d3e25d174507020 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1d89c70d387bd9c56787b77b827bc76488c8c19e..c7576681c9b3a4b7903cc479453e3f08ee42f4fb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dcd7ec44376657d1e73bba13ab8d8b2d41075349..e458941a22f9f8159bb91d636567d240ce371967 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 75c5d211f23361ca1706fb3c9d4cb885436b1621..793506691a1aafc02bd9d79ad729c93ed1d7981c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5b5652324438953a701937f7f50900a34b234538..630dd3b7a85906dbce3bfd958448ae379e523e87 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -124,9 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>lensCorrection
 : <a class="el" href="structCAMU__PackageParameterCameraSelect.html#af3de38877056496facb20c3eaf5eaadd">CAMU_PackageParameterCameraSelect</a>
 </li>
-<li>lock
-: <a class="el" href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">RecursiveLock</a>
-</li>
 <li>looping
 : <a class="el" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">ndspWaveBuf</a>
 </li>
index dc780af903e897c5e6b8fb22e625d79bdb23ff65..9239443484be3a2c9d8f907fad762f22bb58af33 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1ce1b1d0bad22b30ffe0e155897569684b72bf93..cc24492f0327e99dfc51a83d5ba41f1f03cfc891 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4010c58119b93939eb135fdd6ef87c2308af24b3..2cabd31a01b300ec823de2394ea4f8c653be26c2 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5f629c9e86ee63bb7a9723291508d8de88b9a7f8..25e522a8696bc94f812df15956b6ec089f306e1b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d4df2772b76bef9003b19ece72c9fee672192c95..e6e62cc2cc10002d8775ea45189dab5f22aecb9d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e64a444d127727d227ff7ff8f2bd7ed044f0c923..d3b0f0adc960b7681d8437db83c5913547bf7c76 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b5a6e03ae7830cce5fd1bd2a43589d951ba59745..cb7822fa8a2093da5ccfc4076f29a9697c680a3a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -127,9 +128,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>thread_id
 : <a class="el" href="structDebugEventInfo.html#a2af232f5d56183f1af895962bdd2fe18">DebugEventInfo</a>
 </li>
-<li>thread_tag
-: <a class="el" href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">RecursiveLock</a>
-</li>
 <li>titleID
 : <a class="el" href="structAM__TitleEntry.html#a16b1b61ff2f678ae870e934574bed9c6">AM_TitleEntry</a>
 </li>
index 5b8b4d225a6c1779b20b45b272314cd6f2e64729..01a653c4038e1a4203137595ce88b0096fe06337 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 12d3e75dfa74007dee48da5fb70aab53802bfa14..cc15202d928dc7fae4200930750a816164263d4d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 66c4084f9c0652116bd98d9bb68ad3dfe13d9f0a..6e58cceabe62891517b5c604c1fdd7366f387b4c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e6a910cd213716d465a27df428da23cfe80b9967..88eb4e42e7c75611a5e12f8e09b1ef45d9c88734 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 87648f9bac05b4a5b877f3f656f17422d483901d..62d94971dac81f64c7f6342deafeeda2063e237a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 6841879d94af590f7843ca6b520b8c2c9f1b0319..04f1c69fcfa21f6b47564eb60ad0f52f52730147 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 42900b56454a0c63c34846d5a51037810f3cc298..84497656de4f6bec0ec5d8fd913784b9148b03cc 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 83578624f21e00e8d094eb70bfe22c6d05c1c493..d44d097fb2b1d481375d1e5d1b8c2ec98119c0a5 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fe92571e8388dce590796cf492f490da728066ff..97a58b962b7d421cd1619f987cda31806bfe7374 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 86e767b11a8d258f623457d955488cbf6f8e1d31..a5ae59d0ecf6153ee67980ccd669632d79283798 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 24b50ae5a3539129719c1cf5f49905ce07836618..edfdd329081808a0faacbdb73e22f9f3b46bc2d0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3a8d970dc5c462ce83cdbc30936737dd848217ce..0efaac0490030b508fad55107c129b64175ea2cf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -249,7 +250,7 @@ Variables</h2></td></tr>
 
 <p>Closes the gsp service and frees the framebuffers. </p>
 <p>Just call it when you're done. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a33">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a13">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a25">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a26">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a12">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a20">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a33">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a13">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a25">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a26">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a12">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a19">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a18">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -269,7 +270,7 @@ Variables</h2></td></tr>
 
 <p>Flushes the current framebuffers. </p>
 <p>Use this if the data within your framebuffers changes a lot and that you want to make sure everything was updated correctly. This shouldn't be needed and has a significant overhead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a28">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a9">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a23">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a28">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a9">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a23">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a15">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a13">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -414,7 +415,7 @@ You should always call <a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956a
 <p>Initializes the LCD framebuffers with default parameters. </p>
 <p>By default ctrulib will configure the LCD framebuffers with the <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a> format in linear memory. This is the same as calling :</p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false); </div>
 </div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>You should always call <a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a> once done to free the memory and services </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a66">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a65">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a76">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a1">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a66">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a65">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a76">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a1">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a3">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a2">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -531,7 +532,7 @@ You should always call <a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956a
 
 <p>Swaps the buffers and sets the gsp state. </p>
 <p>This is to be called to update the gsp state and swap the framebuffers. LCD rendering should start as soon as the gsp state is set. When using the GPU, call <a class="el" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a> instead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a16">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a24">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a16">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a24">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a14">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
index 3a6fef20b655cc70a217b46a0891bb9caddc0fa3..dbdb1cc40363fb8f032e365bf64d33cdd30e7c68 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5c0fe0d7bdbbb31433bec61c2771d2db36a8e93b..aabeb900aa792a2728b60c84f5efd9b30e3b7000 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a268ca6c02458b046ec7ff2c1f012c6ff60511e9..6eaab69538b76a176f52875c36a44d64f20fa162 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 597e447d1bdee6c0daa4d5f3927e33b33237c0af..6d4f097d74471d4d49908bacf364e0148187358e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9a98c943f130f7fa5eb98bfaf72ad2ee3cdcf2de..a3f45a2002ccf9e0f7304b9760c74e484d86bc33 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5e6cf9a9c9576dcfb1922d027f30352aa774288e..e7430e31649b49fb7b59dc423bfe0c2cc061398b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8cd67fa94a94aa5d794ab826c20a2463dd4c28f4..29754e7eeaf1456771646294b74866dc24b3fbea 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3dab2960116b28ccb31696705fb4e92e6b5fb046..0dcd4415321d12b8af4a2173a85291aee093f04c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5d6938180fa601cb968ee4dd46cea02d8385a5f2..01cf3c6666427ae4560b0c29f37da1cc95be5542 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fd987838c7c95c790303fbe4df7945431a194c6d..0498cfedb9ef4b2f954fd0fc013856071c193d94 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index de2cc03356b18554cab26cd38cd9ba1d20725ad5..095aed87fca3bcb4d31f782462330d369e5fc6a8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 2ab6583878eeb74c43b4aebb504bb657cd5a8023..d52777ce37459c1142ae4b36aa5b22329666a972 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 67fb9e8cc26bb5950b7a11550439964b81bae9ff..9dda32c2ee5b3af5086dfe783be965179e7caacb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ae435d751ce0b7b268519270ca03dad6717a24ee..fa8bd7376440c60fd1004c1fac32b3f2183d9130 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f20e51409583861562008859a83dfd1f5a7af723..d21cb0f9ab38bc480f2b9c78b3097f7b9b83d619 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fd0f03bd33190b73d98aad0408c810763e1f373a..789fe7ebce93243cc09462fa4b08dcac659723d0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ad8e185cb2bcd538385f169604cee0b24b0603a8..a7ee68e2884425fc1e6d71ead20dab9148b555c1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7c524992987d4f129160b8b864048f3e30552f72..eb8b81c96745d3add4d42cd52a58b3356dfdfa3b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 787afbaac1ce2209850c472af03adf13b6b01ada..48ec22b40c3f2c8acefb4a196a49366c81d1866b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 955ca559141c3e67807c6407261455b35469cc03..8fa4a1213f0e03f8142b98ba4262c9b208fedc5c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3c13132d1fba0801d36ee74d2f05a4a76ec60772..7b87af112eee2b9785a12b8a9741e563a71023c5 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4ae9e5ac1ba36fe0e7ab7030699ab900758920a7..7c6cfd3fb18af12fb5afe469a259b60bb1fed996 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1e17729c1f9631a5e98de4787e3cd8fcb85d9ae2..6a3cce76e32b0324870ec0d9f14a237e83d01b88 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f0ab8b87c25bd9d9156105ecec548cdfe691119d..08d74efdab0f0dd7c49da2b3fb2f3f28a3f3afbb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 49308ca6ece20d1b679cd37bd44d3bc92df69e4b..5d256a91b082d6616ae58893d4a8bf7b1f7b912c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7e7a1de04783eaee85992379df3c8bbec692dd69..c1dac2d0868198ecdf62a039507e2cbeb6186392 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d5270278a78bb0f12f26254ba52f0fcbfc9a135e..ac4deefb1a4c580a9e7412a8dc2375a9e73aad05 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 80933b94e86afea3a5d2dc2435a180714953b08c..4badaa6f659685b6a9d00fc94282302f6b5e57af 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 34a39cd5d1f81585fe4ce1245c93fc410bb1cfd5..791d57595f65d53ef98e3e64cbc5b42e67bd545a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 2c80a9de30679793c675505b9a9901c5456b13d1..7bd43ac4665febe0f5aa0a780d042c7089c65fce 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d93484258fc8da07c4ebe00417c289581da15974..05d3d0adb609ed8e7b1cfc53b32a0038f200450d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 103f694ce184914710039cc9f4ef70a1ee22564f..3db4952d7be00ab0f236830989e42854d7a8e13f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index db3a7d71e9415ca3ba7607329d33bbcd0d7b18fa..1a3f20231072899677255be56ff2b56d5691d61d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5f916716bd7aaa99e3a440b617118e8f478947c1..922786754f6709d9f6b31dd6ae271190eb77f38f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 50e046a228bb6d9bd89c17e7b6437e420aa48df6..95b41d0452d7cb0c8bea4985fe1685fcebb528df 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 20bd0185f018faafbbbe4e322bfece53c2eafd94..051b976afbed66dbf0ed31fdf788bc6c01bb35f4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a1c062538f6e138b17143ef60a81de172ac3e461..3ff1ce94f0b6db862acfdb550aa90f0c5df398a8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e93e8386dd40db321698087204e87922975e7572..64e26d32102af212c6cfe09238200df8a86c7e6c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 87af186931fe14ed5f2156b170d6c971928defd2..876631fc0ed30c0cb8675ae5149e452e194805ac 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e805f149cdf0d19eaa7341ea2e57e04394476a64..beab036eecdeb3a33a1a1f1bfa5cb54d405c66d8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 736c88018c983ba63c9e542b980e9d3ab44889b1..95027bbf21ebbceeef62ab7c113ef6969d6eebfe 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 239e9a6526693325cf3cf1af4154510bb8c4f37e..1662e2eacaa3ce43a1eb06ff948daa11bdb6609f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index aa8c674365be0af60ebb00f22a3135ebfd96b539..e5e186bc2e7a466c431ac1dc15f7253302dad1cc 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0f894a30a21b726d660807d100a348fe349bbb83..87e859737671762a8969670325e70d1a1c362733 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 55d566c7e5f20bf3328c26b8dc4a56afc0522013..3219a9c84f683d87206c14a1a01644c1d64b7bb6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 33c0564652691c9c307b74273730eb6761fb4a46..100f39ca7f36ef8204e319c25736468ff3abee38 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 6aa44764e8f6100420a4e251a04a518952ff8475..b8b51c980ed97a069225efe2c129009f40c36901 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index f40ea55eb5e5fbdcd4d1898d4a1b3db646a9624b..e6994da1da690004fadba31ad508b59e69b76861 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 670bcdc074b01da1687767bf96ef6018a58db535..87fbffb7dfa3de5a90eed6e03a9ae88a2f27f62d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 3623c114fb9f17e8dde8efa9c996ea1c5e6ff082..59863cd8864358726cf1e3efec652043c3277225 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 80f4a6bc077c45ba134b0b850a2d7efd4e0841b4..277a5886462af7182e2be9bc97b60b96c393bcad 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index ca592961d038dac587c0a1d8e9f9fce30ac706bd..66ae57946b96a6b6a57dacf1d7444151eb32cba0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index e0e98b75dbf5ec134386cc31f6549e783dd97e5c..4f6d116c635c0171d4c2675b1c78c2b35211d919 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index b9915e3156e71150bda76876c86f8b7a207fa396..f82cd123133ac67db1447a747b369b850d06c659 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 7e7d4595f4b0b20b2db2674269eb2dc77311cd8e..9012c8204859aa1e2953a95b3f0b610c59a96ac8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index b5da8b53d27b2f115beff8b89f0ad2a91e118752..c8824b390f38b302a169ca51d90583f59e86ea25 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 3baf3870823a474f4134ccd0429a8b92b3133b9b..e1207146536be9946ffd28bbbaa7d18d0108588b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index cd89139dd49b734a989eb2f6af767b3927c258d6..90591992c1674050d645985121e61e0fbb3d74c8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 77069fbb939ed699de3052297d5c63189ba8b2c6..9b681be55dd5999078df089d623599f48c27e4ce 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li class="current"><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index bff16f1aca2f38aa537ae9c4e4325264a7121d0d..8a7d64050b10fca1172e2f5de2c16e7f93293a34 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li class="current"><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index 1ea840cc0eb91fac676fb48840f9992f05e30ba4..5d6684a998c9555ce0f228cfe311d4857a85435a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li class="current"><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
@@ -340,13 +342,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="svc_8h.html#a4895a8c4e616aecd47eb260e262b0d3c">svc.h</a>
 </li>
 <li>svcGetProcessorID()
-: <a class="el" href="svc_8h.html#a4438ae340b77706f52753dcfe9f7bfbf">svc.h</a>
+: <a class="el" href="svc_8h.html#a336600ef3fd751a23440c8f3bd331904">svc.h</a>
 </li>
 <li>svcGetSystemInfo()
 : <a class="el" href="svc_8h.html#a581cf88669bf459816e5ce5899f1e378">svc.h</a>
 </li>
 <li>svcGetSystemTick()
-: <a class="el" href="svc_8h.html#a381106c88c29aca24faa07c9b7cbb97d">svc.h</a>
+: <a class="el" href="svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7">svc.h</a>
 </li>
 <li>svcGetThreadAffinityMask()
 : <a class="el" href="svc_8h.html#a4d259199317256bae13fe0600e52a7d3">svc.h</a>
diff --git a/globals_func_t.html b/globals_func_t.html
new file mode 100644 (file)
index 0000000..4a9f0b4
--- /dev/null
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><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&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index__"><span>_</span></a></li>
+      <li><a href="globals_func_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>threadCreate()
+: <a class="el" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">thread.h</a>
+</li>
+<li>threadExit()
+: <a class="el" href="thread_8h.html#aa018f7fca858955b66821d6faa4e9b47">thread.h</a>
+</li>
+<li>threadFree()
+: <a class="el" href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">thread.h</a>
+</li>
+<li>threadGetCurrent()
+: <a class="el" href="thread_8h.html#aaf77fd339bcd06c1aa63aaffa74ba118">thread.h</a>
+</li>
+<li>threadGetExitCode()
+: <a class="el" href="thread_8h.html#aece3cff1637deec4b6497bb438dba2e8">thread.h</a>
+</li>
+<li>threadGetHandle()
+: <a class="el" href="thread_8h.html#a6f95b5664998852d05adfe79d2490988">thread.h</a>
+</li>
+<li>threadJoin()
+: <a class="el" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">thread.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
index 31b658f063f664ca40b83b17adb563dca62e2c39..437093daed5517eda041ef7d2d5268389cf49e7f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li class="current"><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index ffdd5c7d3783b46c2fa228a74d2df5c2b01d3892..c5678286150acfeb21bddbdfe800c707b3595591 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li class="current"><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index ba960c56927286b990d8175e6b00d818caeabc05..a2a1803ccfb75a964c04ad99cca50e0660905922 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
       <li><a href="globals_func_q.html#index_q"><span>q</span></a></li>
       <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
       <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
       <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
       <li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
       <li class="current"><a href="globals_func_y.html#index_y"><span>y</span></a></li>
index fa6c6672bb8babd30d10f9753f13cb8e2e1b6550..c9b05a5cac6b5913760846ce65f275c97097c707 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fc13f8368d350508ad04fb1782434bcebcf8bf63..11cd65a272cca7fd37e755284bf69a38036d527d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9285e1cfb9173c78bc874477780ab19ebba6a5cd..edbfd5a170a2fec502e3411d394f3902ba2ffdb6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d1323dc396e69e59de41242342cbe6a8bf0a7f85..8210c03080da546dad352397db5736d991402840 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 28d43d7119d3993c47e752cb80dee85dacfd9fd3..c11bad7bc6b5acaed404c01a7212899c4d559d67 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -143,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36">cam.h</a>
 </li>
 <li>LightLock
-: <a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">synchronization.h</a>
+: <a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">synchronization.h</a>
 </li>
 <li>LightLock_Init()
 : <a class="el" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">synchronization.h</a>
index 58ff10ff07c6702b50ceaae076c8f3b78c64ec97..6b29a63952abd5444c90f3a21dc744268f488f99 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9a2d0c3bbea68e39661f76e2947eb88a5e6a3851..01dd2e92d7e0a5f3001cee95c48aec340104043b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cab9a9c2ad8605219a0d744873074d16fa28d44a..ee7f5264e1817e799bb63fc50a25720dd2193e3b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cba4b92936f17d1c5f6e59cfa0fdb3ce2c9c56ce..f909291d1d8fc77162f4661241804d754624f0ca 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 87cd108c0b4ffe1034de58d1015b0d387fd6ebd7..0a79fe5d9fbe0022c941ac0189918ff97d6e0b8c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index add09f5f20e7663a08508de6abe79532ca3385ce..9525fb1c8480fc38fb245062c322e71b752ef9dd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -190,6 +191,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>REASON_CREATE
 : <a class="el" href="svc_8h.html#a15668f707ae2a742896d12b225397079a8956580d5d401467493079e8f8b42785">svc.h</a>
 </li>
+<li>RecursiveLock
+: <a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">synchronization.h</a>
+</li>
 <li>RecursiveLock_Init()
 : <a class="el" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">synchronization.h</a>
 </li>
index 2a806c1c40fdbdca89b6dc87801e58f0e9be4737..0d56d8e3052d7d72ded80179b6ca1a1c4a4fc48f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -470,13 +471,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="svc_8h.html#a4895a8c4e616aecd47eb260e262b0d3c">svc.h</a>
 </li>
 <li>svcGetProcessorID()
-: <a class="el" href="svc_8h.html#a4438ae340b77706f52753dcfe9f7bfbf">svc.h</a>
+: <a class="el" href="svc_8h.html#a336600ef3fd751a23440c8f3bd331904">svc.h</a>
 </li>
 <li>svcGetSystemInfo()
 : <a class="el" href="svc_8h.html#a581cf88669bf459816e5ce5899f1e378">svc.h</a>
 </li>
 <li>svcGetSystemTick()
-: <a class="el" href="svc_8h.html#a381106c88c29aca24faa07c9b7cbb97d">svc.h</a>
+: <a class="el" href="svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7">svc.h</a>
 </li>
 <li>svcGetThreadAffinityMask()
 : <a class="el" href="svc_8h.html#a4d259199317256bae13fe0600e52a7d3">svc.h</a>
index 3c910e34ce5f23b3d56e0d7f44251cbb6ab8831c..e3a49ed2a00a04a9ce42ed006ada41bb8bb502f6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -124,15 +125,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
 
 <h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>Thread
+: <a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">thread.h</a>
+</li>
+<li>threadCreate()
+: <a class="el" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">thread.h</a>
+</li>
+<li>threadExit()
+: <a class="el" href="thread_8h.html#aa018f7fca858955b66821d6faa4e9b47">thread.h</a>
+</li>
+<li>threadFree()
+: <a class="el" href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">thread.h</a>
+</li>
 <li>ThreadFunc
 : <a class="el" href="types_8h.html#a857e4e893f41191500e83c00058df64e">types.h</a>
 </li>
+<li>threadGetCurrent()
+: <a class="el" href="thread_8h.html#aaf77fd339bcd06c1aa63aaffa74ba118">thread.h</a>
+</li>
+<li>threadGetExitCode()
+: <a class="el" href="thread_8h.html#aece3cff1637deec4b6497bb438dba2e8">thread.h</a>
+</li>
+<li>threadGetHandle()
+: <a class="el" href="thread_8h.html#a6f95b5664998852d05adfe79d2490988">thread.h</a>
+</li>
 <li>THREADINFO_TYPE_UNKNOWN
 : <a class="el" href="svc_8h.html#a112aee8cca0c18b91f98d39db55c4807a5e0a7120c0d6495acc852bc43a3ea851">svc.h</a>
 </li>
 <li>ThreadInfoType
 : <a class="el" href="svc_8h.html#a112aee8cca0c18b91f98d39db55c4807">svc.h</a>
 </li>
+<li>threadJoin()
+: <a class="el" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">thread.h</a>
+</li>
 <li>touchRead
 : <a class="el" href="hid_8h.html#a3a4e42150dee0df99111c8c08de1a2c7">hid.h</a>
 </li>
index 5f93fa2cdf25f4a7b63303b4f74b5d8a7205eafc..d0ae1ddc5aa7788edd3e69f0d74692bec5fc09ef 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -104,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">types.h</a>
 </li>
 <li>LightLock
-: <a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">synchronization.h</a>
+: <a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">synchronization.h</a>
 </li>
 <li>ndspAuxCallback
 : <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndsp.h</a>
@@ -118,6 +119,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>rbtree_node_destructor_t
 : <a class="el" href="rbtree_8h.html#a32532a9ceeff76fef73c59c66c666189">rbtree.h</a>
 </li>
+<li>RecursiveLock
+: <a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">synchronization.h</a>
+</li>
 <li>Result
 : <a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">types.h</a>
 </li>
@@ -133,6 +137,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>s8
 : <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">types.h</a>
 </li>
+<li>Thread
+: <a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">thread.h</a>
+</li>
 <li>ThreadFunc
 : <a class="el" href="types_8h.html#a857e4e893f41191500e83c00058df64e">types.h</a>
 </li>
index d30f0c8fe94b9b4f8b2b0c994a48197e3dcd2d63..374d6e9c7ed6b7db2005c9f05baf4eb98acf663f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 59a18557b54f7c78d9fa185883aea7b909ee27c1..c4e2f85ce31ddbb5e8e8a18d23f5160bc334022f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b315c9385678fd1708d26581fc162e8cf032850b..226c5541f143120e904d4661997a46f74ea2aedf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 750906f175c7866ba2b823a1afca5b78ca119f5f..682c568d5daafb9b9451b4e24b1c5d79968e8656 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9e98bbda5c99c24b4ce489064664960fe2632e7e..12f3d4e440c5c926304d24355248a10d06994ca7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 533f3670606d0fc6e6f030627b7ffb0c28225569..2e288de746828e77f087b638dda563a561c07574 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 07691eea6c35ff7c3418f35f675b9aebf83f7bd3..9073fd7fab83dca476510584ed34660c002b1b8f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 6aeda2dcab9163397c27284868fb0bc5b256e705..52ae5501e9b978b018438cb902e257fa65c9c7eb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 05d602cf84573eaaaa9541ae63a48def193c6599..ccb11f5f89690e5268f1836751e26975535802ba 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e70cee104acfc802875eae07ec76b256f6345fa8..e9f805b98a7cfdeb284dd93331fd3223a756d9f7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1c360d25eede6a5665b742f8d596f92b8f2b3d83..17d4620198d7a8954621bfda1d1d112368954379 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 78162c443a8910ace04c210d95e2bd3d9e25eefc..a2a89553ea1afcbc46a51cffe801f23814643723 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8e74dc7febfde524dfa320039bdcaa627c9d4861..b554c002f6f1ba5d8c1b6632314f7db822c6a321 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 193300ca4b574ce16eacd9095a77954171dd3d57..b06d7f78158b88c3847ca309fb1fbc4616d99ca0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e16b7948b79d2f9a1a2032a56c3642691194b08a..52625648e7ccabd128a17de81655d71c37d24ce0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 81a9604274b1cf20712b1f20024ddf9cfa88f910..a277062b8ac4ab3f42e6b825d379dd29499de113 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1c028f21f41591acf7e4e25a5d70f9c4e9364e01..10160db9e306a40706606b9647288557456deeb3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 2beb7b80959257805201031c01dd72d95a4c8e8d..1efbc81c922377b45c22ff47f0b95cb749cd97bd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dc430e4f800878c457e3d1adc306d36ba98e68d0..5438d85fd2e19f8dbcdf033bf3a59b7bcbd4cbd7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4ebf6246162153a334baa35f5e0f1fa4625b0557..8c915ce2777fa9da08cc68fbb42d550eb3f3b023 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 73f32981f641d58b353af342bc0d99d785d8af0d..629b457d182c4e2bca0f1029f643c63c19be9963 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f5fbedf537fde98b4d11c88bedbeb3abf6544dc2..4a6f04b757b314a5a12abb7b4ee6e6b1a4863cc6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 893f20192ad1c362d8b42194ae1943ff02aed94d..24974634db14e4d5a0e00c0cf17aafa033adc001 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0059a8f527558c11764b70de71277d4a4f597b02..ddd1b3cb6c68dbf801d2e74533e242fe9fafdfa8 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d7e64d0d03206cc71a8c3f629ebf229ae3046b03..747e3a1b62f5f7d8c6742e70a70b1fe5a464ea01 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7a0b7128c6612e23e5d17958f89183a94873f36e..139de1fbf6ff5280afa0c82382591dfc012fc01a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -520,7 +521,7 @@ Variables</h2></td></tr>
 
 <p>Gets keys that were just pressed. </p>
 <p>Individual keys can be checked by ORing them with this value. </p><dl class="section return"><dt>Returns</dt><dd>Keys down. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a11">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a71">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a70">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a81">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a22">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a9">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a12">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a11">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a71">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a70">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a81">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a22">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a9">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a11">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a11">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
index 7b7c9e16aca6ec5179b8e8ca7c72c9901ae14f0e..d7ccb3452461af24bfb8e4873154b145dd4a9e39 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f48d204cdc8aedff484606fc072b3875da93095a..2826fb7af1d590690e384c4e477c088628dbada4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f57919b438a25726ebd8fcd1f7ce50b4ec9b1185..15c11c3b318864b8724e3754c152521624af9561 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 18f824157754653381f7f3525f29983ded82bc2f..644e191faba7000bc66dd55f6a8b0eb0bc72c258 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9dc727b48f3bb76c2b246a588be46b332f40b31b..d7e75692096373f5da0d169cfbdfc159954ef3ee 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8b74cc811fcf94b308db1d6bac3008e29a292254..52ba3f81bd09bf1a9239fdb6baef208c19003a5a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -80,13 +81,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">libctru Documentation</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p>CTR User Library</p>
-<p>Library for writing user mode arm11 code for the 3DS (CTR)</p>
-<p>The goal with this is to create a very straightforward interface with the 3DS's OS. It is not meant to provide higher level functions; to put things in perspective, the purpose of ctrulib would be to sit between the OS and a possible port of SDL rather than replace it.</p>
+<div class="textblock"><p>Library for writing user mode ARM11 code for the 3DS (CTR)</p>
+<p>This library aims to provide the foundations necessary to write 3DS Homebrew, and straightforwardly access the different functionalities provided by the 3DS operating system. It is not meant to provide higher level functions; to put things in perspective, the purpose of libctru would be to sit between the OS and a possible port of SDL rather than replace it.</p>
 <h1>Setup</h1>
-<p>ctrulib is just a library and needs a toolchain to function. We built ctrulib to be used in conjunction with devkitARM. You may find instructions on how to install devkitARM on <a href="http://devkitpro.org/wiki/Getting_Started">the devkitPro Wiki</a>.</p>
-<p>The most recent devkitARM (r44) includes 3DS support and a prebuilt libctru.</p>
-<p>To keep up to date with the most recent changes you'll want to checkout ctrulib, build it and install it.</p>
+<p>libctru is just a library and needs a toolchain to function. devkitARM (created by <a href="http://devkitpro.org">devkitPro</a>) is the officially supported ARM cross compiling toolchain, which provides the framework necessary to supply a usable POSIX-like environment, with working C and C++ standard libraries; as well as the tools required to compile homebrew in the 3DSX format, and assemble GPU shaders. The use of other ARM toolchains is severely discouraged.</p>
+<p>The most recent version of devkitARM (r45 at the time of writing) is always recommended. The installers/setup scripts supplied by devkitPro install a prebuilt copy of the latest stable version of libctru, which is recommended for general use. Please note that devkitPro has a policy of keeping legacy code to a minimum, so a library upgrade may result in older code failing to compile or behave properly. Developers are encouraged to keep their code working with the latest versions of the tools and libraries.</p>
+<p>You may find instructions on how to install devkitARM on <a href="http://devkitpro.org/wiki/Getting_Started">the devkitPro Wiki</a>.</p>
 <h1>License</h1>
 <p>This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</p>
 <p>Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</p>
index 34aa92f1c309b63e515fb09689b85aa2b9b2b35f..1053a8ebd540143ffa71be9cc60d0437083ea4e2 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index acd93875a89acad6f20c42258b943763465bf38d..8abf2f99357ec9b0a4fd4e24ffcc85d132402204 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a65fb7189c41b2da39b713d0c583053676de9f7a..df8d2832b93a2253ab150928e9faf12c5516eb70 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1e70996f453cf801beaf23f31029816e2b9fd919..b21212abf678a40f65e6429120d849569282e6d1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c7b74ccf86e09c86280dc81254d036778cef5455..0ff59f39b72f2eb7e487feba460108e5f1e1c8f0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5f0ce7cfbc921182d02c9379efccbe2d8f704b4b..47e13ff9e33800272693734eb53af4ab0cc3e4d7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d8a05215798beb97a17ab34586fb25b1bd2aa1e7..170f145be3751f6e480100ac02fe0f17684202a4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ff509842b9409c2740b249fa717386e953fd209e..cecfb8f73298b15e0dc982ada6b0022713ec8de0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b365855bfab85f247e39432327c835cab933cdeb..ada02ed699d9ef0770b5bafe5618bf1bcb52846f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 672953084a89129b17a1a0728c3becca3513119f..6b7a2516ea7caf701f66e171aac318603a085ccf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e5342b7d3e8a3fbb7d68f89f3da621f5f2c9e9f4..8ec1b1c572cdf97238ab2d475d2355281ce3fc19 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f8b827073496a34905f4a8ce425e39613971e727..001e72feb6e54947f95f275530a129778968dd47 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4d8d143aaf08313e973869f5200b7d142fc6b867..97fec6a2ef6748c6b845016e7580313a8d12c36d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f88ebed70ff54bfc8828628ad7cfa36843b4d66d..82682c89c184c2b426b0e1739e17bc6b37f5485d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 38312fc868a2c90b4a3a58c448228f566cfd9879..21696efa5e2993804cd27748d701981715f31004 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
diff --git a/md__home_travis_build_smealum_ctrulib_Changelog.html b/md__home_travis_build_smealum_ctrulib_Changelog.html
new file mode 100644 (file)
index 0000000..9458412
--- /dev/null
@@ -0,0 +1,146 @@
+<!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: Changelog</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
+   &#160;<span id="projectnumber">v1.0.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><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>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Changelog </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h2>Version 1.0.0</h2>
+<ul>
+<li>New features:<ul>
+<li>libctru documentation is now available at <a href="http://smealum.github.io/ctrulib/">http://smealum.github.io/ctrulib/</a></li>
+<li>Added the NDSP API, which allows the use of the DSP (audio).</li>
+<li>Added Inter Process Communication helpers.</li>
+<li>Added Result code helpers.</li>
+<li>Added support for lightweight synchronization primitives.</li>
+<li>Added support for making the C/C++ standard libraries thread safe.</li>
+<li>Added support for thread-local objects, with the use of standard C and C++ constructs (or GCC extensions).</li>
+<li>Added a new threading API that properly manages internal state. Direct usage of svcCreateThread is deprecated.</li>
+<li>Added a mappable address space allocator. Services which need to map shared memory blocks now use this allocator.</li>
+<li>Added support for embedded RomFS, embedded SMDH and GPU shader building in the template Makefiles.</li>
+</ul>
+</li>
+<li>Changes and additions to the GPU code:<ul>
+<li>Stateless wrapper functions (GPU_*) that merely masked GPU register usage were deprecated, in favour of external GPU wrapper libraries such as citro3d. A future release of libctru may remove them.</li>
+<li>The API set has therefore been simplified down to command list management.</li>
+<li>Synchronized register names with the 3dbrew Wiki.</li>
+<li>Added fragment lighting registers and enums.</li>
+<li>Added procedural texture registers and enums.</li>
+<li>Added shaderProgramSetGshInputPermutation, for configuring the wiring between the vertex shader and the geometry shader.</li>
+<li>Added shaderProgramSetGshMode, for configuring the geometry shader operation mode.</li>
+<li>Added shaderProgramConfigure, intended to be used by GPU wrapper libraries.</li>
+<li>SHBIN/shaderProgram code now correctly computes and sets the values of the GPUREG_SH_OUTATTR_MODE/CLOCK registers.</li>
+<li>GX function naming has been improved, and the initial GX command buffer parameter has been removed.</li>
+</ul>
+</li>
+<li>Major changes and miscellaneous additions:<ul>
+<li>Sweeping changes to make function/structure/enum naming more consistent across the whole library. This affects a lot of code.</li>
+<li>Compiler/linker flags have been tweaked to increase performance and reduce code size, through the garbage collection of unused functions.</li>
+<li>Service initialization is now reference counted in order to properly manage dependencies.</li>
+<li>Initial service handle parameters have been removed, since they were nearly always set to NULL.</li>
+<li>Completed coverage of srv and FSUSER service calls.</li>
+<li>Added fsUseSession and fsEndUseSession for overriding the FSUSER session used in commands in the current thread.</li>
+<li>Added osGet3DSliderState, osSetSpeedupEnable, osGetSystemVersionData and osGetSystemVersionDataString.</li>
+<li>Refactored the MICU service.</li>
+<li>NCCH versions of applications now detect the maximum amount of available memory on startup.</li>
+</ul>
+</li>
+<li>Miscellaneous changes and bug fixes:<ul>
+<li>Commits and pull requests are now built on travis to check that the library compiles, and to generate the documentation.</li>
+<li>General changes and improvements to overall code quality.</li>
+<li>Added the missing struct and functions for Y2R.</li>
+<li>Added srvGetServiceHandleDirect for bypassing the handle override mechanism.</li>
+<li>Usage of the CSND service in new applications is not recommended, however it is not deprecated. The usage of NDSP instead is advised.</li>
+<li>Usage of the HB service in new applications is not recommended due to its necessary removal in hax 2.x, however it is not deprecated.</li>
+<li>Several bugs affecting APT were fixed.</li>
+<li>Several bugs affecting C++ were fixed.</li>
+</ul>
+</li>
+</ul>
+<h2>Version 0 through 0.6.0</h2>
+<p>No changelog available. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
index 6ccd33f12dd955553a0d38679c7b0c5fe671fce1..92d78c600a8c96dae174e3941d3b4de1906a1412 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a0682dcb70bd88a6c7e6d9c5525acb0524757ec4..441610d86f91e90c9d1871e199139c8c266c7e6f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ccbf7cf05d642a71bbe181aa4b17328dbb86f0f1..7edec7b997a09f8025c7eba0ea0c2e944312d6ba 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c3653e9233a5de46fd29707d17598d0c9a2f3713..7f18d8c5bc5e611bac2e080ffe17b038e8b45dbe 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 205fee4fa41ca51a82efce5b5a89050e131896a3..bdb302bf515accc0d2d6ef1c3ab80d97b3a4d321 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 78a265c3c06749a5568616f82bc2f87f635b34af..835d106af668f6beaa5cd63e3a2a6f641362f171 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cd298556568f613a541bf64795c353db21f0ae10..4b8589490b4e840651c32c30b010bc4848d196a3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 46165c16969e2d2e61f96f00b5faabe0114c7793..380990d411e3e444c24ed76e18fd6732bfe4b71e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8424af8d85f53257bc588212b67eb68ee7b242b3..6bed31faa0e75f599fce180d88921408ce98e6d7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8d34d9edc0712138a15323938541a69beebda626..7317dcdd59518f97815fc4ee22007a7d69fc5c87 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5410bef62f7322039f6976cdc86a0a1c00b3ca0c..93984ba4b4b6e08fbd3744b3e45aadcf667425ea 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b6b00984f9b52450f596097a2bb040b089082f0b..08937c30598a0324ff0b28d5dde00df2af4538be 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f3f4f07194b76cdf7e8cd928103015d8cb9eaecf..f665e4bba7d9378c4eb7a6c0c6fdc474ed932e55 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f5044e153850454c360547befc5927f85a29179f..253bf5c86832586afbe8a5808e7ca223874d0be6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f9899eb89ac010a9fb0421d94fed487f1d13a6a6..ac3be62a1745f0ddca2c9c121aa9dc69893b4f65 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -82,7 +83,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md__home_travis_build_smealum_ctrulib_Changelog.html" target="_self">Changelog</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
index 17a01506bbe3506eb523279c9e6fc29272f06ce0..b6946757526d0885cf1aa505e7863530daecadbe 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 6251349ce620741813f74a4480824343d0ff6cb9..c8fb18de100b5b099d785c6435fcf0c8ffff4aae 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e88facb2d46cc3f1d3119126048bbf35ea13e37b..3bdcca72eb29101afe796d3dfcded7db02812242 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 76376df2df1f95242502a608a84da8c7acdb7f7c..ced1541a59b77df5bb243bc64ce0dbbcab4ca5a4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7425ae4d149e4d2e5999bd70ff26762631ca055b..bf722639a6f625528371d30e220697d3fc71868c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9bbac07c0780384f83887e85afade45eb727e687..d35218d03216485baef15668d137fcc5a05077f4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d2d6cfab7e36c4940b7d283ef9b1d5637ce49150..0710ede74c463e8f4f9bab1b6e9d58f9d7d0565a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 19da54881c683173b28fdf6d05750b548664b791..d6969e6ed03805b77da1573fc1dcd30e4398a73d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 4ebaf4b4a8338475adc904265ffe468e332996d7..d2bf3f2d78fd437676692ae8a837061f4e08cfdc 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dd15e4963a69447fcd805ee77bfbca46fdd5d5ad..cc6c7959c0f0be6f7d8c4ba96a65346b81ccf782 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d8fadc0d80b8fc0234b0fed4d4f0fa366ab7922a..2c99fc7940132b1c4150c1bd22abd4d35569e3bd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f2b99b864a9b060b415ff5c12c16a966be05624f..f0487fca0c82426dba7f9ab4d4c60fc445b25d2b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fc4b85eec03ac8b2241b1241db83d851ea8ac2d5..74a43e88cd14cd802049c9184a1e39decbc17730 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c1b2296218645fda6be8c832e298c500cf616181..6bbc8daffac9d2dd348a27729855dbeb08a200b3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 679d087a760704d6c9906ce52ad6dc7c87386b51..ed1a693375107c2e0ed2442fe9f07bd089924df4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a98ae43180436f1ee9b6ac3016a3866d0427eff2..1958f0a2dba58a8023646b25b3b71f5e327e9ad2 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 91babc8f5c97a7247929845ffbacd8cc2ecf7081..3ab25d979fcbb2f6d832fc54babc905898748ca6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 726f9875b7efe888c019b0335cc1e0258a200382..a0185a2bda11a497b46d21ba23463e05f73409da 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 379a8d8d8442c3d878df97fc86a9f0b6196eb8f2..1e1cb898074ab2f91f9ed4d1fbad4d55310e7f64 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ee247776793915f25ea61cae3a52e5a157739abf..4307af98ce9f47e00b67476847aa9f5978508552 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a99e8eefa48b56c5ae34ee82bd0f7ce6ba53d891..11f101bef4038b7f65adcda029f425c1ec949359 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d5a3050c11b7002db6543df00999a622a91500a9..fb8ecf929653c37a6793f460fc8878d3e63a8428 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 496fe0989c73e9ffb2f3c0041d851f871b124797..408ed12899e1fef570601888d89152e674e248b9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 51d7363189567b0838bde74db41e81cf458363ee..2f3dfd05ec75d37e46733c245379e01aa71f4e90 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 09d8034e1ab81855f9aebb02f3d9f5778b1d9b39..106be169d7c11b2d87923fee5d15a85adacce601 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 203957abc5d6d7555153da4459783b0eb26ca75e..88bf97b55e8553fcebe8b4da25e45846cfd6e194 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fa5c0ca5c776c8ad5c6d6a830c6045fa8b389888..6d4696026ceb8601075aab3c9dfdd28a99978d38 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ff2dc435d1355b6ce560408182c832eadd46cd78..44e4e372709ca44fc1099df4625735c8e424b645 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 378794e74389ed5b443af14070b0ce13c77250bc..0d9d71fec6e77e88c2d47c1760f20c59a8b09b3f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 15f19d4155850014918e8a0e0277a1b8b1704a34..4e421112731920e7ee2bdb10d230e626f7ceb082 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dd084adbd285aa38e270d7b4a7e7dd8da7ec9ae7..a2a4a986351f3ae30e2cd136ebde0470774972c7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ae222d9392ab5f4cb2994431d2f2189fa60f1369..8b13d525449b0db0f6e519949e5cd7bb99e0e050 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b060e6d6c3154829926f36cb5a8ec95bb4c38000..39f96e0584bad212430bd5c7d046afef1c4dd4fb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9901b6c27a306eb2f3b6bb05616a6b575fe04bfb..505ce61741722b2145a43d0db7674c67629725d4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 88b044234b12e2fe1408dd073006f60e9d7a53b6..682905171c3c703c77b38000b50964118514a2f0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 01d7463ed9f81ac9f94ba7a5c8b9e2949f3831dc..1e0f803791c39fd79b82f808a5f499465f039f92 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 2124f4021fcfcf42390b205b2e692de3affba437..620eef5941d8c04597c30e480f82c86e878b2ffb 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f970454c97ba6e39f72fec70d56846c3bc117c76..ffe7e0c711e92dad342782eaaa64db1ace3131ee 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d08326bec03ae191b12ced3aff00a922343d89f0..680de28a3645599a70252e647da9d6f3856380f6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 274deac0478371c77a6e7d5a562e61c4d8f3634b..eac50af125ebb8f4a376632438b2c85ab27028d7 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c543c51b13a532113c167d843ac76c04ec696348..c15aa8b336ea811a6efdecbd4747247961311188 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 184282fca1ba2e2116a46dd296d31a2b5b64d4a2..606319ca8f2278330945bc2e6d48bfaf6e5207a3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 00c139c0c4f8c6ff399a20441e4ab27bb38664a9..bdec33bbc6b2cc874835a694d9356d6322623369 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 43a1068e66fa4255c1fe89baa1cbc0db7ac108c3..3a50a6b45207db776f168627e6673bb8f5d88ef1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dffb7bf41bd0ec7aac6db2c5de6b8ec90075bb6b..d6066089e489536cab1d9802e02e6468a965cfbd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 805a81256ce3b2c1a11f9629f24c7d9ce55ff60c..37d6ea1780723438f7fdf3909b9ff1dfcbccf4ab 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7e6e7262c7d6a1e74e8507ed80572f641ec97535..cf4d28e1067e1def230ff2124f7f300903e1f2fe 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cfa7638fb6de6cf145427617b7a38c3d5ee1a3dd..72cc1a82e7d0769783077cbb144ce0c2ff48e619 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5e06d15bf32454181b0f401b691becffea12151b..7555cea11c659ba247b7c6ff3893b1e9f9988c09 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1cfd2e3b70f1b20d57558ddadc793aa5e6407df3..e207bc0960fedd37b635a6136b3bcb9e1ba53293 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f6c883e453a180f75e8405a87c547ea9b14e0243..49ff174a2e729ca249e81c7832b9bd1179d7f71f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 405c3351d294fea3deb0fd18c6e2c0eecff3d717..3158b0d70ca65176c0abcf3bc6fad67ef40a9375 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 05ed6a81dd754e3788f4282ec59f887ebc0bba40..475e719673a1964bcd5069d0f25967a6c98e6657 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index cfeb8229db3cb19f98289b408616e5a48c524a74..6853cea974b16c5b774114f32928ce74238b9e80 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3c4e0b914438d9f59855230a7d1471f6fc49018a..79ecf10b4c1181e98f1a07f39ddb44a3ddc4fdc9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5ad9c98978579de6eac5ffb29278146f19161162..f59e773d9a7911445320fd4a84f4ef2056dd3c2f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1dc027238f9748a55430d6d7e729cbb8c73f0d00..6736e385db3d813d86cebc14724958716a41960f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 79108b35f16aec88e55d8bc518ea60d3e64a2521..6e9f1e3348f872caba641b235e28e3ac4d65f11a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 062826bd5278b8513cb52b841fa25cf2e5c4ef0a..8c2e338c76955db97f33b4c682187149dd3cde94 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0ae10484ba967f73e636e18cc61cbea892ca07ef..8ad3bac4966d8e757bcfb2a3f522de052855082a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 69d32625315226c9474d7f29760402934908c0e6..6265c7ca34ad690e0170a85ec2cb0d3ab226ae1c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1d8d4bfac697f5a0323b2fa80043e2fcdae7cc46..13b159a782c7d4f3f2e36a6f3b83e73596224fed 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f7d322ad39c562c5fb8b2371a879c29d894d37ef..08956d4bc2ed43bd6bf475cd4ea27394fc658c02 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index b0aaa69ff30733d8964bc284b229d427afea2f64..5d314348e2b9d8cbbeaca7e15c6b208e6fbc3c46 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 8018ca9a36cd92915fb415c915350a84732d4714..98cc4926178c38ed69736033cc0c383eafd2e08b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a1219ef36802f878e9999b8d440df2351585eb7f..72c28c389c91fc1dda6e1fde03f7e606de1b1572 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 32934c61ce4542836ef3bf6406cc25a4a802c8fe..85a31a6c27dee862e48fe28ff97ac0b318967c39 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c413489cbe6031cfa2db6d4b6ade646a4be4d11c..e866b2466f2c59dfd6b19a59a4237b611474769c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 85b06b36339e189b5f8433ea72dcbcaf3e9d024d..4c5109c7c6d0a3b6c545b06fb30c37094a3e18f6 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 55353bf5607813e588732be5186f493a8a5e41c1..fa11a70dd2d3530ad14dc3f424240589f79d7a09 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d4394d3847a6f228c1cc2cb81d7bc232915c224e..53727de41da749c34b6e81d8e3eb73758a5fbf29 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5f87d30250d362377554f76271ec30b131923ef5..94ca16825f2ef31f4257183caf0c70c8a194ea29 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5a643007008adee3ff436bf9c5a2150029ced801..5ec5abe41723de741c90c71c4b5723823ae2ca3f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 0bcd7ff5de4454469f3059063f4ff3a8017b205b..eb9a5b3bb56cade51bcfab5af6145e0b571ebec3 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 64a431d61a399454d5e0858e1e362e377cf2de45..a00e12c8180adba0805eea40481e9d7a77b5e53e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 00303bda8d2a1e9b7886fdd11ec6502f681d4ccf..f6d59064c8fe82026ca1edfbd1e86e999f126abf 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index baf3f1c3b93b4f906c206bcac942d620b7c2d4f2..96f4eafd6a30379fb22cdcf81e66e42aaa38fc29 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index dd6b02914849be9f8686f040a27147d030e6a2a9..1d6c6b4dd51669d8516013722e0e0e25a9198578 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9e89bf11dd28c996a333081bdc97f9401b40c575..bf19f482cc938a7ee082905de4477d5e6b85659f 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 958932e05efb0fc9b9a6f59868fba53e1d867a7b..7946b824e6072a342662ed6836b70daf5f3f13ae 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c52ed8207a2c1705ce080af79caed81bebaa49fb..0fd379cc24c1462315efa566ba426dbf326ad2ad 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 677f038f8f8f38b097caddb3dd23d4a347ed0641..0eed8c9e0a25e9d5660b85d9542eb79370b3ad68 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 480b63e34eb907a4b0c2e23181f904c7c8794057..133dfbc5196325de016f831f9eeeadd534f0bfb9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e1a4bdb7edbe0946c31b1311874b072d0d7ac5ff..2e4171e5432efbdf95b00318aa649646cab68680 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 3394c18f017b26e58606897c0db6783392430332..6e60e94248a37e575bc5dc0c6eb60fd4150d90ac 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 288be8875d727f89e24b7aeb08b9f0100b164e2e..352ad03944aa67e1671d8d69fbb3523d862fb4b5 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ab4a7cf96a156cfa4ae2da6ff83c343541667b39..4fecfebc72a507991f30b0f00a63c021f2a605e1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9f3c395a697f53f2df1d4ceef830e43cd28d6498..a8d7b1bb2797a95de3bb2aa7ef00aa0d4b22f0cd 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7116a48c1d84e96dc1ba8588e423fe3512bc0310..3f67ba4df746c8532c94dc9e3ba8932779f7de10 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ad3673e241d1af324af306dccf2368c03f65eb47..de75b894decc2826939d6aab6222e5044aa8c28d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index fa732c15deb2ed1e1d69b896f6cb388272327ab9..009f14c7ebe18f0acd5be74daaef346605cafd0b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a1f07b591af1083d16872eaf0cf238d239c30a3f..11e72fd0636d7f6894f8dfac9114025ccb06b64e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index ea0a874fb3b642b664f0657f4461a3101568c21b..32447d9634dea9e2acdc0bbe800f0372dc309a6b 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 03b56c3456182be286405be66472e5f1d196ab1c..cfebd69e4acc72eac037c7d223f6c058a57db9af 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 518b7450655bf02a08579a70707c68e54b8988de..3cd0ea0130094835726e48765f5b5f05adfb21d1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 00787ea5b1d4f1f22badf1f32b9d80febe956c59..a4f7729f8f5e1ce6e2de708460995d2b5d1c0eea 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 5565e780c6e9b8f0eea5dbb064e44d1c8e3dea19..f7851fc9d4b0aa59a679de3d617cb9b327798f57 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 77b8d48174901ef99f6f7ab1f040d73a60e51cd4..04f5c6a598b8db8a65c8512065559a4c68337170 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f52d3e055ee417c58ef89b05204f31a4c6ca0e95..aab71770c7253f6f3debc2ed250958dbf274374d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 76c9a4dbb5c1b1132428b4c40b665c580ec7b9b5..df2f44f5b1d849e498ffbc44a0fa0dedfd1ad6a4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index f517883210bd262e12268f0b6ba9a5e83d8e1487..fb756ae56d4debf84f6b412841c35c0076cb4829 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 7bd23186ae02cb145336f6f8b10b27c1f7517a08..04f8421e906792d15df5f849de27514f0885b2aa 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 27dc974c6d74c5d7967b4c205d77fa50b6a8ee33..0a4a0d716d77b0b53bfd5229e1d09c0283b8aa87 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 70bf5b3eb273c8c3a0cb93707b2ffed51f183880..dfb0584c73b285804cf7a66bcd6182902a3f134a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9252fc93dfcba16597f476801e6f021452ebd8f5..c37ab26974204be0d290e3a76377e746d99cca4d 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 9b397cadfb5115a29dbab316cd00f8b1a5611ad1..2adfeb4a19762dba246a9f64bd37a51d0613fb2e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -243,9 +244,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_
 <tr class="memitem:a3642f5b3403a0e731358301d622a9a1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a3642f5b3403a0e731358301d622a9a1e">svcClearTimer</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> timer)</td></tr>
 <tr class="memdesc:a3642f5b3403a0e731358301d622a9a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a timer.  <a href="#a3642f5b3403a0e731358301d622a9a1e">More...</a><br /></td></tr>
 <tr class="separator:a3642f5b3403a0e731358301d622a9a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a381106c88c29aca24faa07c9b7cbb97d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a381106c88c29aca24faa07c9b7cbb97d">svcGetSystemTick</a> ()</td></tr>
-<tr class="memdesc:a381106c88c29aca24faa07c9b7cbb97d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current system tick.  <a href="#a381106c88c29aca24faa07c9b7cbb97d">More...</a><br /></td></tr>
-<tr class="separator:a381106c88c29aca24faa07c9b7cbb97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a31bff3a0f1d8ff768911e38f70c5d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7">svcGetSystemTick</a> (void)</td></tr>
+<tr class="memdesc:a3a31bff3a0f1d8ff768911e38f70c5d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current system tick.  <a href="#a3a31bff3a0f1d8ff768911e38f70c5d7">More...</a><br /></td></tr>
+<tr class="separator:a3a31bff3a0f1d8ff768911e38f70c5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">System</div></td></tr>
 <tr class="memitem:a09f47e8301d61442fc76727da0b0554c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a09f47e8301d61442fc76727da0b0554c">svcCloseHandle</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
 <tr class="memdesc:a09f47e8301d61442fc76727da0b0554c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes a handle.  <a href="#a09f47e8301d61442fc76727da0b0554c">More...</a><br /></td></tr>
@@ -440,9 +441,9 @@ Multithreading</h2></td></tr>
 <tr class="memitem:ae4f42994fe420745b8d079d791441d42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#ae4f42994fe420745b8d079d791441d42">svcSetThreadIdealProcessor</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> thread, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> processorid)</td></tr>
 <tr class="memdesc:ae4f42994fe420745b8d079d791441d42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a thread's ideal processor.  <a href="#ae4f42994fe420745b8d079d791441d42">More...</a><br /></td></tr>
 <tr class="separator:ae4f42994fe420745b8d079d791441d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4438ae340b77706f52753dcfe9f7bfbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a4438ae340b77706f52753dcfe9f7bfbf">svcGetProcessorID</a> ()</td></tr>
-<tr class="memdesc:a4438ae340b77706f52753dcfe9f7bfbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID of the processor the current thread is running on.  <a href="#a4438ae340b77706f52753dcfe9f7bfbf">More...</a><br /></td></tr>
-<tr class="separator:a4438ae340b77706f52753dcfe9f7bfbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a336600ef3fd751a23440c8f3bd331904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#a336600ef3fd751a23440c8f3bd331904">svcGetProcessorID</a> (void)</td></tr>
+<tr class="memdesc:a336600ef3fd751a23440c8f3bd331904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID of the processor the current thread is running on.  <a href="#a336600ef3fd751a23440c8f3bd331904">More...</a><br /></td></tr>
+<tr class="separator:a336600ef3fd751a23440c8f3bd331904"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa528da59a295ad8a09f951e1b52c658e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="svc_8h.html#aa528da59a295ad8a09f951e1b52c658e">svcGetThreadId</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
 <tr class="memdesc:aa528da59a295ad8a09f951e1b52c658e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ID of a thread.  <a href="#aa528da59a295ad8a09f951e1b52c658e">More...</a><br /></td></tr>
 <tr class="separator:aa528da59a295ad8a09f951e1b52c658e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1300,7 +1301,7 @@ Debugging</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a19">threads/event/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a18">threads/event/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -1560,7 +1561,7 @@ Debugging</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a7">threads/event/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a6">threads/event/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -1810,8 +1811,7 @@ Debugging</h2></td></tr>
 <p>The processor with ID 1 is the system processor. To enable multi-threading on this core you need to call APT_SetAppCpuTimeLimit at least once with a non-zero value.</p>
 <p>Since a thread is considered as a waitable object, you can use <a class="el" href="svc_8h.html#a4eabaa7c25d17e79026434564d484c82">svcWaitSynchronization</a> and <a class="el" href="svc_8h.html#a87c9546ac5dcdd3002241cbecdbb7fbf">svcWaitSynchronizationN</a> to join with it.</p>
 <dl class="section note"><dt>Note</dt><dd>The kernel will clear the <code>stack_top's</code> address low 3 bits to make sure it is 0x8-bytes aligned. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a8">threads/event/source/main.c</a>.</dd>
-</dl>
+
 </div>
 </div>
 <a class="anchor" id="ab8e4ebb5ae2ee5b3d802e25d9f5622d7"></a>
@@ -1935,8 +1935,7 @@ Debugging</h2></td></tr>
 
 <p>Exits the current thread. </p>
 <p>This will trigger a state change and hence release all <a class="el" href="svc_8h.html#a4eabaa7c25d17e79026434564d484c82">svcWaitSynchronization</a> operations. It means that you can join a thread by calling</p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;svcWaitSynchronization(threadHandle,yourtimeout); </div>
-</div><!-- fragment --> <dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a3">threads/event/source/main.c</a>.</dd>
-</dl>
+</div><!-- fragment --> 
 </div>
 </div>
 <a class="anchor" id="a0cfa6639abe895a1a2e6eb1984bc5c46"></a>
@@ -2206,13 +2205,14 @@ Debugging</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a4438ae340b77706f52753dcfe9f7bfbf"></a>
+<a class="anchor" id="a336600ef3fd751a23440c8f3bd331904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> svcGetProcessorID </td>
           <td>(</td>
+          <td class="paramtype">void&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
@@ -2266,13 +2266,14 @@ Debugging</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a381106c88c29aca24faa07c9b7cbb97d"></a>
+<a class="anchor" id="a3a31bff3a0f1d8ff768911e38f70c5d7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> svcGetSystemTick </td>
           <td>(</td>
+          <td class="paramtype">void&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
@@ -3181,7 +3182,7 @@ Debugging</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a15">threads/event/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a14">threads/event/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -3206,7 +3207,7 @@ Debugging</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a12">mvd/source/main.c</a>, and <a class="el" href="threads_2event_2source_2main_8c-example.html#a18">threads/event/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a12">mvd/source/main.c</a>, and <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a1">threads/thread-basic/source/main.c</a>.</dd>
 </dl>
 </div>
 </div>
index ce0703aad9b2bb9e31d68bb82dec3f946bb8860d..41dfb68c6d9d4dbd4e9cac8e48b088b7b85f50b1 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -671,7 +672,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="comment"> * @brief Returns the ID of the processor the current thread is running on.</span></div>
 <div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="comment"> * @sa svcCreateThread</span></div>
 <div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>    <a class="code" href="svc_8h.html#a4438ae340b77706f52753dcfe9f7bfbf">svcGetProcessorID</a>();</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>    <a class="code" href="svc_8h.html#a336600ef3fd751a23440c8f3bd331904">svcGetProcessorID</a>(<span class="keywordtype">void</span>);</div>
 <div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="comment">/**</span></div>
 <div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="comment"> * @brief Gets the ID of a thread.</span></div>
@@ -847,7 +848,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="comment"> * @brief Gets the current system tick.</span></div>
 <div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="comment"> * @return The current system tick.</span></div>
 <div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>    <a class="code" href="svc_8h.html#a381106c88c29aca24faa07c9b7cbb97d">svcGetSystemTick</a>();<span class="comment"></span></div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>    <a class="code" href="svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7">svcGetSystemTick</a>(<span class="keywordtype">void</span>);<span class="comment"></span></div>
 <div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="comment">///@}</span></div>
 <div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="comment"></span><span class="comment"></span></div>
 <div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="comment">///@name System</span></div>
@@ -940,6 +941,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;</div>
 <div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;</div>
 <div class="ttc" id="svc_8h_html_a0348d3f35f25e455d7497687224b49a5"><div class="ttname"><a href="svc_8h.html#a0348d3f35f25e455d7497687224b49a5">svcOpenProcess</a></div><div class="ttdeci">Result svcOpenProcess(Handle *process, u32 processId)</div><div class="ttdoc">Gets the handle of a process. </div></div>
+<div class="ttc" id="svc_8h_html_a3a31bff3a0f1d8ff768911e38f70c5d7"><div class="ttname"><a href="svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7">svcGetSystemTick</a></div><div class="ttdeci">u64 svcGetSystemTick(void)</div><div class="ttdoc">Gets the current system tick. </div></div>
 <div class="ttc" id="svc_8h_html_a754721841a571940880975d2191f3e0fa204affee42a49e0da0c743a910e9ebed"><div class="ttname"><a href="svc_8h.html#a754721841a571940880975d2191f3e0fa204affee42a49e0da0c743a910e9ebed">MEMOP_ALLOC</a></div><div class="ttdoc">Memory mapping. </div><div class="ttdef"><b>Definition:</b> svc.h:23</div></div>
 <div class="ttc" id="svc_8h_html_a9ab9649e4a4445bcf8cba73119895ab9ad91d858c68b3f94b62fe4d275f9e9bf5"><div class="ttname"><a href="svc_8h.html#a9ab9649e4a4445bcf8cba73119895ab9ad91d858c68b3f94b62fe4d275f9e9bf5">EXITTHREAD_EVENT_TERMINATE</a></div><div class="ttdoc">Thread terminated. </div><div class="ttdef"><b>Definition:</b> svc.h:143</div></div>
 <div class="ttc" id="structSchedulerInOutEvent_html_af1d8e57ef6aad4fdd9121f9d75e254c8"><div class="ttname"><a href="structSchedulerInOutEvent.html#af1d8e57ef6aad4fdd9121f9d75e254c8">SchedulerInOutEvent::clock_tick</a></div><div class="ttdeci">u64 clock_tick</div><div class="ttdoc">Clock tick that the event occurred. </div><div class="ttdef"><b>Definition:</b> svc.h:182</div></div>
@@ -1021,7 +1023,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="svc_8h_html_acd17333e3949eaef28ccda04dc7db0f7"><div class="ttname"><a href="svc_8h.html#acd17333e3949eaef28ccda04dc7db0f7">svcGetProcessIdOfThread</a></div><div class="ttdeci">Result svcGetProcessIdOfThread(u32 *out, Handle handle)</div><div class="ttdoc">Gets the process ID of a thread. </div></div>
 <div class="ttc" id="svc_8h_html_aa0911b65d402c9400ec8203acf467b4c"><div class="ttname"><a href="svc_8h.html#aa0911b65d402c9400ec8203acf467b4c">svcOutputDebugString</a></div><div class="ttdeci">Result svcOutputDebugString(const char *str, int length)</div><div class="ttdoc">Outputs a debug string. </div></div>
 <div class="ttc" id="svc_8h_html_aa528da59a295ad8a09f951e1b52c658e"><div class="ttname"><a href="svc_8h.html#aa528da59a295ad8a09f951e1b52c658e">svcGetThreadId</a></div><div class="ttdeci">Result svcGetThreadId(u32 *out, Handle handle)</div><div class="ttdoc">Gets the ID of a thread. </div></div>
-<div class="ttc" id="svc_8h_html_a381106c88c29aca24faa07c9b7cbb97d"><div class="ttname"><a href="svc_8h.html#a381106c88c29aca24faa07c9b7cbb97d">svcGetSystemTick</a></div><div class="ttdeci">u64 svcGetSystemTick()</div><div class="ttdoc">Gets the current system tick. </div></div>
 <div class="ttc" id="structMemInfo_html_a605f0850163837f0aef887a7413c7e0b"><div class="ttname"><a href="structMemInfo.html#a605f0850163837f0aef887a7413c7e0b">MemInfo::perm</a></div><div class="ttdeci">u32 perm</div><div class="ttdoc">Memory permissions. See MemPerm. </div><div class="ttdef"><b>Definition:</b> svc.h:67</div></div>
 <div class="ttc" id="svc_8h_html_a9809212def892f6baf31c7cd6754ed02"><div class="ttname"><a href="svc_8h.html#a9809212def892f6baf31c7cd6754ed02">svcQueryMemory</a></div><div class="ttdeci">Result svcQueryMemory(MemInfo *info, PageInfo *out, u32 addr)</div><div class="ttdoc">Queries memory information. </div></div>
 <div class="ttc" id="svc_8h_html_a9ab9649e4a4445bcf8cba73119895ab9aec654c11c6d603bf65490332fce383a2"><div class="ttname"><a href="svc_8h.html#a9ab9649e4a4445bcf8cba73119895ab9aec654c11c6d603bf65490332fce383a2">EXITTHREAD_EVENT_UNHANDLED_EXC</a></div><div class="ttdoc">Unhandled exception occurred. </div><div class="ttdef"><b>Definition:</b> svc.h:144</div></div>
@@ -1055,6 +1056,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="svc_8h_html_a754721841a571940880975d2191f3e0fa19d01531a81ab0476a6977ea5c4f8eb1"><div class="ttname"><a href="svc_8h.html#a754721841a571940880975d2191f3e0fa19d01531a81ab0476a6977ea5c4f8eb1">MEMOP_PROT</a></div><div class="ttdoc">Change protection. </div><div class="ttdef"><b>Definition:</b> svc.h:26</div></div>
 <div class="ttc" id="svc_8h_html_a9475ce2cc58483c4a96c970bc6d87cf7ac0adf485622be6e0fbbdc7cbb8c47117"><div class="ttname"><a href="svc_8h.html#a9475ce2cc58483c4a96c970bc6d87cf7ac0adf485622be6e0fbbdc7cbb8c47117">MEMSTATE_RESERVED</a></div><div class="ttdoc">Reserved memory. </div><div class="ttdef"><b>Definition:</b> svc.h:42</div></div>
 <div class="ttc" id="svc_8h_html_ac62690a14d27773ca936c1b53549f59d"><div class="ttname"><a href="svc_8h.html#ac62690a14d27773ca936c1b53549f59d">svcClearEvent</a></div><div class="ttdeci">Result svcClearEvent(Handle handle)</div><div class="ttdoc">Clears an event. </div></div>
+<div class="ttc" id="svc_8h_html_a336600ef3fd751a23440c8f3bd331904"><div class="ttname"><a href="svc_8h.html#a336600ef3fd751a23440c8f3bd331904">svcGetProcessorID</a></div><div class="ttdeci">s32 svcGetProcessorID(void)</div><div class="ttdoc">Returns the ID of the processor the current thread is running on. </div></div>
 <div class="ttc" id="svc_8h_html_ab1fabb8a9dfe0eca4fdd8502dbfa0754a17ad4b82962304127bc4607131773a86"><div class="ttname"><a href="svc_8h.html#ab1fabb8a9dfe0eca4fdd8502dbfa0754a17ad4b82962304127bc4607131773a86">DBG_EVENT_EXIT_THREAD</a></div><div class="ttdoc">Thread exit event. </div><div class="ttdef"><b>Definition:</b> svc.h:209</div></div>
 <div class="ttc" id="svc_8h_html_a2ddb0d1da1ee4e65a5d2408da6239921"><div class="ttname"><a href="svc_8h.html#a2ddb0d1da1ee4e65a5d2408da6239921">svcExitThread</a></div><div class="ttdeci">void svcExitThread(void) __attribute__((noreturn))</div><div class="ttdoc">Exits the current thread. </div></div>
 <div class="ttc" id="svc_8h_html_ad31e210a0f421d1ca7f5c55c7110f961af474b28fbc82cf2b0c14ccdc1aeed6ec"><div class="ttname"><a href="svc_8h.html#ad31e210a0f421d1ca7f5c55c7110f961af474b28fbc82cf2b0c14ccdc1aeed6ec">EXC_EVENT_UNKNOWN3</a></div><div class="ttdoc">Unknown. arg: address. </div><div class="ttdef"><b>Definition:</b> svc.h:165</div></div>
@@ -1131,7 +1133,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="structSyscallInOutEvent_html"><div class="ttname"><a href="structSyscallInOutEvent.html">SyscallInOutEvent</a></div><div class="ttdoc">Event relating to syscalls. </div><div class="ttdef"><b>Definition:</b> svc.h:186</div></div>
 <div class="ttc" id="svc_8h_html_a9475ce2cc58483c4a96c970bc6d87cf7a46982bcef4b1151bc212a8ae7b9605eb"><div class="ttname"><a href="svc_8h.html#a9475ce2cc58483c4a96c970bc6d87cf7a46982bcef4b1151bc212a8ae7b9605eb">MEMSTATE_SHARED</a></div><div class="ttdoc">Shared memory. </div><div class="ttdef"><b>Definition:</b> svc.h:47</div></div>
 <div class="ttc" id="svc_8h_html_a09f47e8301d61442fc76727da0b0554c"><div class="ttname"><a href="svc_8h.html#a09f47e8301d61442fc76727da0b0554c">svcCloseHandle</a></div><div class="ttdeci">Result svcCloseHandle(Handle handle)</div><div class="ttdoc">Closes a handle. </div></div>
-<div class="ttc" id="svc_8h_html_a4438ae340b77706f52753dcfe9f7bfbf"><div class="ttname"><a href="svc_8h.html#a4438ae340b77706f52753dcfe9f7bfbf">svcGetProcessorID</a></div><div class="ttdeci">s32 svcGetProcessorID()</div><div class="ttdoc">Returns the ID of the processor the current thread is running on. </div></div>
 <div class="ttc" id="rbtree_8h_html_a797a3e1c8507a7c7b4e051d3f1349154"><div class="ttname"><a href="rbtree_8h.html#a797a3e1c8507a7c7b4e051d3f1349154">__attribute__</a></div><div class="ttdeci">__attribute__((warn_unused_result)) rbtree_node_t *rbtree_insert(rbtree_t *tree</div><div class="ttdoc">Inserts a node into an rbtree. </div></div>
 <div class="ttc" id="svc_8h_html_a00f5b708129ef172b59197a775b533ecab503e618303a55b029bda8eef14776e9"><div class="ttname"><a href="svc_8h.html#a00f5b708129ef172b59197a775b533ecab503e618303a55b029bda8eef14776e9">ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN_TIMEOUT</a></div><div class="ttdoc">If the memory at the address is strictly lower than #value, then decrement it and wait for signal or ...</div><div class="ttdef"><b>Definition:</b> svc.h:82</div></div>
 <div class="ttc" id="svc_8h_html_ab1fabb8a9dfe0eca4fdd8502dbfa0754a6f23bf867f42901fda0d755c14589f01"><div class="ttname"><a href="svc_8h.html#ab1fabb8a9dfe0eca4fdd8502dbfa0754a6f23bf867f42901fda0d755c14589f01">DBG_EVENT_SYSCALL_IN</a></div><div class="ttdoc">Syscall in event. </div><div class="ttdef"><b>Definition:</b> svc.h:216</div></div>
index cfbece90f17ab7b9001a36ca11d3ede42f343051..48df88497675db61b4827c7581875096ec421568 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -87,7 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!-- top -->
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Data Structures</a> &#124;
 <a href="#define-members">Macros</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
@@ -98,15 +98,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <p>Provides synchronization locks.  
 <a href="#details">More...</a></p>
-
+<div class="textblock"><code>#include &lt;sys/lock.h&gt;</code><br />
+</div>
 <p><a href="synchronization_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Data Structures</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structRecursiveLock.html">RecursiveLock</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A recursive lock.  <a href="structRecursiveLock.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a77f9a3fcb480540a1cfc0891f00963ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77f9a3fcb480540a1cfc0891f00963ed"></a>
@@ -132,10 +127,14 @@ Macros</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:a940e6c13ff4d7870c4b3825a3fb131c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a940e6c13ff4d7870c4b3825a3fb131c9"></a>
-typedef <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a></td></tr>
-<tr class="memdesc:a940e6c13ff4d7870c4b3825a3fb131c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A light lock. <br /></td></tr>
-<tr class="separator:a940e6c13ff4d7870c4b3825a3fb131c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d966c33d353bedf60c66a1a75e68c5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d966c33d353bedf60c66a1a75e68c5e"></a>
+typedef _LOCK_T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a></td></tr>
+<tr class="memdesc:a0d966c33d353bedf60c66a1a75e68c5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A light lock. <br /></td></tr>
+<tr class="separator:a0d966c33d353bedf60c66a1a75e68c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae161b0db2ef331125217c64729e18179"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae161b0db2ef331125217c64729e18179"></a>
+typedef _LOCK_RECURSIVE_T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a></td></tr>
+<tr class="memdesc:ae161b0db2ef331125217c64729e18179"><td class="mdescLeft">&#160;</td><td class="mdescRight">A recursive lock. <br /></td></tr>
+<tr class="separator:ae161b0db2ef331125217c64729e18179"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
@@ -153,28 +152,28 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
 <tr class="memitem:ae5b6bc8b7ae74b57efbb0707c1d6cea9"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a> (<a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *addr, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</td></tr>
 <tr class="memdesc:ae5b6bc8b7ae74b57efbb0707c1d6cea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a strex operation.  <a href="#ae5b6bc8b7ae74b57efbb0707c1d6cea9">More...</a><br /></td></tr>
 <tr class="separator:ae5b6bc8b7ae74b57efbb0707c1d6cea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81f625fde46405c1d539b1581d54fb05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a> (<a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *lock)</td></tr>
+<tr class="memitem:a81f625fde46405c1d539b1581d54fb05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a> (<a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *lock)</td></tr>
 <tr class="memdesc:a81f625fde46405c1d539b1581d54fb05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a light lock.  <a href="#a81f625fde46405c1d539b1581d54fb05">More...</a><br /></td></tr>
 <tr class="separator:a81f625fde46405c1d539b1581d54fb05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae75aac6e4bfe30037c8a9de916a6ddb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a> (<a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *lock)</td></tr>
+<tr class="memitem:ae75aac6e4bfe30037c8a9de916a6ddb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a> (<a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *lock)</td></tr>
 <tr class="memdesc:ae75aac6e4bfe30037c8a9de916a6ddb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks a light lock.  <a href="#ae75aac6e4bfe30037c8a9de916a6ddb8">More...</a><br /></td></tr>
 <tr class="separator:ae75aac6e4bfe30037c8a9de916a6ddb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a1d677c021a8487d567f832dea9d9db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a1a1d677c021a8487d567f832dea9d9db">LightLock_TryLock</a> (<a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *lock)</td></tr>
+<tr class="memitem:a1a1d677c021a8487d567f832dea9d9db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a1a1d677c021a8487d567f832dea9d9db">LightLock_TryLock</a> (<a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *lock)</td></tr>
 <tr class="memdesc:a1a1d677c021a8487d567f832dea9d9db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to lock a light lock.  <a href="#a1a1d677c021a8487d567f832dea9d9db">More...</a><br /></td></tr>
 <tr class="separator:a1a1d677c021a8487d567f832dea9d9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82283ae772ec2eac3a193b1431a681af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a> (<a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *lock)</td></tr>
+<tr class="memitem:a82283ae772ec2eac3a193b1431a681af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a> (<a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *lock)</td></tr>
 <tr class="memdesc:a82283ae772ec2eac3a193b1431a681af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a light lock.  <a href="#a82283ae772ec2eac3a193b1431a681af">More...</a><br /></td></tr>
 <tr class="separator:a82283ae772ec2eac3a193b1431a681af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bbbe87bf212a32850ac9f0b6aa73408"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a> (<a class="el" href="structRecursiveLock.html">RecursiveLock</a> *lock)</td></tr>
+<tr class="memitem:a1bbbe87bf212a32850ac9f0b6aa73408"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a> (<a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *lock)</td></tr>
 <tr class="memdesc:a1bbbe87bf212a32850ac9f0b6aa73408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a recursive lock.  <a href="#a1bbbe87bf212a32850ac9f0b6aa73408">More...</a><br /></td></tr>
 <tr class="separator:a1bbbe87bf212a32850ac9f0b6aa73408"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afea61e6ff137d96934bb145d44095ccb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a> (<a class="el" href="structRecursiveLock.html">RecursiveLock</a> *lock)</td></tr>
+<tr class="memitem:afea61e6ff137d96934bb145d44095ccb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a> (<a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *lock)</td></tr>
 <tr class="memdesc:afea61e6ff137d96934bb145d44095ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks a recursive lock.  <a href="#afea61e6ff137d96934bb145d44095ccb">More...</a><br /></td></tr>
 <tr class="separator:afea61e6ff137d96934bb145d44095ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8808924fdee80220f83b6992bc5e104d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a8808924fdee80220f83b6992bc5e104d">RecursiveLock_TryLock</a> (<a class="el" href="structRecursiveLock.html">RecursiveLock</a> *lock)</td></tr>
+<tr class="memitem:a8808924fdee80220f83b6992bc5e104d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a8808924fdee80220f83b6992bc5e104d">RecursiveLock_TryLock</a> (<a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *lock)</td></tr>
 <tr class="memdesc:a8808924fdee80220f83b6992bc5e104d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to lock a recursive lock.  <a href="#a8808924fdee80220f83b6992bc5e104d">More...</a><br /></td></tr>
 <tr class="separator:a8808924fdee80220f83b6992bc5e104d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a529b21c4a974abeea24b1dcceb75cf62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a> (<a class="el" href="structRecursiveLock.html">RecursiveLock</a> *lock)</td></tr>
+<tr class="memitem:a529b21c4a974abeea24b1dcceb75cf62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a> (<a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *lock)</td></tr>
 <tr class="memdesc:a529b21c4a974abeea24b1dcceb75cf62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a recursive lock.  <a href="#a529b21c4a974abeea24b1dcceb75cf62">More...</a><br /></td></tr>
 <tr class="separator:a529b21c4a974abeea24b1dcceb75cf62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -265,7 +264,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void LightLock_Init </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -289,7 +288,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void LightLock_Lock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -313,7 +312,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">int LightLock_TryLock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -338,7 +337,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void LightLock_Unlock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -362,7 +361,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void RecursiveLock_Init </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="structRecursiveLock.html">RecursiveLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -386,7 +385,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void RecursiveLock_Lock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="structRecursiveLock.html">RecursiveLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -410,7 +409,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">int RecursiveLock_TryLock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="structRecursiveLock.html">RecursiveLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
@@ -435,7 +434,7 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hre
         <tr>
           <td class="memname">void RecursiveLock_Unlock </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="structRecursiveLock.html">RecursiveLock</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a> *&#160;</td>
           <td class="paramname"><em>lock</em></td><td>)</td>
           <td></td>
         </tr>
index 110ff6c682c148e88698f1a4f77e585d0f81a98d..bc9651c8a15090db9bb4c80d99e576817d5c74b9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -95,134 +96,126 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * @brief Provides synchronization locks.</span></div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#pragma once</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">/// A light lock.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">    8</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>;</div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">/// A recursive lock.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="structRecursiveLock.html">   11</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;{</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">   13</a></span>&#160;    <a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a> <a class="code" href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">lock</a>; <span class="comment">///&lt; Inner light lock.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">   14</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">thread_tag</a>; <span class="comment">///&lt; Tag of the thread that currently has the lock.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">   15</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">counter</a>;    <span class="comment">///&lt; Lock count.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span>} <a class="code" href="structRecursiveLock.html">RecursiveLock</a>;</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">/// Performs a Data Synchronization Barrier operation.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">   19</a></span>&#160;<span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;{</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;mcr p15, 0, %[val], c7, c10, 4&quot;</span> :: [val] <span class="stringliteral">&quot;r&quot;</span> (0) : <span class="stringliteral">&quot;memory&quot;</span>);</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;}</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">/// Performs a clrex operation.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">   25</a></span>&#160;<span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;{</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;clrex&quot;</span> ::: <span class="stringliteral">&quot;memory&quot;</span>);</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;}</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * @brief Performs a ldrex operation.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * @param addr Address to perform the operation on.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * @return The resulting value.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">   35</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr)</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;ldrex %[val], %[addr]&quot;</span> : [val] <span class="stringliteral">&quot;=r&quot;</span> (val) : [addr] <span class="stringliteral">&quot;Q&quot;</span> (*addr));</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <span class="keywordflow">return</span> val;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;}</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * @brief Performs a strex operation.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * @param addr Address to perform the operation on.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * @param val Value to store.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> * @return Whether the operation was successful.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">   48</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr, <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;{</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keywordtype">bool</span> res;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;strex %[res], %[val], %[addr]&quot;</span> : [res] <span class="stringliteral">&quot;=&amp;r&quot;</span> (res) : [val] <span class="stringliteral">&quot;r&quot;</span> (val), [addr] <span class="stringliteral">&quot;Q&quot;</span> (*addr));</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordflow">return</span> res;</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;}</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/// Performs an atomic pre-increment operation.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed">   56</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicIncrement(ptr) __atomic_add_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">/// Performs an atomic pre-decrement operation.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15">   58</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicDecrement(ptr) __atomic_sub_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">/// Performs an atomic post-increment operation.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324">   60</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicPostIncrement(ptr) __atomic_fetch_add((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">/// Performs an atomic post-decrement operation.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956">   62</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicPostDecrement(ptr) __atomic_fetch_sub((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">/// Performs an atomic swap operation.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3">   64</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicSwap(ptr, value) __atomic_exchange_n((u32*)(ptr), (value), __ATOMIC_SEQ_CST)</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> * @brief Initializes a light lock.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * @brief Locks a light lock.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> * @brief Attempts to lock a light lock.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @return Zero on success, non-zero on failure.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keywordtype">int</span> <a class="code" href="synchronization_8h.html#a1a1d677c021a8487d567f832dea9d9db">LightLock_TryLock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * @brief Unlocks a light lock.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a>(<a class="code" href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a>* lock);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> * @brief Initializes a recursive lock.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * @brief Locks a recursive lock.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @brief Attempts to lock a recursive lock.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> * @return Zero on success, non-zero on failure.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">int</span> <a class="code" href="synchronization_8h.html#a8808924fdee80220f83b6992bc5e104d">RecursiveLock_TryLock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * @brief Unlocks a recursive lock.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
-<div class="ttc" id="synchronization_8h_html_a940e6c13ff4d7870c4b3825a3fb131c9"><div class="ttname"><a href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a></div><div class="ttdeci">s32 LightLock</div><div class="ttdoc">A light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:8</div></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &lt;sys/lock.h&gt;</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">/// A light lock.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">    9</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> _LOCK_T <a class="code" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a>;</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/// A recursive lock.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">   12</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> _LOCK_RECURSIVE_T <a class="code" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a>;</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">/// Performs a Data Synchronization Barrier operation.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">   15</a></span>&#160;<span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;{</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;mcr p15, 0, %[val], c7, c10, 4&quot;</span> :: [val] <span class="stringliteral">&quot;r&quot;</span> (0) : <span class="stringliteral">&quot;memory&quot;</span>);</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;}</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/// Performs a clrex operation.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">   21</a></span>&#160;<span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a>(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;clrex&quot;</span> ::: <span class="stringliteral">&quot;memory&quot;</span>);</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;}</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * @brief Performs a ldrex operation.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * @param addr Address to perform the operation on.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * @return The resulting value.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">   31</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code" href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr)</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;{</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;ldrex %[val], %[addr]&quot;</span> : [val] <span class="stringliteral">&quot;=r&quot;</span> (val) : [addr] <span class="stringliteral">&quot;Q&quot;</span> (*addr));</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keywordflow">return</span> val;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;}</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * @brief Performs a strex operation.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * @param addr Address to perform the operation on.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * @param val Value to store.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * @return Whether the operation was successful.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">   44</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a>(<a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>* addr, <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keywordtype">bool</span> res;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    __asm__ __volatile__(<span class="stringliteral">&quot;strex %[res], %[val], %[addr]&quot;</span> : [res] <span class="stringliteral">&quot;=&amp;r&quot;</span> (res) : [val] <span class="stringliteral">&quot;r&quot;</span> (val), [addr] <span class="stringliteral">&quot;Q&quot;</span> (*addr));</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keywordflow">return</span> res;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/// Performs an atomic pre-increment operation.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a77f9a3fcb480540a1cfc0891f00963ed">   52</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicIncrement(ptr) __atomic_add_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">/// Performs an atomic pre-decrement operation.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a609965cc7d1f801675ef5901dbe07a15">   54</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicDecrement(ptr) __atomic_sub_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/// Performs an atomic post-increment operation.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a191063fc32cdc8187a24b44cb48ff324">   56</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicPostIncrement(ptr) __atomic_fetch_add((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">/// Performs an atomic post-decrement operation.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a76bf51e5d535d5bd3d2f34eee9ca4956">   58</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicPostDecrement(ptr) __atomic_fetch_sub((u32*)(ptr), 1, __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">/// Performs an atomic swap operation.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="synchronization_8h.html#a5bc74ad985f95799e927cc50a4ebd9c3">   60</a></span>&#160;<span class="comment"></span><span class="preprocessor">#define AtomicSwap(ptr, value) __atomic_exchange_n((u32*)(ptr), (value), __ATOMIC_SEQ_CST)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> * @brief Initializes a light lock.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a>(<a class="code" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a>* lock);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> * @brief Locks a light lock.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a>(<a class="code" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a>* lock);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> * @brief Attempts to lock a light lock.</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"> * @return Zero on success, non-zero on failure.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keywordtype">int</span> <a class="code" href="synchronization_8h.html#a1a1d677c021a8487d567f832dea9d9db">LightLock_TryLock</a>(<a class="code" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a>* lock);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * @brief Unlocks a light lock.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a>(<a class="code" href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a>* lock);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> * @brief Initializes a recursive lock.</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a>(<a class="code" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"> * @brief Locks a recursive lock.</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a>(<a class="code" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> * @brief Attempts to lock a recursive lock.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"> * @return Zero on success, non-zero on failure.</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keywordtype">int</span> <a class="code" href="synchronization_8h.html#a8808924fdee80220f83b6992bc5e104d">RecursiveLock_TryLock</a>(<a class="code" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a>* lock);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"> * @brief Unlocks a recursive lock.</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"> * @param lock Pointer to the lock.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a>(<a class="code" href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a>* lock);</div>
 <div class="ttc" id="synchronization_8h_html_a81f625fde46405c1d539b1581d54fb05"><div class="ttname"><a href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a></div><div class="ttdeci">void LightLock_Init(LightLock *lock)</div><div class="ttdoc">Initializes a light lock. </div></div>
-<div class="ttc" id="structRecursiveLock_html_a220a9a3d2e6e3dc187d789417c68872f"><div class="ttname"><a href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock::counter</a></div><div class="ttdeci">u32 counter</div><div class="ttdoc">Lock count. </div><div class="ttdef"><b>Definition:</b> synchronization.h:15</div></div>
+<div class="ttc" id="synchronization_8h_html_ae161b0db2ef331125217c64729e18179"><div class="ttname"><a href="synchronization_8h.html#ae161b0db2ef331125217c64729e18179">RecursiveLock</a></div><div class="ttdeci">_LOCK_RECURSIVE_T RecursiveLock</div><div class="ttdoc">A recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:12</div></div>
 <div class="ttc" id="synchronization_8h_html_a1bbbe87bf212a32850ac9f0b6aa73408"><div class="ttname"><a href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a></div><div class="ttdeci">void RecursiveLock_Init(RecursiveLock *lock)</div><div class="ttdoc">Initializes a recursive lock. </div></div>
-<div class="ttc" id="synchronization_8h_html_a4f5f4fd74aae52a2310fb2c6a5983e4d"><div class="ttname"><a href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a></div><div class="ttdeci">static void __dsb(void)</div><div class="ttdoc">Performs a Data Synchronization Barrier operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:19</div></div>
-<div class="ttc" id="structRecursiveLock_html_acef08397fb7e9e9c5f4648245f9d17b1"><div class="ttname"><a href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">RecursiveLock::lock</a></div><div class="ttdeci">LightLock lock</div><div class="ttdoc">Inner light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:13</div></div>
-<div class="ttc" id="structRecursiveLock_html"><div class="ttname"><a href="structRecursiveLock.html">RecursiveLock</a></div><div class="ttdoc">A recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:11</div></div>
-<div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
+<div class="ttc" id="synchronization_8h_html_a4f5f4fd74aae52a2310fb2c6a5983e4d"><div class="ttname"><a href="synchronization_8h.html#a4f5f4fd74aae52a2310fb2c6a5983e4d">__dsb</a></div><div class="ttdeci">static void __dsb(void)</div><div class="ttdoc">Performs a Data Synchronization Barrier operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:15</div></div>
 <div class="ttc" id="synchronization_8h_html_a529b21c4a974abeea24b1dcceb75cf62"><div class="ttname"><a href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a></div><div class="ttdeci">void RecursiveLock_Unlock(RecursiveLock *lock)</div><div class="ttdoc">Unlocks a recursive lock. </div></div>
 <div class="ttc" id="types_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:28</div></div>
-<div class="ttc" id="synchronization_8h_html_ae5b6bc8b7ae74b57efbb0707c1d6cea9"><div class="ttname"><a href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a></div><div class="ttdeci">static bool __strex(s32 *addr, s32 val)</div><div class="ttdoc">Performs a strex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:48</div></div>
+<div class="ttc" id="synchronization_8h_html_ae5b6bc8b7ae74b57efbb0707c1d6cea9"><div class="ttname"><a href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a></div><div class="ttdeci">static bool __strex(s32 *addr, s32 val)</div><div class="ttdoc">Performs a strex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:44</div></div>
+<div class="ttc" id="synchronization_8h_html_a0d966c33d353bedf60c66a1a75e68c5e"><div class="ttname"><a href="synchronization_8h.html#a0d966c33d353bedf60c66a1a75e68c5e">LightLock</a></div><div class="ttdeci">_LOCK_T LightLock</div><div class="ttdoc">A light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:9</div></div>
 <div class="ttc" id="synchronization_8h_html_ae75aac6e4bfe30037c8a9de916a6ddb8"><div class="ttname"><a href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a></div><div class="ttdeci">void LightLock_Lock(LightLock *lock)</div><div class="ttdoc">Locks a light lock. </div></div>
-<div class="ttc" id="synchronization_8h_html_a9fe83ca3ec3c6ae269203acf367ad5a9"><div class="ttname"><a href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a></div><div class="ttdeci">static s32 __ldrex(s32 *addr)</div><div class="ttdoc">Performs a ldrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:35</div></div>
-<div class="ttc" id="synchronization_8h_html_af5fdce28704bc8d418fe9aaed04d4e90"><div class="ttname"><a href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a></div><div class="ttdeci">static void __clrex(void)</div><div class="ttdoc">Performs a clrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:25</div></div>
+<div class="ttc" id="synchronization_8h_html_a9fe83ca3ec3c6ae269203acf367ad5a9"><div class="ttname"><a href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a></div><div class="ttdeci">static s32 __ldrex(s32 *addr)</div><div class="ttdoc">Performs a ldrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:31</div></div>
+<div class="ttc" id="synchronization_8h_html_af5fdce28704bc8d418fe9aaed04d4e90"><div class="ttname"><a href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a></div><div class="ttdeci">static void __clrex(void)</div><div class="ttdoc">Performs a clrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:21</div></div>
 <div class="ttc" id="synchronization_8h_html_a1a1d677c021a8487d567f832dea9d9db"><div class="ttname"><a href="synchronization_8h.html#a1a1d677c021a8487d567f832dea9d9db">LightLock_TryLock</a></div><div class="ttdeci">int LightLock_TryLock(LightLock *lock)</div><div class="ttdoc">Attempts to lock a light lock. </div></div>
 <div class="ttc" id="synchronization_8h_html_afea61e6ff137d96934bb145d44095ccb"><div class="ttname"><a href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a></div><div class="ttdeci">void RecursiveLock_Lock(RecursiveLock *lock)</div><div class="ttdoc">Locks a recursive lock. </div></div>
 <div class="ttc" id="synchronization_8h_html_a8808924fdee80220f83b6992bc5e104d"><div class="ttname"><a href="synchronization_8h.html#a8808924fdee80220f83b6992bc5e104d">RecursiveLock_TryLock</a></div><div class="ttdeci">int RecursiveLock_TryLock(RecursiveLock *lock)</div><div class="ttdoc">Attempts to lock a recursive lock. </div></div>
 <div class="ttc" id="synchronization_8h_html_a82283ae772ec2eac3a193b1431a681af"><div class="ttname"><a href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a></div><div class="ttdeci">void LightLock_Unlock(LightLock *lock)</div><div class="ttdoc">Unlocks a light lock. </div></div>
-<div class="ttc" id="structRecursiveLock_html_a0ba18c8f557e21aa1888404ea86c8f4b"><div class="ttname"><a href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">RecursiveLock::thread_tag</a></div><div class="ttdeci">u32 thread_tag</div><div class="ttdoc">Tag of the thread that currently has the lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:14</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
index d8b15d40019d6d736cf1a9bafb6df8351ba6d3e4..0d3cd724ea18abff566392fd86bede742624c003 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
diff --git a/thread_8h.html b/thread_8h.html
new file mode 100644 (file)
index 0000000..597ee79
--- /dev/null
@@ -0,0 +1,375 @@
+<!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/thread.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
+   &#160;<span id="projectnumber">v1.0.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><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&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">thread.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Provides functions to use threads.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">3ds/types.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="result_8h_source.html">3ds/result.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="synchronization_8h_source.html">3ds/synchronization.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="svc_8h_source.html">3ds/svc.h</a>&gt;</code><br />
+</div>
+<p><a href="thread_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a32603732d12a56b392a691e42360b035"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32603732d12a56b392a691e42360b035"></a>
+typedef struct Thread_tag *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a></td></tr>
+<tr class="memdesc:a32603732d12a56b392a691e42360b035"><td class="mdescLeft">&#160;</td><td class="mdescRight">libctru thread handle type <br /></td></tr>
+<tr class="separator:a32603732d12a56b392a691e42360b035"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a1b3d0a88bb3337500968da224df797a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">threadCreate</a> (<a class="el" href="types_8h.html#a857e4e893f41191500e83c00058df64e">ThreadFunc</a> entrypoint, void *arg, size_t stack_size, int prio, int affinity, bool detached)</td></tr>
+<tr class="memdesc:a1b3d0a88bb3337500968da224df797a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new libctru thread.  <a href="#a1b3d0a88bb3337500968da224df797a1">More...</a><br /></td></tr>
+<tr class="separator:a1b3d0a88bb3337500968da224df797a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f95b5664998852d05adfe79d2490988"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#a6f95b5664998852d05adfe79d2490988">threadGetHandle</a> (<a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread)</td></tr>
+<tr class="memdesc:a6f95b5664998852d05adfe79d2490988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the OS thread handle of a libctru thread.  <a href="#a6f95b5664998852d05adfe79d2490988">More...</a><br /></td></tr>
+<tr class="separator:a6f95b5664998852d05adfe79d2490988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aece3cff1637deec4b6497bb438dba2e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#aece3cff1637deec4b6497bb438dba2e8">threadGetExitCode</a> (<a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread)</td></tr>
+<tr class="memdesc:aece3cff1637deec4b6497bb438dba2e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the exit code of a finished libctru thread.  <a href="#aece3cff1637deec4b6497bb438dba2e8">More...</a><br /></td></tr>
+<tr class="separator:aece3cff1637deec4b6497bb438dba2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed4c2f06cf2ae66583325bd96588fa27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">threadFree</a> (<a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread)</td></tr>
+<tr class="memdesc:aed4c2f06cf2ae66583325bd96588fa27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a finished libctru thread.  <a href="#aed4c2f06cf2ae66583325bd96588fa27">More...</a><br /></td></tr>
+<tr class="separator:aed4c2f06cf2ae66583325bd96588fa27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d7a5a77d24710c19f866d02594553db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">threadJoin</a> (<a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> timeout_ns)</td></tr>
+<tr class="memdesc:a5d7a5a77d24710c19f866d02594553db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for a libctru thread to finish (or returns immediately if it is already finished).  <a href="#a5d7a5a77d24710c19f866d02594553db">More...</a><br /></td></tr>
+<tr class="separator:a5d7a5a77d24710c19f866d02594553db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf77fd339bcd06c1aa63aaffa74ba118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#aaf77fd339bcd06c1aa63aaffa74ba118">threadGetCurrent</a> (void)</td></tr>
+<tr class="memdesc:aaf77fd339bcd06c1aa63aaffa74ba118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the libctru thread handle of the current thread.  <a href="#aaf77fd339bcd06c1aa63aaffa74ba118">More...</a><br /></td></tr>
+<tr class="separator:aaf77fd339bcd06c1aa63aaffa74ba118"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa018f7fca858955b66821d6faa4e9b47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thread_8h.html#aa018f7fca858955b66821d6faa4e9b47">threadExit</a> (int rc) <a class="el" href="rbtree_8h.html#a797a3e1c8507a7c7b4e051d3f1349154">__attribute__</a>((noreturn))</td></tr>
+<tr class="memdesc:aa018f7fca858955b66821d6faa4e9b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exits the current libctru thread with an exit code (not usable from the main thread).  <a href="#aa018f7fca858955b66821d6faa4e9b47">More...</a><br /></td></tr>
+<tr class="separator:aa018f7fca858955b66821d6faa4e9b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Provides functions to use threads. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a1b3d0a88bb3337500968da224df797a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> threadCreate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#a857e4e893f41191500e83c00058df64e">ThreadFunc</a>&#160;</td>
+          <td class="paramname"><em>entrypoint</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>arg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>stack_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>prio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>affinity</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>detached</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a new libctru thread. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">entrypoint</td><td>The function that will be called first upon thread creation </td></tr>
+    <tr><td class="paramname">arg</td><td>The argument passed to <code>entrypoint</code> </td></tr>
+    <tr><td class="paramname">stack_size</td><td>The size of the stack that will be allocated for the thread (will be rounded to a multiple of 8 bytes) </td></tr>
+    <tr><td class="paramname">prio</td><td>Low values gives the thread higher priority. For userland apps, this has to be within the range [0x18;0x3F]. The main thread usually has a priority of 0x30, but not always. Use <a class="el" href="svc_8h.html#a609c04e1cde0d5bd6a71acbed3ad7e54" title="Retrieves the priority of a thread. ">svcGetThreadPriority()</a> if you need to create a thread with a priority that is explicitly greater or smaller than that of the main thread. </td></tr>
+    <tr><td class="paramname">affinity</td><td>The ID of the processor the thread should be ran on. Processor IDs are labeled starting from 0. On Old3DS it must be &lt;2, and on New3DS it must be &lt;4. Pass -1 to execute the thread on all CPUs and -2 to execute the thread on the default CPU (read from the Exheader). </td></tr>
+    <tr><td class="paramname">detached</td><td>When set to true, the thread is automatically freed when it finishes. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The libctru thread handle on success, NULL on failure.</dd></dl>
+<ul>
+<li>Processor #0 is the application core. It is always possible to create a thread on this core.</li>
+<li>Processor #1 is the system core. If APT_SetAppCpuTimeLimit is used, it is possible to create a single thread on this core.</li>
+<li>Processor #2 is New3DS exclusive. Normal applications can create threads on this core if the exheader kernel flags bitmask has 0x2000 set.</li>
+<li>Processor #3 is New3DS exclusive. Normal applications cannot create threads on this core.</li>
+<li>Processes in the BASE memory region can always create threads on processors #2 and #3. </li>
+</ul>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a7">threads/event/source/main.c</a>, and <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a7">threads/thread-basic/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="aa018f7fca858955b66821d6faa4e9b47"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void threadExit </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>rc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Exits the current libctru thread with an exit code (not usable from the main thread). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rc</td><td>Exit code </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aed4c2f06cf2ae66583325bd96588fa27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void threadFree </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td>
+          <td class="paramname"><em>thread</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Frees a finished libctru thread. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">thread</td><td>libctru thread handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a17">threads/thread-basic/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="aaf77fd339bcd06c1aa63aaffa74ba118"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> threadGetCurrent </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieves the libctru thread handle of the current thread. </p>
+<dl class="section return"><dt>Returns</dt><dd>libctru thread handle of the current thread, or NULL for the main thread </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aece3cff1637deec4b6497bb438dba2e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int threadGetExitCode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td>
+          <td class="paramname"><em>thread</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieves the exit code of a finished libctru thread. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">thread</td><td>libctru thread handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Exit code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f95b5664998852d05adfe79d2490988"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> threadGetHandle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td>
+          <td class="paramname"><em>thread</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieves the OS thread handle of a libctru thread. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">thread</td><td>libctru thread handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OS thread handle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d7a5a77d24710c19f866d02594553db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> threadJoin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>&#160;</td>
+          <td class="paramname"><em>thread</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
+          <td class="paramname"><em>timeout_ns</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Waits for a libctru thread to finish (or returns immediately if it is already finished). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">thread</td><td>libctru thread handle </td></tr>
+    <tr><td class="paramname">timeout_ns</td><td>Timeout in nanoseconds. Pass U64_MAX if a timeout isn't desired </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a15">threads/thread-basic/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
diff --git a/thread_8h_source.html b/thread_8h_source.html
new file mode 100644 (file)
index 0000000..c87899f
--- /dev/null
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/thread.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
+   &#160;<span id="projectnumber">v1.0.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><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&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">thread.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="thread_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * @file thread.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * @brief Provides functions to use threads.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">3ds/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="result_8h.html">3ds/result.h</a>&gt;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>&gt;</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="svc_8h.html">3ds/svc.h</a>&gt;</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/// libctru thread handle type</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="thread_8h.html#a32603732d12a56b392a691e42360b035">   12</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>Thread_tag* <a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a>;</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * @brief Creates a new libctru thread.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * @param entrypoint The function that will be called first upon thread creation</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * @param arg The argument passed to @p entrypoint</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * @param stack_size The size of the stack that will be allocated for the thread (will be rounded to a multiple of 8 bytes)</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * @param prio Low values gives the thread higher priority.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *             For userland apps, this has to be within the range [0x18;0x3F].</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *             The main thread usually has a priority of 0x30, but not always. Use svcGetThreadPriority() if you need</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *             to create a thread with a priority that is explicitly greater or smaller than that of the main thread.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * @param affinity The ID of the processor the thread should be ran on. Processor IDs are labeled starting from 0.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *                 On Old3DS it must be &lt;2, and on New3DS it must be &lt;4.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *                 Pass -1 to execute the thread on all CPUs and -2 to execute the thread on the default CPU (read from the Exheader).</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * @param detached When set to true, the thread is automatically freed when it finishes.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * @return The libctru thread handle on success, NULL on failure.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * - Processor #0 is the application core. It is always possible to create a thread on this core.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * - Processor #1 is the system core. If APT_SetAppCpuTimeLimit is used, it is possible to create a single thread on this core.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * - Processor #2 is New3DS exclusive. Normal applications can create threads on this core if the exheader kernel flags bitmask has 0x2000 set.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * - Processor #3 is New3DS exclusive. Normal applications cannot create threads on this core.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * - Processes in the BASE memory region can always create threads on processors #2 and #3.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> <a class="code" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">threadCreate</a>(<a class="code" href="types_8h.html#a857e4e893f41191500e83c00058df64e">ThreadFunc</a> entrypoint, <span class="keywordtype">void</span>* arg, <span class="keywordtype">size_t</span> stack_size, <span class="keywordtype">int</span> prio, <span class="keywordtype">int</span> affinity, <span class="keywordtype">bool</span> detached);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * @brief Retrieves the OS thread handle of a libctru thread.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * @param thread libctru thread handle</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * @return OS thread handle</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="thread_8h.html#a6f95b5664998852d05adfe79d2490988">threadGetHandle</a>(<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * @brief Retrieves the exit code of a finished libctru thread.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> * @param thread libctru thread handle</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * @return Exit code</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keywordtype">int</span> <a class="code" href="thread_8h.html#aece3cff1637deec4b6497bb438dba2e8">threadGetExitCode</a>(<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * @brief Frees a finished libctru thread.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> * @param thread libctru thread handle</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="keywordtype">void</span> <a class="code" href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">threadFree</a>(<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> * @brief Waits for a libctru thread to finish (or returns immediately if it is already finished).</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * @param thread libctru thread handle</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * @param timeout_ns Timeout in nanoseconds. Pass U64_MAX if a timeout isn&#39;t desired</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">threadJoin</a>(<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> thread, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> timeout_ns);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @brief Retrieves the libctru thread handle of the current thread.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> * @return libctru thread handle of the current thread, or NULL for the main thread</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> <a class="code" href="thread_8h.html#aaf77fd339bcd06c1aa63aaffa74ba118">threadGetCurrent</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"> * @brief Exits the current libctru thread with an exit code (not usable from the main thread).</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"> * @param rc Exit code</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keywordtype">void</span> <a class="code" href="thread_8h.html#aa018f7fca858955b66821d6faa4e9b47">threadExit</a>(<span class="keywordtype">int</span> rc) <a class="code" href="rbtree_8h.html#a797a3e1c8507a7c7b4e051d3f1349154">__attribute__</a>((noreturn));</div>
+<div class="ttc" id="thread_8h_html_a1b3d0a88bb3337500968da224df797a1"><div class="ttname"><a href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">threadCreate</a></div><div class="ttdeci">Thread threadCreate(ThreadFunc entrypoint, void *arg, size_t stack_size, int prio, int affinity, bool detached)</div><div class="ttdoc">Creates a new libctru thread. </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="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:42</div></div>
+<div class="ttc" id="types_8h_html_a857e4e893f41191500e83c00058df64e"><div class="ttname"><a href="types_8h.html#a857e4e893f41191500e83c00058df64e">ThreadFunc</a></div><div class="ttdeci">void(* ThreadFunc)(void *)</div><div class="ttdoc">Thread entrypoint function. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="thread_8h_html_aed4c2f06cf2ae66583325bd96588fa27"><div class="ttname"><a href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">threadFree</a></div><div class="ttdeci">void threadFree(Thread thread)</div><div class="ttdoc">Frees a finished libctru thread. </div></div>
+<div class="ttc" id="thread_8h_html_aece3cff1637deec4b6497bb438dba2e8"><div class="ttname"><a href="thread_8h.html#aece3cff1637deec4b6497bb438dba2e8">threadGetExitCode</a></div><div class="ttdeci">int threadGetExitCode(Thread thread)</div><div class="ttdoc">Retrieves the exit code of a finished libctru thread. </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:41</div></div>
+<div class="ttc" id="thread_8h_html_aaf77fd339bcd06c1aa63aaffa74ba118"><div class="ttname"><a href="thread_8h.html#aaf77fd339bcd06c1aa63aaffa74ba118">threadGetCurrent</a></div><div class="ttdeci">Thread threadGetCurrent(void)</div><div class="ttdoc">Retrieves the libctru thread handle of the current thread. </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:24</div></div>
+<div class="ttc" id="result_8h_html"><div class="ttname"><a href="result_8h.html">result.h</a></div><div class="ttdoc">3DS result code tools </div></div>
+<div class="ttc" id="thread_8h_html_a5d7a5a77d24710c19f866d02594553db"><div class="ttname"><a href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">threadJoin</a></div><div class="ttdeci">Result threadJoin(Thread thread, u64 timeout_ns)</div><div class="ttdoc">Waits for a libctru thread to finish (or returns immediately if it is already finished). </div></div>
+<div class="ttc" id="thread_8h_html_a6f95b5664998852d05adfe79d2490988"><div class="ttname"><a href="thread_8h.html#a6f95b5664998852d05adfe79d2490988">threadGetHandle</a></div><div class="ttdeci">Handle threadGetHandle(Thread thread)</div><div class="ttdoc">Retrieves the OS thread handle of a libctru thread. </div></div>
+<div class="ttc" id="thread_8h_html_a32603732d12a56b392a691e42360b035"><div class="ttname"><a href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a></div><div class="ttdeci">struct Thread_tag * Thread</div><div class="ttdoc">libctru thread handle type </div><div class="ttdef"><b>Definition:</b> thread.h:12</div></div>
+<div class="ttc" id="synchronization_8h_html"><div class="ttname"><a href="synchronization_8h.html">synchronization.h</a></div><div class="ttdoc">Provides synchronization locks. </div></div>
+<div class="ttc" id="svc_8h_html"><div class="ttname"><a href="svc_8h.html">svc.h</a></div><div class="ttdoc">Syscall wrappers. </div></div>
+<div class="ttc" id="rbtree_8h_html_a797a3e1c8507a7c7b4e051d3f1349154"><div class="ttname"><a href="rbtree_8h.html#a797a3e1c8507a7c7b4e051d3f1349154">__attribute__</a></div><div class="ttdeci">__attribute__((warn_unused_result)) rbtree_node_t *rbtree_insert(rbtree_t *tree</div><div class="ttdoc">Inserts a node into an rbtree. </div></div>
+<div class="ttc" id="thread_8h_html_aa018f7fca858955b66821d6faa4e9b47"><div class="ttname"><a href="thread_8h.html#aa018f7fca858955b66821d6faa4e9b47">threadExit</a></div><div class="ttdeci">void threadExit(int rc) __attribute__((noreturn))</div><div class="ttdoc">Exits the current libctru thread with an exit code (not usable from the main thread). </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
index 9e6ed023f28cf57c73c2652fadc25f90a6c1cab6..c9eaaf4d2c5167e61afeba9b1a3bd8d1dc58446a 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
@@ -88,77 +89,67 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"></div>
 <div class="line"><span class="preprocessor">#include &lt;<a class="code" href="3ds_8h.html">3ds.h</a>&gt;</span></div>
 <div class="line"></div>
-<div class="line"><a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> threadHandle, threadRequest;</div>
+<div class="line"><a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> threadHandle;</div>
+<div class="line"><a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> threadRequest;</div>
 <div class="line"></div>
 <div class="line"><span class="preprocessor">#define STACKSIZE (4 * 1024)</span></div>
 <div class="line"></div>
-<div class="line"><span class="keyword">volatile</span> <span class="keywordtype">bool</span> threadExit = <span class="keyword">false</span>;</div>
+<div class="line"><span class="keyword">volatile</span> <span class="keywordtype">bool</span> runThread = <span class="keyword">true</span>;</div>
 <div class="line"></div>
 <div class="line"><span class="keyword">volatile</span> <span class="keywordtype">int</span> threadcount=0;</div>
 <div class="line"></div>
 <div class="line"><span class="keywordtype">void</span> threadMain(<span class="keywordtype">void</span> *arg) {</div>
 <div class="line"></div>
-<div class="line">    <span class="keywordflow">while</span>(1) {</div>
+<div class="line">    <span class="keywordflow">while</span>(runThread) {</div>
 <div class="line">        <a name="a0"></a><a class="code" href="svc_8h.html#a4eabaa7c25d17e79026434564d484c82">svcWaitSynchronization</a>(threadRequest, <a name="a1"></a><a class="code" href="types_8h.html#aaf73a88ad00da5c878558d6dc80b2f5c">U64_MAX</a>);</div>
-<div class="line">        <a name="a2"></a><a class="code" href="svc_8h.html#ac62690a14d27773ca936c1b53549f59d">svcClearEvent</a>(threadRequest);       </div>
-<div class="line"></div>
-<div class="line">        <span class="keywordflow">if</span>(threadExit) <a name="a3"></a><a class="code" href="svc_8h.html#a2ddb0d1da1ee4e65a5d2408da6239921">svcExitThread</a>();</div>
+<div class="line">        <a name="a2"></a><a class="code" href="svc_8h.html#ac62690a14d27773ca936c1b53549f59d">svcClearEvent</a>(threadRequest);</div>
 <div class="line"></div>
 <div class="line">        threadcount++;</div>
 <div class="line">    }</div>
 <div class="line">}</div>
 <div class="line"></div>
-<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv) {</div>
-<div class="line"></div>
-<div class="line"></div>
-<div class="line">    <a name="a4"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
-<div class="line"></div>
-<div class="line">    <a name="a5"></a><a class="code" href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a>(<a name="a6"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, NULL);</div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv)</div>
+<div class="line">{</div>
+<div class="line">    <a name="a3"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
+<div class="line">    <a name="a4"></a><a class="code" href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a>(<a name="a5"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, NULL);</div>
 <div class="line"></div>
+<div class="line">    <a name="a6"></a><a class="code" href="svc_8h.html#a20de33221dc4c14672d79606f6697bff">svcCreateEvent</a>(&amp;threadRequest,0);</div>
+<div class="line">    threadHandle = <a name="a7"></a><a class="code" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">threadCreate</a>(threadMain, 0, STACKSIZE, 0x3f, -2, <span class="keyword">true</span>);</div>
 <div class="line"></div>
-<div class="line">    <a name="a7"></a><a class="code" href="svc_8h.html#a20de33221dc4c14672d79606f6697bff">svcCreateEvent</a>(&amp;threadRequest,0);</div>
-<div class="line">    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *threadStack = memalign(32, STACKSIZE);</div>
-<div class="line">    <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> ret = <a name="a8"></a><a class="code" href="svc_8h.html#a3f62a8f1822c6a78fab2e2cb03c46893">svcCreateThread</a>(&amp;threadHandle, threadMain, 0, &amp;threadStack[STACKSIZE/4], 0x3f, 0);</div>
-<div class="line"></div>
-<div class="line">    printf(<span class="stringliteral">&quot;thread create returned %lx\n&quot;</span>, ret);</div>
+<div class="line">    printf(<span class="stringliteral">&quot;thread handle: %p\n&quot;</span>, threadHandle);</div>
 <div class="line"></div>
 <div class="line">    <span class="comment">// Main loop</span></div>
-<div class="line">    <span class="keywordflow">while</span> (<a name="a9"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
+<div class="line">    <span class="keywordflow">while</span> (<a name="a8"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
 <div class="line">    {</div>
-<div class="line">        <a name="a10"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
-<div class="line">        <a name="a11"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
+<div class="line">        <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line">        <a name="a10"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
 <div class="line"></div>
 <div class="line">        printf(<span class="stringliteral">&quot;\x1b[5;0H&quot;</span>);</div>
 <div class="line">        printf(<span class="stringliteral">&quot;thread counter = %d\n&quot;</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 &amp; <a name="a13"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</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 &amp; <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> (kDown &amp; <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">        <span class="keywordflow">if</span> (kDown &amp; <a name="a13"></a><a class="code" href="hid_8h.html#aaf8fd5f0e57d456151c951e0f3715fc4aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line">            <a name="a14"></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">        <a name="a16"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
-<div class="line">        <a name="a17"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
+<div class="line">        <a name="a15"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
+<div class="line">        <a name="a16"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
 <div class="line">    }</div>
 <div class="line"></div>
 <div class="line">    <span class="comment">// tell thread to exit</span></div>
-<div class="line">    threadExit = <span class="keyword">true</span>;</div>
+<div class="line">    runThread = <span class="keyword">false</span>;</div>
 <div class="line"></div>
-<div class="line">    <span class="comment">// signal the thread</span></div>
+<div class="line">    <span class="comment">// signal the thread and wait for it to exit</span></div>
 <div class="line">    <a class="code" href="svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a">svcSignalEvent</a>(threadRequest);</div>
+<div class="line">    <a name="a17"></a><a class="code" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">threadJoin</a>(threadHandle, <a class="code" href="types_8h.html#aaf73a88ad00da5c878558d6dc80b2f5c">U64_MAX</a>);</div>
 <div class="line"></div>
-<div class="line">    <span class="comment">// give it time to exit</span></div>
-<div class="line">    <a name="a18"></a><a class="code" href="svc_8h.html#ae1fad9317c81076e1394a376ab27c720">svcSleepThread</a>(10000000ULL);</div>
-<div class="line"></div>
-<div class="line">    <span class="comment">// close handles and free allocated stack</span></div>
-<div class="line">    <a name="a19"></a><a class="code" href="svc_8h.html#a09f47e8301d61442fc76727da0b0554c">svcCloseHandle</a>(threadRequest);</div>
-<div class="line">    <a class="code" href="svc_8h.html#a09f47e8301d61442fc76727da0b0554c">svcCloseHandle</a>(threadHandle);</div>
-<div class="line">    free(threadStack);</div>
-<div class="line"></div>
+<div class="line">    <span class="comment">// close event handle</span></div>
+<div class="line">    <a name="a18"></a><a class="code" href="svc_8h.html#a09f47e8301d61442fc76727da0b0554c">svcCloseHandle</a>(threadRequest);</div>
 <div class="line"></div>
-<div class="line">    <a name="a20"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line">    <a name="a19"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
 <div class="line">    <span class="keywordflow">return</span> 0;</div>
 <div class="line">}</div>
 </div><!-- fragment --> </div><!-- contents -->
diff --git a/threads_2thread-basic_2source_2main_8c-example.html b/threads_2thread-basic_2source_2main_8c-example.html
new file mode 100644 (file)
index 0000000..c2de3ff
--- /dev/null
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: threads/thread-basic/source/main.c</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
+   &#160;<span id="projectnumber">v1.0.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><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><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">threads/thread-basic/source/main.c</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="3ds_8h.html">3ds.h</a>&gt;</span></div>
+<div class="line"></div>
+<div class="line"><span class="preprocessor">#define NUMTHREADS 3</span></div>
+<div class="line"><span class="preprocessor">#define STACKSIZE (4 * 1024)</span></div>
+<div class="line"></div>
+<div class="line"><span class="keyword">volatile</span> <span class="keywordtype">bool</span> runThreads = <span class="keyword">true</span>;</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> threadMain(<span class="keywordtype">void</span> *arg)</div>
+<div class="line">{</div>
+<div class="line">    <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> sleepDuration = 1000000ULL * (<a name="a0"></a><a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)arg;</div>
+<div class="line">    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line">    <span class="keywordflow">while</span> (runThreads)</div>
+<div class="line">    {</div>
+<div class="line">        printf(<span class="stringliteral">&quot;thread%d says %d\n&quot;</span>, (<span class="keywordtype">int</span>)arg, i++);</div>
+<div class="line">        <a name="a1"></a><a class="code" href="svc_8h.html#ae1fad9317c81076e1394a376ab27c720">svcSleepThread</a>(sleepDuration);</div>
+<div class="line">    }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv)</div>
+<div class="line">{</div>
+<div class="line">    <a name="a2"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
+<div class="line">    <a name="a3"></a><a class="code" href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a>(<a name="a4"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, NULL);</div>
+<div class="line"></div>
+<div class="line">    <a class="code" href="thread_8h.html#a32603732d12a56b392a691e42360b035">Thread</a> threads[NUMTHREADS];</div>
+<div class="line">    <span class="keywordtype">int</span> i;</div>
+<div class="line">    <a class="code" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> prio = 0;</div>
+<div class="line">    <a name="a5"></a><a class="code" href="svc_8h.html#a609c04e1cde0d5bd6a71acbed3ad7e54">svcGetThreadPriority</a>(&amp;prio, <a name="a6"></a><a class="code" href="svc_8h.html#a848b6094dcf31bfb0fa5cc999348c2d4">CUR_THREAD_HANDLE</a>);</div>
+<div class="line">    printf(<span class="stringliteral">&quot;Main thread prio: 0x%lx\n&quot;</span>, prio);</div>
+<div class="line"></div>
+<div class="line">    <span class="keywordflow">for</span> (i = 0; i &lt; NUMTHREADS; i ++)</div>
+<div class="line">    {</div>
+<div class="line">        <span class="comment">// The priority of these child threads must be higher (aka the value is lower) than that</span></div>
+<div class="line">        <span class="comment">// of the main thread, otherwise there is thread starvation due to stdio being locked.</span></div>
+<div class="line">        threads[i] = <a name="a7"></a><a class="code" href="thread_8h.html#a1b3d0a88bb3337500968da224df797a1">threadCreate</a>(threadMain, (<span class="keywordtype">void</span>*)((i+1)*250), STACKSIZE, prio-1, -2, <span class="keyword">false</span>);</div>
+<div class="line">        printf(<span class="stringliteral">&quot;created thread %d: %p\n&quot;</span>, i, threads[i]);</div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">// Main loop</span></div>
+<div class="line">    <span class="keywordflow">while</span> (<a name="a8"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
+<div class="line">    {</div>
+<div class="line">        <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line">        <a name="a10"></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="a11"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
+<div class="line">        <span class="keywordflow">if</span> (kDown &amp; <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="comment">// Flush and swap framebuffers</span></div>
+<div class="line">        <a name="a13"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
+<div class="line">        <a name="a14"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">// tell threads to exit &amp; wait for them to exit</span></div>
+<div class="line">    runThreads = <span class="keyword">false</span>;</div>
+<div class="line">    <span class="keywordflow">for</span> (i = 0; i &lt; NUMTHREADS; i ++)</div>
+<div class="line">    {</div>
+<div class="line">        <a name="a15"></a><a class="code" href="thread_8h.html#a5d7a5a77d24710c19f866d02594553db">threadJoin</a>(threads[i], <a name="a16"></a><a class="code" href="types_8h.html#aaf73a88ad00da5c878558d6dc80b2f5c">U64_MAX</a>);</div>
+<div class="line">        <a name="a17"></a><a class="code" href="thread_8h.html#aed4c2f06cf2ae66583325bd96588fa27">threadFree</a>(threads[i]);</div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line">    <a name="a18"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line">    <span class="keywordflow">return</span> 0;</div>
+<div class="line">}</div>
+</div><!-- fragment --> </div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
index e5b70e0211f62922e1046ccc9b9e3c640c67156a..9a7e390c3f9b0d97a2404dc5a755d0401533f7b0 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 1c5e26e7873f225df08693891c4bc1d22fb098e3..242e7765d7255b8db9cde91b4348081af0da491c 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a2201661f556755141231f3a48dcc18df14b18ba..7adfcba55c0e7d81a64628f29d1cbf079c4965c9 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 97416aa3d399d60937c10a7edd4db8890666d907..57ae86d846796947d628614b5af903b84674763e 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 375148107640bcc86fd9171c63ae02275f40f820..4cbe66c90dc283740d960f9429d5e410808d8c96 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index e53aeec681c2e3f3512bc59c21591be95285d26f..8f23e99d64ff7774f7220d4f2f28860954c5f274 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index 779d5e01b67823806346f8a70bbc8e58f22ebe54..f72e358c85ac2172b8b1d6ca696746237f328b48 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a0f179ac68de0bc718da1e0de4e8401326ebf3dc..7a617de8532b30fff0b8f55a09e72439b9042412 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index d580ade7461acc105f961f7740587f9503f66094..09988cd7b3cd3bd7f7dfdc7843b11210a6133859 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index c573bef23f6c46bd26734950fa2ef1a145a5ffe3..d6e0a6f705fd8339fe787cf871e417c29637f6a4 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>
index a3c214bb65566e6d31e7ab5d4f7d909b456fbe25..b12f963a9a8ae89c3f7fa1a202d0f638aaf862df 100644 (file)
@@ -24,6 +24,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">libctru
+   &#160;<span id="projectnumber">v1.0.0</span>
    </div>
   </td>
  </tr>