From: TravisCI-DocBuilder Date: Sun, 13 Dec 2015 11:18:59 +0000 (+0000) Subject: Doc generated from commit d4a24169c5091f48a6dd7a2359dcbdac0afceea6 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=df4ca93dcfdbbd8fd42fdb266bb5ff20a495f091;p=corbenik%2Fctrulib.git Doc generated from commit d4a24169c5091f48a6dd7a2359dcbdac0afceea6 --- diff --git a/3ds_8h.html b/3ds_8h.html index da9fe53..f538d75 100644 --- a/3ds_8h.html +++ b/3ds_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -100,6 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); #include <3ds/srv.h>
#include <3ds/os.h>
#include <3ds/synchronization.h>
+#include <3ds/thread.h>
#include <3ds/gfx.h>
#include <3ds/console.h>
#include <3ds/env.h>
diff --git a/3ds_8h_source.html b/3ds_8h_source.html index 0f2b3f2..f5a8a5f 100644 --- a/3ds_8h_source.html +++ b/3ds_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -108,120 +109,122 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
16 #include <3ds/srv.h>
17 #include <3ds/os.h>
18 #include <3ds/synchronization.h>
-
19 #include <3ds/gfx.h>
-
20 #include <3ds/console.h>
-
21 #include <3ds/env.h>
-
22 #include <3ds/util/utf.h>
-
23 
-
24 #include <3ds/allocator/linear.h>
-
25 #include <3ds/allocator/mappable.h>
-
26 #include <3ds/allocator/vram.h>
-
27 
-
28 #include <3ds/services/ac.h>
-
29 #include <3ds/services/am.h>
-
30 #include <3ds/services/apt.h>
-
31 #include <3ds/services/cam.h>
-
32 #include <3ds/services/cfgnor.h>
-
33 #include <3ds/services/cfgu.h>
-
34 #include <3ds/services/csnd.h>
-
35 #include <3ds/services/dsp.h>
-
36 #include <3ds/services/fs.h>
-
37 #include <3ds/services/gspgpu.h>
-
38 #include <3ds/services/gsplcd.h>
-
39 #include <3ds/services/hid.h>
-
40 #include <3ds/services/irrst.h>
-
41 #include <3ds/services/httpc.h>
-
42 #include <3ds/services/ir.h>
-
43 #include <3ds/services/ns.h>
-
44 #include <3ds/services/pm.h>
-
45 #include <3ds/services/ps.h>
-
46 #include <3ds/services/ptmu.h>
-
47 #include <3ds/services/ptmsysm.h>
-
48 #include <3ds/services/soc.h>
-
49 #include <3ds/services/mic.h>
-
50 #include <3ds/services/mvd.h>
-
51 #include <3ds/services/news.h>
-
52 #include <3ds/services/qtm.h>
-
53 #include <3ds/services/srvpm.h>
-
54 #include <3ds/services/y2r.h>
-
55 #include <3ds/services/hb.h>
-
56 
-
57 #include <3ds/gpu/gx.h>
-
58 #include <3ds/gpu/gpu.h>
-
59 #include <3ds/gpu/gpu-old.h>
-
60 #include <3ds/gpu/shbin.h>
-
61 #include <3ds/gpu/shaderProgram.h>
-
62 
-
63 #include <3ds/ndsp/ndsp.h>
-
64 #include <3ds/ndsp/channel.h>
-
65 
-
66 #include <3ds/sdmc.h>
-
67 #include <3ds/romfs.h>
-
68 
-
69 #ifdef __cplusplus
-
70 }
-
71 #endif
-
72 /**
-
73  * @example app_launch/source/main.c
-
74  * @example audio/mic/source/main.c
-
75  * @example get_system_language/source/main.c
-
76  * @example graphics/bitmap/24bit-color/source/main.c
-
77  * @example graphics/printing/hello-world/source/main.c
-
78  * @example graphics/printing/both-screen-text/source/main.c
-
79  * @example graphics/printing/colored-text/source/main.c
-
80  * @example graphics/printing/multiple-windows-text/source/main.c
-
81 
-
82  * @example graphics/gpu/geoshader/source/main.c
-
83  graphics/gpu/geoshader/source/gpu.h
-
84  @include graphics/gpu/geoshader/source/gpu.h
-
85  graphics/gpu/geoshader/source/gpu.c
-
86  @include graphics/gpu/geoshader/source/gpu.c
-
87  graphics/gpu/geoshader/source/3dmath.h
-
88  @include graphics/gpu/geoshader/source/3dmath.h
-
89  graphics/gpu/geoshader/source/3dmath.c
-
90  @include graphics/gpu/geoshader/source/3dmath.c
-
91  graphics/gpu/geoshader/source/vshader.pica
-
92  @include graphics/gpu/geoshader/source/vshader.pica
-
93  graphics/gpu/geoshader/source/gshader.pica
-
94  @include graphics/gpu/geoshader/source/gshader.pica
-
95 
-
96 
-
97  * @example graphics/gpu/simple_tri/source/main.c
-
98  graphics/gpu/simple_tri/source/gpu.h
-
99  @include graphics/gpu/simple_tri/source/gpu.h
-
100  graphics/gpu/simple_tri/source/gpu.c
-
101  @include graphics/gpu/simple_tri/source/gpu.c
-
102  graphics/gpu/simple_tri/source/3dmath.h
-
103  @include graphics/gpu/simple_tri/source/3dmath.h
-
104  graphics/gpu/simple_tri/source/3dmath.c
-
105  @include graphics/gpu/simple_tri/source/3dmath.c
-
106  graphics/gpu/simple_tri/source/vshader.pica
-
107  @include graphics/gpu/simple_tri/source/vshader.pica
-
108 
-
109 
-
110  * @example graphics/gpu/textured_cube/source/main.c
-
111  graphics/gpu/textured_cube/source/gpu.h
-
112  @include graphics/gpu/textured_cube/source/gpu.h
-
113  graphics/gpu/textured_cube/source/gpu.c
-
114  @include graphics/gpu/textured_cube/source/gpu.c
-
115  graphics/gpu/textured_cube/source/3dmath.h
-
116  @include graphics/gpu/textured_cube/source/3dmath.h
-
117  graphics/gpu/textured_cube/source/3dmath.c
-
118  @include graphics/gpu/textured_cube/source/3dmath.c
-
119  graphics/gpu/textured_cube/source/vshader.pica
-
120  @include graphics/gpu/textured_cube/source/vshader.pica
-
121 
-
122  * @example http/source/main.c
-
123  * @example input/read-controls/source/main.c
-
124  * @example input/touch-screen/source/main.c
-
125  * @example libapplet_launch/source/main.c
-
126  * @example mvd/source/main.c
-
127  * @example qtm/source/main.c
-
128  * @example sdmc/source/main.c
-
129  * @example threads/event/source/main.c
-
130  * @example time/rtc/source/main.c
-
131  */
-
132 
+
19 #include <3ds/thread.h>
+
20 #include <3ds/gfx.h>
+
21 #include <3ds/console.h>
+
22 #include <3ds/env.h>
+
23 #include <3ds/util/utf.h>
+
24 
+
25 #include <3ds/allocator/linear.h>
+
26 #include <3ds/allocator/mappable.h>
+
27 #include <3ds/allocator/vram.h>
+
28 
+
29 #include <3ds/services/ac.h>
+
30 #include <3ds/services/am.h>
+
31 #include <3ds/services/apt.h>
+
32 #include <3ds/services/cam.h>
+
33 #include <3ds/services/cfgnor.h>
+
34 #include <3ds/services/cfgu.h>
+
35 #include <3ds/services/csnd.h>
+
36 #include <3ds/services/dsp.h>
+
37 #include <3ds/services/fs.h>
+
38 #include <3ds/services/gspgpu.h>
+
39 #include <3ds/services/gsplcd.h>
+
40 #include <3ds/services/hid.h>
+
41 #include <3ds/services/irrst.h>
+
42 #include <3ds/services/httpc.h>
+
43 #include <3ds/services/ir.h>
+
44 #include <3ds/services/ns.h>
+
45 #include <3ds/services/pm.h>
+
46 #include <3ds/services/ps.h>
+
47 #include <3ds/services/ptmu.h>
+
48 #include <3ds/services/ptmsysm.h>
+
49 #include <3ds/services/soc.h>
+
50 #include <3ds/services/mic.h>
+
51 #include <3ds/services/mvd.h>
+
52 #include <3ds/services/news.h>
+
53 #include <3ds/services/qtm.h>
+
54 #include <3ds/services/srvpm.h>
+
55 #include <3ds/services/y2r.h>
+
56 #include <3ds/services/hb.h>
+
57 
+
58 #include <3ds/gpu/gx.h>
+
59 #include <3ds/gpu/gpu.h>
+
60 #include <3ds/gpu/gpu-old.h>
+
61 #include <3ds/gpu/shbin.h>
+
62 #include <3ds/gpu/shaderProgram.h>
+
63 
+
64 #include <3ds/ndsp/ndsp.h>
+
65 #include <3ds/ndsp/channel.h>
+
66 
+
67 #include <3ds/sdmc.h>
+
68 #include <3ds/romfs.h>
+
69 
+
70 #ifdef __cplusplus
+
71 }
+
72 #endif
+
73 /**
+
74  * @example app_launch/source/main.c
+
75  * @example audio/mic/source/main.c
+
76  * @example get_system_language/source/main.c
+
77  * @example graphics/bitmap/24bit-color/source/main.c
+
78  * @example graphics/printing/hello-world/source/main.c
+
79  * @example graphics/printing/both-screen-text/source/main.c
+
80  * @example graphics/printing/colored-text/source/main.c
+
81  * @example graphics/printing/multiple-windows-text/source/main.c
+
82 
+
83  * @example graphics/gpu/geoshader/source/main.c
+
84  graphics/gpu/geoshader/source/gpu.h
+
85  @include graphics/gpu/geoshader/source/gpu.h
+
86  graphics/gpu/geoshader/source/gpu.c
+
87  @include graphics/gpu/geoshader/source/gpu.c
+
88  graphics/gpu/geoshader/source/3dmath.h
+
89  @include graphics/gpu/geoshader/source/3dmath.h
+
90  graphics/gpu/geoshader/source/3dmath.c
+
91  @include graphics/gpu/geoshader/source/3dmath.c
+
92  graphics/gpu/geoshader/source/vshader.pica
+
93  @include graphics/gpu/geoshader/source/vshader.pica
+
94  graphics/gpu/geoshader/source/gshader.pica
+
95  @include graphics/gpu/geoshader/source/gshader.pica
+
96 
+
97 
+
98  * @example graphics/gpu/simple_tri/source/main.c
+
99  graphics/gpu/simple_tri/source/gpu.h
+
100  @include graphics/gpu/simple_tri/source/gpu.h
+
101  graphics/gpu/simple_tri/source/gpu.c
+
102  @include graphics/gpu/simple_tri/source/gpu.c
+
103  graphics/gpu/simple_tri/source/3dmath.h
+
104  @include graphics/gpu/simple_tri/source/3dmath.h
+
105  graphics/gpu/simple_tri/source/3dmath.c
+
106  @include graphics/gpu/simple_tri/source/3dmath.c
+
107  graphics/gpu/simple_tri/source/vshader.pica
+
108  @include graphics/gpu/simple_tri/source/vshader.pica
+
109 
+
110 
+
111  * @example graphics/gpu/textured_cube/source/main.c
+
112  graphics/gpu/textured_cube/source/gpu.h
+
113  @include graphics/gpu/textured_cube/source/gpu.h
+
114  graphics/gpu/textured_cube/source/gpu.c
+
115  @include graphics/gpu/textured_cube/source/gpu.c
+
116  graphics/gpu/textured_cube/source/3dmath.h
+
117  @include graphics/gpu/textured_cube/source/3dmath.h
+
118  graphics/gpu/textured_cube/source/3dmath.c
+
119  @include graphics/gpu/textured_cube/source/3dmath.c
+
120  graphics/gpu/textured_cube/source/vshader.pica
+
121  @include graphics/gpu/textured_cube/source/vshader.pica
+
122 
+
123  * @example http/source/main.c
+
124  * @example input/read-controls/source/main.c
+
125  * @example input/touch-screen/source/main.c
+
126  * @example libapplet_launch/source/main.c
+
127  * @example mvd/source/main.c
+
128  * @example qtm/source/main.c
+
129  * @example sdmc/source/main.c
+
130  * @example threads/thread-basic/source/main.c
+
131  * @example threads/event/source/main.c
+
132  * @example time/rtc/source/main.c
+
133  */
+
134 
GSPLCD service.
srv:pm service.
Functions for working with shaders.
@@ -243,6 +246,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
QTM service.
Deprecated GPU functions which should not be used in new code.
Linear memory allocator.
+
Provides functions to use threads.
3DS result code tools
AM (Application Manager) service.
CSND service.
diff --git a/ac_8h.html b/ac_8h.html index 08d2dbe..224d053 100644 --- a/ac_8h.html +++ b/ac_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/ac_8h_source.html b/ac_8h_source.html index c3151c5..8b4c904 100644 --- a/ac_8h_source.html +++ b/ac_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/am_8h.html b/am_8h.html index d6361b6..de046e3 100644 --- a/am_8h.html +++ b/am_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/am_8h_source.html b/am_8h_source.html index e730548..6035fc8 100644 --- a/am_8h_source.html +++ b/am_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/annotated.html b/annotated.html index 09540e9..111aaed 100644 --- a/annotated.html +++ b/annotated.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -147,21 +148,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  CQTM_HeadTrackingInfoCoordHead tracking coordinate pair  Crbtree_node_tAn rbtree node  Crbtree_tAn rbtree - CRecursiveLockA recursive lock - Cromfs_dirRomFS directory - Cromfs_fileRomFS file - Cromfs_headerRomFS header - CSchedulerInOutEventEvent relating to the scheduler - CshaderInstance_sDescribes an instance of either a vertex or geometry shader - CshaderProgram_sDescribes an instance of a full shader program - Csockaddr - Csockaddr_in - Csockaddr_storage - CSyscallInOutEventEvent relating to syscalls - CtouchPositionTouch position - CY2RU_ColorCoefficientsCoefficients of the YUV->RGB conversion formula - CY2RU_ConversionParamsStructure used to configure all parameters at once - CY2RU_DitheringWeightParamsDithering weights + Cromfs_dirRomFS directory + Cromfs_fileRomFS file + Cromfs_headerRomFS header + CSchedulerInOutEventEvent relating to the scheduler + CshaderInstance_sDescribes an instance of either a vertex or geometry shader + CshaderProgram_sDescribes an instance of a full shader program + Csockaddr + Csockaddr_in + Csockaddr_storage + CSyscallInOutEventEvent relating to syscalls + CtouchPositionTouch position + CY2RU_ColorCoefficientsCoefficients of the YUV->RGB conversion formula + CY2RU_ConversionParamsStructure used to configure all parameters at once + CY2RU_DitheringWeightParamsDithering weights diff --git a/app_launch_2source_2main_8c-example.html b/app_launch_2source_2main_8c-example.html index 381105e..4c88bae 100644 --- a/app_launch_2source_2main_8c-example.html +++ b/app_launch_2source_2main_8c-example.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/apt_8h.html b/apt_8h.html index 3842b0b..999de9c 100644 --- a/apt_8h.html +++ b/apt_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -2040,7 +2041,7 @@ Variables

Processes the current APT status.

Generally used within a main loop.

Returns
Whether the application is closing.
-
Examples:
app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
+
Examples:
app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
diff --git a/apt_8h_source.html b/apt_8h_source.html index 8f434fe..f2c4560 100644 --- a/apt_8h_source.html +++ b/apt_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/audio_2mic_2source_2main_8c-example.html b/audio_2mic_2source_2main_8c-example.html index cac496c..e30990b 100644 --- a/audio_2mic_2source_2main_8c-example.html +++ b/audio_2mic_2source_2main_8c-example.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cam_8h.html b/cam_8h.html index a129647..07c881b 100644 --- a/cam_8h.html +++ b/cam_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cam_8h_source.html b/cam_8h_source.html index 03e1a36..724169b 100644 --- a/cam_8h_source.html +++ b/cam_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cfgnor_8h.html b/cfgnor_8h.html index 10c88df..52c42c4 100644 --- a/cfgnor_8h.html +++ b/cfgnor_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cfgnor_8h_source.html b/cfgnor_8h_source.html index ca2312d..bb5e181 100644 --- a/cfgnor_8h_source.html +++ b/cfgnor_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cfgu_8h.html b/cfgu_8h.html index aaea8b9..4b8598d 100644 --- a/cfgu_8h.html +++ b/cfgu_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/cfgu_8h_source.html b/cfgu_8h_source.html index dba3b90..83375d0 100644 --- a/cfgu_8h_source.html +++ b/cfgu_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/channel_8h.html b/channel_8h.html index 0e72ea1..4d3cdc4 100644 --- a/channel_8h.html +++ b/channel_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/channel_8h_source.html b/channel_8h_source.html index 802c13c..bad8f51 100644 --- a/channel_8h_source.html +++ b/channel_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/classes.html b/classes.html index b6ed8e1..01e4b40 100644 --- a/classes.html +++ b/classes.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -90,50 +91,51 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
A | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | Y
+ - + - - + + - - - + + + - - + - + + + - - + + + - - - - + + + + + +
  A  
-
DVLP_s   GSPGPU_FramebufferInfo   
  S  
-
httpcContext   
DVLP_s   GSPGPU_FramebufferInfo   SyscallInOutEvent   ip_mreq   
  E  
  M  
-
  i  
+
  Y  
+
  l  
AM_TitleEntry   SchedulerInOutEvent   
AM_TitleEntry   
  C  
-
ExceptionEvent   MapEvent   SyscallInOutEvent   in_addr   
ExitProcessEvent   MemInfo   
  Y  
-
ip_mreq   
CAMU_ImageQualityCalibrationData   ExitThreadEvent   MVDSTD_Config   
  l  
+
ExceptionEvent   MapEvent   Y2RU_ColorCoefficients   linger   
ExitProcessEvent   MemInfo   Y2RU_ConversionParams   
  n  
CAMU_ImageQualityCalibrationData   ExitThreadEvent   MVDSTD_Config   Y2RU_DitheringWeightParams   
CAMU_PackageParameterCameraSelect   
  F  
  O  
-
Y2RU_ColorCoefficients   
CAMU_PackageParameterContext   Y2RU_ConversionParams   linger   
CAMU_PackageParameterContextDetail   FS_Archive   OS_VersionBin   Y2RU_DitheringWeightParams   
  n  
-
CAMU_StereoCameraCalibrationData   FS_ArchiveResource   OutputStringEvent   
  a  
+
  a  
+
ndspAdpcmData   
CAMU_PackageParameterContext   tag_ndspWaveBuf   
CAMU_PackageParameterContextDetail   FS_Archive   OS_VersionBin   accelVector   
  p  
CAMU_StereoCameraCalibrationData   FS_ArchiveResource   OutputStringEvent   angularRate   
ConsoleFont   FS_DeviceMoveContext   
  P  
-
ndspAdpcmData   
CreateThreadEvent   FS_DirectoryEntry   accelVector   tag_ndspWaveBuf   
CSND_CapInfo   FS_ExtSaveDataInfo   PageInfo   angularRate   
  p  
+
aptHookCookie   pollfd   
CreateThreadEvent   FS_DirectoryEntry   
  c  
+
  r  
CSND_ChnInfo   FS_IntegrityVerificationSeed   PrintConsole   aptHookCookie   
CSND_CapInfo   FS_ExtSaveDataInfo   PageInfo   
CSND_ChnInfo   FS_IntegrityVerificationSeed   PrintConsole   circlePosition   rbtree_node   
  D  
-
FS_Path   ProcessEvent   
  c  
-
pollfd   
FS_Path   ProcessEvent   
  f  
+
rbtree   
FS_ProductInfo   
  Q  
-
  r  
-
DebugEventInfo   FS_ProgramInfo   circlePosition   
DVLB_s   FS_SystemSaveDataInfo   QTM_HeadTrackingInfo   
  f  
-
rbtree_node   
romfs_dir   
DebugEventInfo   FS_ProgramInfo   float24Uniform_s   romfs_file   
DVLB_s   FS_SystemSaveDataInfo   QTM_HeadTrackingInfo   
  h  
+
romfs_header   
DVLE_constEntry_s   
  G  
-
QTM_HeadTrackingInfoCoord   rbtree   
DVLE_outEntry_s   
  R  
-
float24Uniform_s   romfs_dir   
DVLE_s   GSPGPU_CaptureInfo   
  h  
-
romfs_file   
DVLE_uniformEntry_s   GSPGPU_CaptureInfoEntry   RecursiveLock   romfs_header   
hostent   
QTM_HeadTrackingInfoCoord   
  s  
+
DVLE_outEntry_s   
  S  
+
hostent   
DVLE_s   GSPGPU_CaptureInfo   httpcContext   shaderInstance_s   
DVLE_uniformEntry_s   GSPGPU_CaptureInfoEntry   SchedulerInOutEvent   
  i  
+
shaderProgram_s   
in_addr   
A | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | Y
diff --git a/console_8h.html b/console_8h.html index 7d28b85..01527ba 100644 --- a/console_8h.html +++ b/console_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -305,7 +306,7 @@ void 
Returns
A pointer to the current console.
-
Examples:
audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, qtm/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
+
Examples:
audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, qtm/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
diff --git a/console_8h_source.html b/console_8h_source.html index c4ff9f9..28d4f9c 100644 --- a/console_8h_source.html +++ b/console_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/csnd_8h.html b/csnd_8h.html index 8594c7a..93bdea4 100644 --- a/csnd_8h.html +++ b/csnd_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/csnd_8h_source.html b/csnd_8h_source.html index 047c0e5..0f811ce 100644 --- a/csnd_8h_source.html +++ b/csnd_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/deprecated.html b/deprecated.html index b219113..5ffee81 100644 --- a/deprecated.html +++ b/deprecated.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_0e005207343684f6967052d1f51a7e66.html b/dir_0e005207343684f6967052d1f51a7e66.html index f29b50b..499ecf5 100644 --- a/dir_0e005207343684f6967052d1f51a7e66.html +++ b/dir_0e005207343684f6967052d1f51a7e66.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_0f128149b5f0edcc1e84fa1d13781a04.html b/dir_0f128149b5f0edcc1e84fa1d13781a04.html index 4ee5345..093e0c6 100644 --- a/dir_0f128149b5f0edcc1e84fa1d13781a04.html +++ b/dir_0f128149b5f0edcc1e84fa1d13781a04.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_1b1aef9f2527d990c50369cf62d7d9a1.html b/dir_1b1aef9f2527d990c50369cf62d7d9a1.html index e6c9a9d..af91f52 100644 --- a/dir_1b1aef9f2527d990c50369cf62d7d9a1.html +++ b/dir_1b1aef9f2527d990c50369cf62d7d9a1.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_317ea3797c15f4a1d9c156bc812661ca.html b/dir_317ea3797c15f4a1d9c156bc812661ca.html index aa21f44..8270c07 100644 --- a/dir_317ea3797c15f4a1d9c156bc812661ca.html +++ b/dir_317ea3797c15f4a1d9c156bc812661ca.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_6dafe9e8493a4966457f520acc17aa32.html b/dir_6dafe9e8493a4966457f520acc17aa32.html index e9fff87..b3f1eb3 100644 --- a/dir_6dafe9e8493a4966457f520acc17aa32.html +++ b/dir_6dafe9e8493a4966457f520acc17aa32.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_953d82d0b36b92ff36f0c21b90fa146f.html b/dir_953d82d0b36b92ff36f0c21b90fa146f.html index c55717e..751cc74 100644 --- a/dir_953d82d0b36b92ff36f0c21b90fa146f.html +++ b/dir_953d82d0b36b92ff36f0c21b90fa146f.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_a31f4157c8426a01402443a71f1cf774.html b/dir_a31f4157c8426a01402443a71f1cf774.html index cc9ed69..74c08ff 100644 --- a/dir_a31f4157c8426a01402443a71f1cf774.html +++ b/dir_a31f4157c8426a01402443a71f1cf774.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_d0a04a149c821e4e65be9315f86ccf56.html b/dir_d0a04a149c821e4e65be9315f86ccf56.html index 9ec7432..cb5fc90 100644 --- a/dir_d0a04a149c821e4e65be9315f86ccf56.html +++ b/dir_d0a04a149c821e4e65be9315f86ccf56.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 135d4f5..20f83ec 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dir_d475325f6a9fe3bfc3a495c72a9e475e.html b/dir_d475325f6a9fe3bfc3a495c72a9e475e.html index 9440198..b913301 100644 --- a/dir_d475325f6a9fe3bfc3a495c72a9e475e.html +++ b/dir_d475325f6a9fe3bfc3a495c72a9e475e.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -133,6 +134,9 @@ Files file  synchronization.h [code]  Provides synchronization locks.
  +file  thread.h [code] + Provides functions to use threads.
+  file  types.h [code]  Various system types.
  diff --git a/dsp_8h.html b/dsp_8h.html index 5893d21..8994619 100644 --- a/dsp_8h.html +++ b/dsp_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/dsp_8h_source.html b/dsp_8h_source.html index 08d158e..263079f 100644 --- a/dsp_8h_source.html +++ b/dsp_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/enums_8h.html b/enums_8h.html index 3476a2f..d96761a 100644 --- a/enums_8h.html +++ b/enums_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/enums_8h_source.html b/enums_8h_source.html index 4bdbd52..0fe0655 100644 --- a/enums_8h_source.html +++ b/enums_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/env_8h.html b/env_8h.html index 0be4b67..4deb56e 100644 --- a/env_8h.html +++ b/env_8h.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/env_8h_source.html b/env_8h_source.html index 7812acb..0815a15 100644 --- a/env_8h_source.html +++ b/env_8h_source.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
diff --git a/examples.html b/examples.html index 9b2a63c..a70b4cd 100644 --- a/examples.html +++ b/examples.html @@ -24,6 +24,7 @@
libctru +  v1.0.0
@@ -119,6 +120,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • threads/event/source/main.c
  • +
  • threads/thread-basic/source/main.c
  • +
  • time/rtc/source/main.c
  • diff --git a/files.html b/files.html index 9681207..c165401 100644 --- a/files.html +++ b/files.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -148,19 +149,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  srv.hService API  svc.hSyscall wrappers  synchronization.hProvides synchronization locks - types.hVarious system types -  arpa - inet.h -  netinet - in.h - tcp.h -  sys - ioctl.h - select.h - socket.h - 3ds.hCentral 3DS header - netdb.h - poll.h + thread.hProvides functions to use threads + types.hVarious system types +  arpa + inet.h +  netinet + in.h + tcp.h +  sys + ioctl.h + select.h + socket.h + 3ds.hCentral 3DS header + netdb.h + poll.h diff --git a/fs_8h.html b/fs_8h.html index 0e40757..90c4076 100644 --- a/fs_8h.html +++ b/fs_8h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/fs_8h_source.html b/fs_8h_source.html index 21b253f..2707671 100644 --- a/fs_8h_source.html +++ b/fs_8h_source.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions.html b/functions.html index 9db6984..970263a 100644 --- a/functions.html +++ b/functions.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_a.html b/functions_a.html index 5b63010..817eda3 100644 --- a/functions_a.html +++ b/functions_a.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_b.html b/functions_b.html index 494bd55..bda1e96 100644 --- a/functions_b.html +++ b/functions_b.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_c.html b/functions_c.html index 22785b8..9f2b319 100644 --- a/functions_c.html +++ b/functions_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -185,9 +186,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • coords0 : QTM_HeadTrackingInfo
  • -
  • counter -: RecursiveLock -
  • create_thread : DebugEventInfo
  • diff --git a/functions_d.html b/functions_d.html index 0886255..3ea0f6d 100644 --- a/functions_d.html +++ b/functions_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_e.html b/functions_e.html index ae5116a..dcec099 100644 --- a/functions_e.html +++ b/functions_e.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_f.html b/functions_f.html index 26fe49a..6207c20 100644 --- a/functions_f.html +++ b/functions_f.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_g.html b/functions_g.html index db77372..316177e 100644 --- a/functions_g.html +++ b/functions_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_h.html b/functions_h.html index 5caae11..bb07d58 100644 --- a/functions_h.html +++ b/functions_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_i.html b/functions_i.html index bec0ac9..80c154e 100644 --- a/functions_i.html +++ b/functions_i.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_k.html b/functions_k.html index 27bd9cf..4062e60 100644 --- a/functions_k.html +++ b/functions_k.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_l.html b/functions_l.html index 9248a5c..f23eafd 100644 --- a/functions_l.html +++ b/functions_l.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -124,9 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • lensCorrection : CAMU_PackageParameterCameraSelect
  • -
  • lock -: RecursiveLock -
  • looping : ndspWaveBuf
  • diff --git a/functions_m.html b/functions_m.html index 9d8240b..a51471c 100644 --- a/functions_m.html +++ b/functions_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_n.html b/functions_n.html index f1f4342..6c62da6 100644 --- a/functions_n.html +++ b/functions_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_o.html b/functions_o.html index 92c5b70..dfb7bf7 100644 --- a/functions_o.html +++ b/functions_o.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_p.html b/functions_p.html index b1d77e2..8374470 100644 --- a/functions_p.html +++ b/functions_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_r.html b/functions_r.html index 60b4641..eccac86 100644 --- a/functions_r.html +++ b/functions_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_s.html b/functions_s.html index 24b7849..8fd8ed0 100644 --- a/functions_s.html +++ b/functions_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_t.html b/functions_t.html index 35fc4e7..4b1dd53 100644 --- a/functions_t.html +++ b/functions_t.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -127,9 +128,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • thread_id : DebugEventInfo
  • -
  • thread_tag -: RecursiveLock -
  • titleID : AM_TitleEntry
  • diff --git a/functions_u.html b/functions_u.html index ba1948f..b14f834 100644 --- a/functions_u.html +++ b/functions_u.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_v.html b/functions_v.html index f24140a..56461e5 100644 --- a/functions_v.html +++ b/functions_v.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars.html b/functions_vars.html index 398ec59..26fd8f5 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_a.html b/functions_vars_a.html index 6bd38e8..9e7e470 100644 --- a/functions_vars_a.html +++ b/functions_vars_a.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_b.html b/functions_vars_b.html index 6796055..5a69f22 100644 --- a/functions_vars_b.html +++ b/functions_vars_b.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_c.html b/functions_vars_c.html index b641440..41def49 100644 --- a/functions_vars_c.html +++ b/functions_vars_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -185,9 +186,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • coords0 : QTM_HeadTrackingInfo
  • -
  • counter -: RecursiveLock -
  • create_thread : DebugEventInfo
  • diff --git a/functions_vars_d.html b/functions_vars_d.html index ff3be3c..9eeb175 100644 --- a/functions_vars_d.html +++ b/functions_vars_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_e.html b/functions_vars_e.html index 2c72526..749f1f3 100644 --- a/functions_vars_e.html +++ b/functions_vars_e.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_f.html b/functions_vars_f.html index b311ae0..1e3624b 100644 --- a/functions_vars_f.html +++ b/functions_vars_f.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_g.html b/functions_vars_g.html index a837d43..d8e6f9b 100644 --- a/functions_vars_g.html +++ b/functions_vars_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_h.html b/functions_vars_h.html index 1d89c70..c757668 100644 --- a/functions_vars_h.html +++ b/functions_vars_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_i.html b/functions_vars_i.html index dcd7ec4..e458941 100644 --- a/functions_vars_i.html +++ b/functions_vars_i.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_k.html b/functions_vars_k.html index 75c5d21..7935066 100644 --- a/functions_vars_k.html +++ b/functions_vars_k.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_l.html b/functions_vars_l.html index 5b56523..630dd3b 100644 --- a/functions_vars_l.html +++ b/functions_vars_l.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -124,9 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • lensCorrection : CAMU_PackageParameterCameraSelect
  • -
  • lock -: RecursiveLock -
  • looping : ndspWaveBuf
  • diff --git a/functions_vars_m.html b/functions_vars_m.html index dc780af..9239443 100644 --- a/functions_vars_m.html +++ b/functions_vars_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_n.html b/functions_vars_n.html index 1ce1b1d..cc24492 100644 --- a/functions_vars_n.html +++ b/functions_vars_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_o.html b/functions_vars_o.html index 4010c58..2cabd31 100644 --- a/functions_vars_o.html +++ b/functions_vars_o.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_p.html b/functions_vars_p.html index 5f629c9..25e522a 100644 --- a/functions_vars_p.html +++ b/functions_vars_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_r.html b/functions_vars_r.html index d4df277..e6e62cc 100644 --- a/functions_vars_r.html +++ b/functions_vars_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_s.html b/functions_vars_s.html index e64a444..d3b0f0a 100644 --- a/functions_vars_s.html +++ b/functions_vars_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_t.html b/functions_vars_t.html index b5a6e03..cb7822f 100644 --- a/functions_vars_t.html +++ b/functions_vars_t.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -127,9 +128,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • thread_id : DebugEventInfo
  • -
  • thread_tag -: RecursiveLock -
  • titleID : AM_TitleEntry
  • diff --git a/functions_vars_u.html b/functions_vars_u.html index 5b8b4d2..01a653c 100644 --- a/functions_vars_u.html +++ b/functions_vars_u.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_v.html b/functions_vars_v.html index 12d3e75..cc15202 100644 --- a/functions_vars_v.html +++ b/functions_vars_v.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_w.html b/functions_vars_w.html index 66c4084..6e58cce 100644 --- a/functions_vars_w.html +++ b/functions_vars_w.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_x.html b/functions_vars_x.html index e6a910c..88eb4e4 100644 --- a/functions_vars_x.html +++ b/functions_vars_x.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_y.html b/functions_vars_y.html index 87648f9..62d9497 100644 --- a/functions_vars_y.html +++ b/functions_vars_y.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_vars_z.html b/functions_vars_z.html index 6841879..04f1c69 100644 --- a/functions_vars_z.html +++ b/functions_vars_z.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_w.html b/functions_w.html index 42900b5..8449765 100644 --- a/functions_w.html +++ b/functions_w.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_x.html b/functions_x.html index 8357862..d44d097 100644 --- a/functions_x.html +++ b/functions_x.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_y.html b/functions_y.html index fe92571..97a58b9 100644 --- a/functions_y.html +++ b/functions_y.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/functions_z.html b/functions_z.html index 86e767b..a5ae59d 100644 --- a/functions_z.html +++ b/functions_z.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/get_system_language_2source_2main_8c-example.html b/get_system_language_2source_2main_8c-example.html index 24b50ae..edfdd32 100644 --- a/get_system_language_2source_2main_8c-example.html +++ b/get_system_language_2source_2main_8c-example.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/gfx_8h.html b/gfx_8h.html index 3a8d970..0efaac0 100644 --- a/gfx_8h.html +++ b/gfx_8h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -249,7 +250,7 @@ Variables

    Closes the gsp service and frees the framebuffers.

    Just call it when you're done.

    -
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
    +
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
    @@ -269,7 +270,7 @@ Variables

    Flushes the current framebuffers.

    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.

    -
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
    +
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
    @@ -414,7 +415,7 @@ You should always call GSP_BGR8_OES format in linear memory. This is the same as calling :

    1 gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false);
    Note
    You should always call gfxExit once done to free the memory and services
    -
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
    +
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, sdmc/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
    @@ -531,7 +532,7 @@ You should always call gfxSwapBuffers instead.

    -
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
    +
    Examples:
    app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
    diff --git a/gfx_8h_source.html b/gfx_8h_source.html index 3a6fef2..dbdb1cc 100644 --- a/gfx_8h_source.html +++ b/gfx_8h_source.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals.html b/globals.html index 5c0fe0d..aabeb90 100644 --- a/globals.html +++ b/globals.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_a.html b/globals_a.html index a268ca6..6eaab69 100644 --- a/globals_a.html +++ b/globals_a.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_b.html b/globals_b.html index 597e447..6d4f097 100644 --- a/globals_b.html +++ b/globals_b.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_c.html b/globals_c.html index 9a98c94..a3f45a2 100644 --- a/globals_c.html +++ b/globals_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_d.html b/globals_d.html index 5e6cf9a..e7430e3 100644 --- a/globals_d.html +++ b/globals_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs.html b/globals_defs.html index 8cd67fa..29754e7 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_b.html b/globals_defs_b.html index 3dab296..0dcd441 100644 --- a/globals_defs_b.html +++ b/globals_defs_b.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_c.html b/globals_defs_c.html index 5d69381..01cf3c6 100644 --- a/globals_defs_c.html +++ b/globals_defs_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_d.html b/globals_defs_d.html index fd98783..0498cfe 100644 --- a/globals_defs_d.html +++ b/globals_defs_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_g.html b/globals_defs_g.html index de2cc03..095aed8 100644 --- a/globals_defs_g.html +++ b/globals_defs_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_h.html b/globals_defs_h.html index 2ab6583..d52777c 100644 --- a/globals_defs_h.html +++ b/globals_defs_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_k.html b/globals_defs_k.html index 67fb9e8..9dda32c 100644 --- a/globals_defs_k.html +++ b/globals_defs_k.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_m.html b/globals_defs_m.html index ae435d7..fa8bd73 100644 --- a/globals_defs_m.html +++ b/globals_defs_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_n.html b/globals_defs_n.html index f20e514..d21cb0f 100644 --- a/globals_defs_n.html +++ b/globals_defs_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_p.html b/globals_defs_p.html index fd0f03b..789fe7e 100644 --- a/globals_defs_p.html +++ b/globals_defs_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_r.html b/globals_defs_r.html index ad8e185..a7ee68e 100644 --- a/globals_defs_r.html +++ b/globals_defs_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_s.html b/globals_defs_s.html index 7c52499..eb8b81c 100644 --- a/globals_defs_s.html +++ b/globals_defs_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_t.html b/globals_defs_t.html index 787afba..48ec22b 100644 --- a/globals_defs_t.html +++ b/globals_defs_t.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_defs_u.html b/globals_defs_u.html index 955ca55..8fa4a12 100644 --- a/globals_defs_u.html +++ b/globals_defs_u.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_e.html b/globals_e.html index 3c13132..7b87af1 100644 --- a/globals_e.html +++ b/globals_e.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_enum.html b/globals_enum.html index 4ae9e5a..7c6cfd3 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval.html b/globals_eval.html index 1e17729..6a3cce7 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_b.html b/globals_eval_b.html index f0ab8b8..08d74ef 100644 --- a/globals_eval_b.html +++ b/globals_eval_b.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_c.html b/globals_eval_c.html index 49308ca..5d256a9 100644 --- a/globals_eval_c.html +++ b/globals_eval_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_d.html b/globals_eval_d.html index 7e7a1de..c1dac2d 100644 --- a/globals_eval_d.html +++ b/globals_eval_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_e.html b/globals_eval_e.html index d527027..ac4deef 100644 --- a/globals_eval_e.html +++ b/globals_eval_e.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_f.html b/globals_eval_f.html index 80933b9..4badaa6 100644 --- a/globals_eval_f.html +++ b/globals_eval_f.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_g.html b/globals_eval_g.html index 34a39cd..791d575 100644 --- a/globals_eval_g.html +++ b/globals_eval_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_h.html b/globals_eval_h.html index 2c80a9d..7bd43ac 100644 --- a/globals_eval_h.html +++ b/globals_eval_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_i.html b/globals_eval_i.html index d934842..05d3d0a 100644 --- a/globals_eval_i.html +++ b/globals_eval_i.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_k.html b/globals_eval_k.html index 103f694..3db4952 100644 --- a/globals_eval_k.html +++ b/globals_eval_k.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_l.html b/globals_eval_l.html index db3a7d7..1a3f202 100644 --- a/globals_eval_l.html +++ b/globals_eval_l.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_m.html b/globals_eval_m.html index 5f91671..9227867 100644 --- a/globals_eval_m.html +++ b/globals_eval_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_n.html b/globals_eval_n.html index 50e046a..95b41d0 100644 --- a/globals_eval_n.html +++ b/globals_eval_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_o.html b/globals_eval_o.html index 20bd018..051b976 100644 --- a/globals_eval_o.html +++ b/globals_eval_o.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_p.html b/globals_eval_p.html index a1c0625..3ff1ce9 100644 --- a/globals_eval_p.html +++ b/globals_eval_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_r.html b/globals_eval_r.html index e93e838..64e26d3 100644 --- a/globals_eval_r.html +++ b/globals_eval_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_s.html b/globals_eval_s.html index 87af186..876631f 100644 --- a/globals_eval_s.html +++ b/globals_eval_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_t.html b/globals_eval_t.html index e805f14..beab036 100644 --- a/globals_eval_t.html +++ b/globals_eval_t.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_u.html b/globals_eval_u.html index 736c880..95027bb 100644 --- a/globals_eval_u.html +++ b/globals_eval_u.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_v.html b/globals_eval_v.html index 239e9a6..1662e2e 100644 --- a/globals_eval_v.html +++ b/globals_eval_v.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_eval_w.html b/globals_eval_w.html index aa8c674..e5e186b 100644 --- a/globals_eval_w.html +++ b/globals_eval_w.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_f.html b/globals_f.html index 0f894a3..87e8597 100644 --- a/globals_f.html +++ b/globals_f.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_func.html b/globals_func.html index 55d566c..3219a9c 100644 --- a/globals_func.html +++ b/globals_func.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_a.html b/globals_func_a.html index 33c0564..100f39c 100644 --- a/globals_func_a.html +++ b/globals_func_a.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_c.html b/globals_func_c.html index 6aa4476..b8b51c9 100644 --- a/globals_func_c.html +++ b/globals_func_c.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_d.html b/globals_func_d.html index f40ea55..e6994da 100644 --- a/globals_func_d.html +++ b/globals_func_d.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_e.html b/globals_func_e.html index 670bcdc..87fbffb 100644 --- a/globals_func_e.html +++ b/globals_func_e.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_f.html b/globals_func_f.html index 3623c11..59863cd 100644 --- a/globals_func_f.html +++ b/globals_func_f.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_g.html b/globals_func_g.html index 80f4a6b..277a588 100644 --- a/globals_func_g.html +++ b/globals_func_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_h.html b/globals_func_h.html index ca59296..66ae579 100644 --- a/globals_func_h.html +++ b/globals_func_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_i.html b/globals_func_i.html index e0e98b7..4f6d116 100644 --- a/globals_func_i.html +++ b/globals_func_i.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_l.html b/globals_func_l.html index b9915e3..f82cd12 100644 --- a/globals_func_l.html +++ b/globals_func_l.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_m.html b/globals_func_m.html index 7e7d459..9012c82 100644 --- a/globals_func_m.html +++ b/globals_func_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_n.html b/globals_func_n.html index b5da8b5..c8824b3 100644 --- a/globals_func_n.html +++ b/globals_func_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_o.html b/globals_func_o.html index 3baf387..e120714 100644 --- a/globals_func_o.html +++ b/globals_func_o.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_p.html b/globals_func_p.html index cd89139..9059199 100644 --- a/globals_func_p.html +++ b/globals_func_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_q.html b/globals_func_q.html index 77069fb..9b681be 100644 --- a/globals_func_q.html +++ b/globals_func_q.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_r.html b/globals_func_r.html index bff16f1..8a7d640 100644 --- a/globals_func_r.html +++ b/globals_func_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_s.html b/globals_func_s.html index 1ea840c..5d6684a 100644 --- a/globals_func_s.html +++ b/globals_func_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • @@ -340,13 +342,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : svc.h
  • svcGetProcessorID() -: svc.h +: svc.h
  • svcGetSystemInfo() : svc.h
  • svcGetSystemTick() -: svc.h +: svc.h
  • svcGetThreadAffinityMask() : svc.h diff --git a/globals_func_t.html b/globals_func_t.html new file mode 100644 index 0000000..4a9f0b4 --- /dev/null +++ b/globals_func_t.html @@ -0,0 +1,155 @@ + + + + + + +libctru: Globals + + + + + + + + + + +
    +
    + + + + + + +
    +
    libctru +  v1.0.0 +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    + + + + diff --git a/globals_func_u.html b/globals_func_u.html index 31b658f..437093d 100644 --- a/globals_func_u.html +++ b/globals_func_u.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_v.html b/globals_func_v.html index ffdd5c7..c567828 100644 --- a/globals_func_v.html +++ b/globals_func_v.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_func_y.html b/globals_func_y.html index ba960c5..a2a1803 100644 --- a/globals_func_y.html +++ b/globals_func_y.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -96,6 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • q
  • r
  • s
  • +
  • t
  • u
  • v
  • y
  • diff --git a/globals_g.html b/globals_g.html index fa6c667..c9b05a5 100644 --- a/globals_g.html +++ b/globals_g.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_h.html b/globals_h.html index fc13f83..11cd65a 100644 --- a/globals_h.html +++ b/globals_h.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_i.html b/globals_i.html index 9285e1c..edbfd5a 100644 --- a/globals_i.html +++ b/globals_i.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_k.html b/globals_k.html index d1323dc..8210c03 100644 --- a/globals_k.html +++ b/globals_k.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_l.html b/globals_l.html index 28d43d7..c11bad7 100644 --- a/globals_l.html +++ b/globals_l.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -143,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : cam.h
  • LightLock -: synchronization.h +: synchronization.h
  • LightLock_Init() : synchronization.h diff --git a/globals_m.html b/globals_m.html index 58ff10f..6b29a63 100644 --- a/globals_m.html +++ b/globals_m.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_n.html b/globals_n.html index 9a2d0c3..01dd2e9 100644 --- a/globals_n.html +++ b/globals_n.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_o.html b/globals_o.html index cab9a9c..ee7f526 100644 --- a/globals_o.html +++ b/globals_o.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_p.html b/globals_p.html index cba4b92..f909291 100644 --- a/globals_p.html +++ b/globals_p.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_q.html b/globals_q.html index 87cd108..0a79fe5 100644 --- a/globals_q.html +++ b/globals_q.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    diff --git a/globals_r.html b/globals_r.html index add09f5..9525fb1 100644 --- a/globals_r.html +++ b/globals_r.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -190,6 +191,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • REASON_CREATE : svc.h
  • +
  • RecursiveLock +: synchronization.h +
  • RecursiveLock_Init() : synchronization.h
  • diff --git a/globals_s.html b/globals_s.html index 2a806c1..0d56d8e 100644 --- a/globals_s.html +++ b/globals_s.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -470,13 +471,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : svc.h
  • svcGetProcessorID() -: svc.h +: svc.h
  • svcGetSystemInfo() : svc.h
  • svcGetSystemTick() -: svc.h +: svc.h
  • svcGetThreadAffinityMask() : svc.h diff --git a/globals_t.html b/globals_t.html index 3c910e3..e3a49ed 100644 --- a/globals_t.html +++ b/globals_t.html @@ -24,6 +24,7 @@
    libctru +  v1.0.0
    @@ -124,15 +125,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:

    - t -

      +
    • Thread +: thread.h +
    • +
    • threadCreate() +: thread.h +
    • +
    • threadExit() +: thread.h +
    • +
    • threadFree() +: thread.h +
    • ThreadFunc : types.h
    • +
    • threadGetCurrent() +: thread.h +
    • +
    • threadGetExitCode() +: thread.h +
    • +
    • threadGetHandle() +: thread.h +
    • THREADINFO_TYPE_UNKNOWN : svc.h
    • ThreadInfoType : svc.h
    • +
    • threadJoin() +: thread.h +
    • touchRead : hid.h
    • diff --git a/globals_type.html b/globals_type.html index 5f93fa2..d0ae1dd 100644 --- a/globals_type.html +++ b/globals_type.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -104,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : types.h
    • LightLock -: synchronization.h +: synchronization.h
    • ndspAuxCallback : ndsp.h @@ -118,6 +119,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    • rbtree_node_destructor_t : rbtree.h
    • +
    • RecursiveLock +: synchronization.h +
    • Result : types.h
    • @@ -133,6 +137,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    • s8 : types.h
    • +
    • Thread +: thread.h +
    • ThreadFunc : types.h
    • diff --git a/globals_u.html b/globals_u.html index d30f0c8..374d6e9 100644 --- a/globals_u.html +++ b/globals_u.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/globals_v.html b/globals_v.html index 59a1855..c4e2f85 100644 --- a/globals_v.html +++ b/globals_v.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/globals_vars.html b/globals_vars.html index b315c93..226c554 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/globals_w.html b/globals_w.html index 750906f..682c568 100644 --- a/globals_w.html +++ b/globals_w.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/globals_y.html b/globals_y.html index 9e98bbd..12f3d4e 100644 --- a/globals_y.html +++ b/globals_y.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gpu-old_8h.html b/gpu-old_8h.html index 533f367..2e288de 100644 --- a/gpu-old_8h.html +++ b/gpu-old_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gpu-old_8h_source.html b/gpu-old_8h_source.html index 07691ee..9073fd7 100644 --- a/gpu-old_8h_source.html +++ b/gpu-old_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gpu_8h.html b/gpu_8h.html index 6aeda2d..52ae550 100644 --- a/gpu_8h.html +++ b/gpu_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gpu_8h_source.html b/gpu_8h_source.html index 05d602c..ccb11f5 100644 --- a/gpu_8h_source.html +++ b/gpu_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2bitmap_224bit-color_2source_2main_8c-example.html b/graphics_2bitmap_224bit-color_2source_2main_8c-example.html index e70cee1..e9f805b 100644 --- a/graphics_2bitmap_224bit-color_2source_2main_8c-example.html +++ b/graphics_2bitmap_224bit-color_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2gpu_2geoshader_2source_2main_8c-example.html b/graphics_2gpu_2geoshader_2source_2main_8c-example.html index 1c360d2..17d4620 100644 --- a/graphics_2gpu_2geoshader_2source_2main_8c-example.html +++ b/graphics_2gpu_2geoshader_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2gpu_2simple_tri_2source_2main_8c-example.html b/graphics_2gpu_2simple_tri_2source_2main_8c-example.html index 78162c4..a2a8955 100644 --- a/graphics_2gpu_2simple_tri_2source_2main_8c-example.html +++ b/graphics_2gpu_2simple_tri_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2gpu_2textured_cube_2source_2main_8c-example.html b/graphics_2gpu_2textured_cube_2source_2main_8c-example.html index 8e74dc7..b554c00 100644 --- a/graphics_2gpu_2textured_cube_2source_2main_8c-example.html +++ b/graphics_2gpu_2textured_cube_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2printing_2both-screen-text_2source_2main_8c-example.html b/graphics_2printing_2both-screen-text_2source_2main_8c-example.html index 193300c..b06d7f7 100644 --- a/graphics_2printing_2both-screen-text_2source_2main_8c-example.html +++ b/graphics_2printing_2both-screen-text_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2printing_2colored-text_2source_2main_8c-example.html b/graphics_2printing_2colored-text_2source_2main_8c-example.html index e16b794..5262564 100644 --- a/graphics_2printing_2colored-text_2source_2main_8c-example.html +++ b/graphics_2printing_2colored-text_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2printing_2hello-world_2source_2main_8c-example.html b/graphics_2printing_2hello-world_2source_2main_8c-example.html index 81a9604..a277062 100644 --- a/graphics_2printing_2hello-world_2source_2main_8c-example.html +++ b/graphics_2printing_2hello-world_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html b/graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html index 1c028f2..10160db 100644 --- a/graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html +++ b/graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gspgpu_8h.html b/gspgpu_8h.html index 2beb7b8..1efbc81 100644 --- a/gspgpu_8h.html +++ b/gspgpu_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gspgpu_8h_source.html b/gspgpu_8h_source.html index dc430e4..5438d85 100644 --- a/gspgpu_8h_source.html +++ b/gspgpu_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gsplcd_8h.html b/gsplcd_8h.html index 4ebf624..8c915ce 100644 --- a/gsplcd_8h.html +++ b/gsplcd_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gsplcd_8h_source.html b/gsplcd_8h_source.html index 73f3298..629b457 100644 --- a/gsplcd_8h_source.html +++ b/gsplcd_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gx_8h.html b/gx_8h.html index f5fbedf..4a6f04b 100644 --- a/gx_8h.html +++ b/gx_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/gx_8h_source.html b/gx_8h_source.html index 893f201..2497463 100644 --- a/gx_8h_source.html +++ b/gx_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/hb_8h.html b/hb_8h.html index 0059a8f..ddd1b3c 100644 --- a/hb_8h.html +++ b/hb_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/hb_8h_source.html b/hb_8h_source.html index d7e64d0..747e3a1 100644 --- a/hb_8h_source.html +++ b/hb_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/hid_8h.html b/hid_8h.html index 7a0b712..139de1f 100644 --- a/hid_8h.html +++ b/hid_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -520,7 +521,7 @@ Variables

      Gets keys that were just pressed.

      Individual keys can be checked by ORing them with this value.

      Returns
      Keys down.
      -
      Examples:
      app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, and time/rtc/source/main.c.
      +
      Examples:
      app_launch/source/main.c, audio/mic/source/main.c, get_system_language/source/main.c, graphics/bitmap/24bit-color/source/main.c, graphics/gpu/geoshader/source/main.c, graphics/gpu/simple_tri/source/main.c, graphics/gpu/textured_cube/source/main.c, graphics/printing/both-screen-text/source/main.c, graphics/printing/colored-text/source/main.c, graphics/printing/hello-world/source/main.c, graphics/printing/multiple-windows-text/source/main.c, http/source/main.c, input/read-controls/source/main.c, input/touch-screen/source/main.c, libapplet_launch/source/main.c, mvd/source/main.c, qtm/source/main.c, threads/event/source/main.c, threads/thread-basic/source/main.c, and time/rtc/source/main.c.
      diff --git a/hid_8h_source.html b/hid_8h_source.html index 7b7c9e1..d7ccb34 100644 --- a/hid_8h_source.html +++ b/hid_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/http_2source_2main_8c-example.html b/http_2source_2main_8c-example.html index f48d204..2826fb7 100644 --- a/http_2source_2main_8c-example.html +++ b/http_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/httpc_8h.html b/httpc_8h.html index f57919b..15c11c3 100644 --- a/httpc_8h.html +++ b/httpc_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/httpc_8h_source.html b/httpc_8h_source.html index 18f8241..644e191 100644 --- a/httpc_8h_source.html +++ b/httpc_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/in_8h_source.html b/in_8h_source.html index 9dc727b..d7e7569 100644 --- a/in_8h_source.html +++ b/in_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/index.html b/index.html index 8b74cc8..52ba3f8 100644 --- a/index.html +++ b/index.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -80,13 +81,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      libctru Documentation
      -

      CTR User Library

      -

      Library for writing user mode arm11 code for the 3DS (CTR)

      -

      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.

      +

      Library for writing user mode ARM11 code for the 3DS (CTR)

      +

      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.

      Setup

      -

      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 the devkitPro Wiki.

      -

      The most recent devkitARM (r44) includes 3DS support and a prebuilt libctru.

      -

      To keep up to date with the most recent changes you'll want to checkout ctrulib, build it and install it.

      +

      libctru is just a library and needs a toolchain to function. devkitARM (created by devkitPro) 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.

      +

      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.

      +

      You may find instructions on how to install devkitARM on the devkitPro Wiki.

      License

      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.

      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:

      diff --git a/inet_8h_source.html b/inet_8h_source.html index 34aa92f..1053a8e 100644 --- a/inet_8h_source.html +++ b/inet_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/input_2read-controls_2source_2main_8c-example.html b/input_2read-controls_2source_2main_8c-example.html index acd9387..8abf2f9 100644 --- a/input_2read-controls_2source_2main_8c-example.html +++ b/input_2read-controls_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/input_2touch-screen_2source_2main_8c-example.html b/input_2touch-screen_2source_2main_8c-example.html index a65fb71..df8d283 100644 --- a/input_2touch-screen_2source_2main_8c-example.html +++ b/input_2touch-screen_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ioctl_8h_source.html b/ioctl_8h_source.html index 1e70996..b21212a 100644 --- a/ioctl_8h_source.html +++ b/ioctl_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ipc_8h.html b/ipc_8h.html index c7b74cc..0ff59f3 100644 --- a/ipc_8h.html +++ b/ipc_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ipc_8h_source.html b/ipc_8h_source.html index 5f0ce7c..47e13ff 100644 --- a/ipc_8h_source.html +++ b/ipc_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ir_8h.html b/ir_8h.html index d8a0521..170f145 100644 --- a/ir_8h.html +++ b/ir_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ir_8h_source.html b/ir_8h_source.html index ff50984..cecfb8f 100644 --- a/ir_8h_source.html +++ b/ir_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/irrst_8h.html b/irrst_8h.html index b365855..ada02ed 100644 --- a/irrst_8h.html +++ b/irrst_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/irrst_8h_source.html b/irrst_8h_source.html index 6729530..6b7a251 100644 --- a/irrst_8h_source.html +++ b/irrst_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/libapplet_launch_2source_2main_8c-example.html b/libapplet_launch_2source_2main_8c-example.html index e5342b7..8ec1b1c 100644 --- a/libapplet_launch_2source_2main_8c-example.html +++ b/libapplet_launch_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/linear_8h.html b/linear_8h.html index f8b8270..001e72f 100644 --- a/linear_8h.html +++ b/linear_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/linear_8h_source.html b/linear_8h_source.html index 4d8d143..97fec6a 100644 --- a/linear_8h_source.html +++ b/linear_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mappable_8h.html b/mappable_8h.html index f88ebed..82682c8 100644 --- a/mappable_8h.html +++ b/mappable_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mappable_8h_source.html b/mappable_8h_source.html index 38312fc..21696ef 100644 --- a/mappable_8h_source.html +++ b/mappable_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/md__home_travis_build_smealum_ctrulib_Changelog.html b/md__home_travis_build_smealum_ctrulib_Changelog.html new file mode 100644 index 0000000..9458412 --- /dev/null +++ b/md__home_travis_build_smealum_ctrulib_Changelog.html @@ -0,0 +1,146 @@ + + + + + + +libctru: Changelog + + + + + + + + + + +
      +
      + + + + + + +
      +
      libctru +  v1.0.0 +
      +
      +
      + + + + + +
      +
      + + +
      + +
      + +
      +
      +
      +
      Changelog
      +
      +
      +

      Version 1.0.0

      +
        +
      • New features:
          +
        • libctru documentation is now available at http://smealum.github.io/ctrulib/
        • +
        • Added the NDSP API, which allows the use of the DSP (audio).
        • +
        • Added Inter Process Communication helpers.
        • +
        • Added Result code helpers.
        • +
        • Added support for lightweight synchronization primitives.
        • +
        • Added support for making the C/C++ standard libraries thread safe.
        • +
        • Added support for thread-local objects, with the use of standard C and C++ constructs (or GCC extensions).
        • +
        • Added a new threading API that properly manages internal state. Direct usage of svcCreateThread is deprecated.
        • +
        • Added a mappable address space allocator. Services which need to map shared memory blocks now use this allocator.
        • +
        • Added support for embedded RomFS, embedded SMDH and GPU shader building in the template Makefiles.
        • +
        +
      • +
      • Changes and additions to the GPU code:
          +
        • 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.
        • +
        • The API set has therefore been simplified down to command list management.
        • +
        • Synchronized register names with the 3dbrew Wiki.
        • +
        • Added fragment lighting registers and enums.
        • +
        • Added procedural texture registers and enums.
        • +
        • Added shaderProgramSetGshInputPermutation, for configuring the wiring between the vertex shader and the geometry shader.
        • +
        • Added shaderProgramSetGshMode, for configuring the geometry shader operation mode.
        • +
        • Added shaderProgramConfigure, intended to be used by GPU wrapper libraries.
        • +
        • SHBIN/shaderProgram code now correctly computes and sets the values of the GPUREG_SH_OUTATTR_MODE/CLOCK registers.
        • +
        • GX function naming has been improved, and the initial GX command buffer parameter has been removed.
        • +
        +
      • +
      • Major changes and miscellaneous additions:
          +
        • Sweeping changes to make function/structure/enum naming more consistent across the whole library. This affects a lot of code.
        • +
        • Compiler/linker flags have been tweaked to increase performance and reduce code size, through the garbage collection of unused functions.
        • +
        • Service initialization is now reference counted in order to properly manage dependencies.
        • +
        • Initial service handle parameters have been removed, since they were nearly always set to NULL.
        • +
        • Completed coverage of srv and FSUSER service calls.
        • +
        • Added fsUseSession and fsEndUseSession for overriding the FSUSER session used in commands in the current thread.
        • +
        • Added osGet3DSliderState, osSetSpeedupEnable, osGetSystemVersionData and osGetSystemVersionDataString.
        • +
        • Refactored the MICU service.
        • +
        • NCCH versions of applications now detect the maximum amount of available memory on startup.
        • +
        +
      • +
      • Miscellaneous changes and bug fixes:
          +
        • Commits and pull requests are now built on travis to check that the library compiles, and to generate the documentation.
        • +
        • General changes and improvements to overall code quality.
        • +
        • Added the missing struct and functions for Y2R.
        • +
        • Added srvGetServiceHandleDirect for bypassing the handle override mechanism.
        • +
        • Usage of the CSND service in new applications is not recommended, however it is not deprecated. The usage of NDSP instead is advised.
        • +
        • 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.
        • +
        • Several bugs affecting APT were fixed.
        • +
        • Several bugs affecting C++ were fixed.
        • +
        +
      • +
      +

      Version 0 through 0.6.0

      +

      No changelog available.

      +
      + + + + diff --git a/mic_8h.html b/mic_8h.html index 6ccd33f..92d78c6 100644 --- a/mic_8h.html +++ b/mic_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mic_8h_source.html b/mic_8h_source.html index a0682dc..441610d 100644 --- a/mic_8h_source.html +++ b/mic_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mvd_2source_2main_8c-example.html b/mvd_2source_2main_8c-example.html index ccbf7cf..7edec7b 100644 --- a/mvd_2source_2main_8c-example.html +++ b/mvd_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mvd_8h.html b/mvd_8h.html index c3653e9..7f18d8c 100644 --- a/mvd_8h.html +++ b/mvd_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/mvd_8h_source.html b/mvd_8h_source.html index 205fee4..bdb302b 100644 --- a/mvd_8h_source.html +++ b/mvd_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ndsp_8h.html b/ndsp_8h.html index 78a265c..835d106 100644 --- a/ndsp_8h.html +++ b/ndsp_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ndsp_8h_source.html b/ndsp_8h_source.html index cd29855..4b85894 100644 --- a/ndsp_8h_source.html +++ b/ndsp_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/netdb_8h_source.html b/netdb_8h_source.html index 46165c1..380990d 100644 --- a/netdb_8h_source.html +++ b/netdb_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/news_8h.html b/news_8h.html index 8424af8..6bed31f 100644 --- a/news_8h.html +++ b/news_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/news_8h_source.html b/news_8h_source.html index 8d34d9e..7317dcd 100644 --- a/news_8h_source.html +++ b/news_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ns_8h.html b/ns_8h.html index 5410bef..93984ba 100644 --- a/ns_8h.html +++ b/ns_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ns_8h_source.html b/ns_8h_source.html index b6b0098..08937c3 100644 --- a/ns_8h_source.html +++ b/ns_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/os_8h.html b/os_8h.html index f3f4f07..f665e4b 100644 --- a/os_8h.html +++ b/os_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/os_8h_source.html b/os_8h_source.html index f5044e1..253bf5c 100644 --- a/os_8h_source.html +++ b/os_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/pages.html b/pages.html index f9899eb..ac3be62 100644 --- a/pages.html +++ b/pages.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -82,7 +83,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      Here is a list of all related documentation pages:
      diff --git a/pm_8h.html b/pm_8h.html index 17a0150..b694675 100644 --- a/pm_8h.html +++ b/pm_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/pm_8h_source.html b/pm_8h_source.html index 6251349..c8fb18d 100644 --- a/pm_8h_source.html +++ b/pm_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/poll_8h_source.html b/poll_8h_source.html index e88facb..3bdcca7 100644 --- a/poll_8h_source.html +++ b/poll_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ps_8h.html b/ps_8h.html index 76376df..ced1541 100644 --- a/ps_8h.html +++ b/ps_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ps_8h_source.html b/ps_8h_source.html index 7425ae4..bf72263 100644 --- a/ps_8h_source.html +++ b/ps_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ptmsysm_8h.html b/ptmsysm_8h.html index 9bbac07..d35218d 100644 --- a/ptmsysm_8h.html +++ b/ptmsysm_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ptmsysm_8h_source.html b/ptmsysm_8h_source.html index d2d6cfa..0710ede 100644 --- a/ptmsysm_8h_source.html +++ b/ptmsysm_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ptmu_8h.html b/ptmu_8h.html index 19da548..d6969e6 100644 --- a/ptmu_8h.html +++ b/ptmu_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/ptmu_8h_source.html b/ptmu_8h_source.html index 4ebaf4b..d2bf3f2 100644 --- a/ptmu_8h_source.html +++ b/ptmu_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/qtm_2source_2main_8c-example.html b/qtm_2source_2main_8c-example.html index dd15e49..cc6c795 100644 --- a/qtm_2source_2main_8c-example.html +++ b/qtm_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/qtm_8h.html b/qtm_8h.html index d8fadc0..2c99fc7 100644 --- a/qtm_8h.html +++ b/qtm_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/qtm_8h_source.html b/qtm_8h_source.html index f2b99b8..f0487fc 100644 --- a/qtm_8h_source.html +++ b/qtm_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/rbtree_8h.html b/rbtree_8h.html index fc4b85e..74a43e8 100644 --- a/rbtree_8h.html +++ b/rbtree_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/rbtree_8h_source.html b/rbtree_8h_source.html index c1b2296..6bbc8da 100644 --- a/rbtree_8h_source.html +++ b/rbtree_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/registers_8h.html b/registers_8h.html index 679d087..ed1a693 100644 --- a/registers_8h.html +++ b/registers_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/registers_8h_source.html b/registers_8h_source.html index a98ae43..1958f0a 100644 --- a/registers_8h_source.html +++ b/registers_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/result_8h.html b/result_8h.html index 91babc8..3ab25d9 100644 --- a/result_8h.html +++ b/result_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/result_8h_source.html b/result_8h_source.html index 726f987..a0185a2 100644 --- a/result_8h_source.html +++ b/result_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/romfs_8h.html b/romfs_8h.html index 379a8d8..1e1cb89 100644 --- a/romfs_8h.html +++ b/romfs_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/romfs_8h_source.html b/romfs_8h_source.html index ee24777..4307af9 100644 --- a/romfs_8h_source.html +++ b/romfs_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/sdmc_2source_2main_8c-example.html b/sdmc_2source_2main_8c-example.html index a99e8ee..11f101b 100644 --- a/sdmc_2source_2main_8c-example.html +++ b/sdmc_2source_2main_8c-example.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/sdmc_8h.html b/sdmc_8h.html index d5a3050..fb8ecf9 100644 --- a/sdmc_8h.html +++ b/sdmc_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/sdmc_8h_source.html b/sdmc_8h_source.html index 496fe09..408ed12 100644 --- a/sdmc_8h_source.html +++ b/sdmc_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/select_8h_source.html b/select_8h_source.html index 51d7363..2f3dfd0 100644 --- a/select_8h_source.html +++ b/select_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/shaderProgram_8h.html b/shaderProgram_8h.html index 09d8034..106be16 100644 --- a/shaderProgram_8h.html +++ b/shaderProgram_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/shaderProgram_8h_source.html b/shaderProgram_8h_source.html index 203957a..88bf97b 100644 --- a/shaderProgram_8h_source.html +++ b/shaderProgram_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/shbin_8h.html b/shbin_8h.html index fa5c0ca..6d46960 100644 --- a/shbin_8h.html +++ b/shbin_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/shbin_8h_source.html b/shbin_8h_source.html index ff2dc43..44e4e37 100644 --- a/shbin_8h_source.html +++ b/shbin_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/soc_8h.html b/soc_8h.html index 378794e..0d9d71f 100644 --- a/soc_8h.html +++ b/soc_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/soc_8h_source.html b/soc_8h_source.html index 15f19d4..4e42111 100644 --- a/soc_8h_source.html +++ b/soc_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/socket_8h_source.html b/socket_8h_source.html index dd084ad..a2a4a98 100644 --- a/socket_8h_source.html +++ b/socket_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/srv_8h.html b/srv_8h.html index ae222d9..8b13d52 100644 --- a/srv_8h.html +++ b/srv_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/srv_8h_source.html b/srv_8h_source.html index b060e6d..39f96e0 100644 --- a/srv_8h_source.html +++ b/srv_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/srvpm_8h.html b/srvpm_8h.html index 9901b6c..505ce61 100644 --- a/srvpm_8h.html +++ b/srvpm_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/srvpm_8h_source.html b/srvpm_8h_source.html index 88b0442..6829051 100644 --- a/srvpm_8h_source.html +++ b/srvpm_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structAM__TitleEntry.html b/structAM__TitleEntry.html index 01d7463..1e0f803 100644 --- a/structAM__TitleEntry.html +++ b/structAM__TitleEntry.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCAMU__ImageQualityCalibrationData.html b/structCAMU__ImageQualityCalibrationData.html index 2124f40..620eef5 100644 --- a/structCAMU__ImageQualityCalibrationData.html +++ b/structCAMU__ImageQualityCalibrationData.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCAMU__PackageParameterCameraSelect.html b/structCAMU__PackageParameterCameraSelect.html index f970454..ffe7e0c 100644 --- a/structCAMU__PackageParameterCameraSelect.html +++ b/structCAMU__PackageParameterCameraSelect.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCAMU__PackageParameterContext.html b/structCAMU__PackageParameterContext.html index d08326b..680de28 100644 --- a/structCAMU__PackageParameterContext.html +++ b/structCAMU__PackageParameterContext.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCAMU__PackageParameterContextDetail.html b/structCAMU__PackageParameterContextDetail.html index 274deac..eac50af 100644 --- a/structCAMU__PackageParameterContextDetail.html +++ b/structCAMU__PackageParameterContextDetail.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCAMU__StereoCameraCalibrationData.html b/structCAMU__StereoCameraCalibrationData.html index c543c51..c15aa8b 100644 --- a/structCAMU__StereoCameraCalibrationData.html +++ b/structCAMU__StereoCameraCalibrationData.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structConsoleFont.html b/structConsoleFont.html index 184282f..606319c 100644 --- a/structConsoleFont.html +++ b/structConsoleFont.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structCreateThreadEvent.html b/structCreateThreadEvent.html index 00c139c..bdec33b 100644 --- a/structCreateThreadEvent.html +++ b/structCreateThreadEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLB__s.html b/structDVLB__s.html index 43a1068..3a50a6b 100644 --- a/structDVLB__s.html +++ b/structDVLB__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLE__constEntry__s.html b/structDVLE__constEntry__s.html index dffb7bf..d606608 100644 --- a/structDVLE__constEntry__s.html +++ b/structDVLE__constEntry__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLE__outEntry__s.html b/structDVLE__outEntry__s.html index 805a812..37d6ea1 100644 --- a/structDVLE__outEntry__s.html +++ b/structDVLE__outEntry__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLE__s.html b/structDVLE__s.html index 7e6e726..cf4d28e 100644 --- a/structDVLE__s.html +++ b/structDVLE__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLE__uniformEntry__s.html b/structDVLE__uniformEntry__s.html index cfa7638..72cc1a8 100644 --- a/structDVLE__uniformEntry__s.html +++ b/structDVLE__uniformEntry__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDVLP__s.html b/structDVLP__s.html index 5e06d15..7555cea 100644 --- a/structDVLP__s.html +++ b/structDVLP__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structDebugEventInfo.html b/structDebugEventInfo.html index 1cfd2e3..e207bc0 100644 --- a/structDebugEventInfo.html +++ b/structDebugEventInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structExceptionEvent.html b/structExceptionEvent.html index f6c883e..49ff174 100644 --- a/structExceptionEvent.html +++ b/structExceptionEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structExitProcessEvent.html b/structExitProcessEvent.html index 405c335..3158b0d 100644 --- a/structExitProcessEvent.html +++ b/structExitProcessEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structExitThreadEvent.html b/structExitThreadEvent.html index 05ed6a8..475e719 100644 --- a/structExitThreadEvent.html +++ b/structExitThreadEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__Archive.html b/structFS__Archive.html index cfeb822..6853cea 100644 --- a/structFS__Archive.html +++ b/structFS__Archive.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__ArchiveResource.html b/structFS__ArchiveResource.html index 3c4e0b9..79ecf10 100644 --- a/structFS__ArchiveResource.html +++ b/structFS__ArchiveResource.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__DeviceMoveContext.html b/structFS__DeviceMoveContext.html index 5ad9c98..f59e773 100644 --- a/structFS__DeviceMoveContext.html +++ b/structFS__DeviceMoveContext.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__DirectoryEntry.html b/structFS__DirectoryEntry.html index 1dc0272..6736e38 100644 --- a/structFS__DirectoryEntry.html +++ b/structFS__DirectoryEntry.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__ExtSaveDataInfo.html b/structFS__ExtSaveDataInfo.html index 79108b3..6e9f1e3 100644 --- a/structFS__ExtSaveDataInfo.html +++ b/structFS__ExtSaveDataInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__IntegrityVerificationSeed.html b/structFS__IntegrityVerificationSeed.html index 062826b..8c2e338 100644 --- a/structFS__IntegrityVerificationSeed.html +++ b/structFS__IntegrityVerificationSeed.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__Path.html b/structFS__Path.html index 0ae1048..8ad3bac 100644 --- a/structFS__Path.html +++ b/structFS__Path.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__ProductInfo.html b/structFS__ProductInfo.html index 69d3262..6265c7c 100644 --- a/structFS__ProductInfo.html +++ b/structFS__ProductInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__ProgramInfo.html b/structFS__ProgramInfo.html index 1d8d4bf..13b159a 100644 --- a/structFS__ProgramInfo.html +++ b/structFS__ProgramInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structFS__SystemSaveDataInfo.html b/structFS__SystemSaveDataInfo.html index f7d322a..08956d4 100644 --- a/structFS__SystemSaveDataInfo.html +++ b/structFS__SystemSaveDataInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structGSPGPU__CaptureInfo.html b/structGSPGPU__CaptureInfo.html index b0aaa69..5d31434 100644 --- a/structGSPGPU__CaptureInfo.html +++ b/structGSPGPU__CaptureInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structGSPGPU__CaptureInfoEntry.html b/structGSPGPU__CaptureInfoEntry.html index 8018ca9..98cc492 100644 --- a/structGSPGPU__CaptureInfoEntry.html +++ b/structGSPGPU__CaptureInfoEntry.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structGSPGPU__FramebufferInfo.html b/structGSPGPU__FramebufferInfo.html index a1219ef..72c28c3 100644 --- a/structGSPGPU__FramebufferInfo.html +++ b/structGSPGPU__FramebufferInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structMVDSTD__Config.html b/structMVDSTD__Config.html index 32934c6..85a31a6 100644 --- a/structMVDSTD__Config.html +++ b/structMVDSTD__Config.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structMapEvent.html b/structMapEvent.html index c413489..e866b24 100644 --- a/structMapEvent.html +++ b/structMapEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structMemInfo.html b/structMemInfo.html index 85b06b3..4c5109c 100644 --- a/structMemInfo.html +++ b/structMemInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structOS__VersionBin.html b/structOS__VersionBin.html index 55353bf..fa11a70 100644 --- a/structOS__VersionBin.html +++ b/structOS__VersionBin.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structOutputStringEvent.html b/structOutputStringEvent.html index d4394d3..53727de 100644 --- a/structOutputStringEvent.html +++ b/structOutputStringEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structPageInfo.html b/structPageInfo.html index 5f87d30..94ca168 100644 --- a/structPageInfo.html +++ b/structPageInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structPrintConsole.html b/structPrintConsole.html index 5a64300..5ec5abe 100644 --- a/structPrintConsole.html +++ b/structPrintConsole.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structProcessEvent.html b/structProcessEvent.html index 0bcd7ff..eb9a5b3 100644 --- a/structProcessEvent.html +++ b/structProcessEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structQTM__HeadTrackingInfo.html b/structQTM__HeadTrackingInfo.html index 64a431d..a00e12c 100644 --- a/structQTM__HeadTrackingInfo.html +++ b/structQTM__HeadTrackingInfo.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structQTM__HeadTrackingInfoCoord.html b/structQTM__HeadTrackingInfoCoord.html index 00303bd..f6d5906 100644 --- a/structQTM__HeadTrackingInfoCoord.html +++ b/structQTM__HeadTrackingInfoCoord.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structSchedulerInOutEvent.html b/structSchedulerInOutEvent.html index baf3f1c..96f4eaf 100644 --- a/structSchedulerInOutEvent.html +++ b/structSchedulerInOutEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structSyscallInOutEvent.html b/structSyscallInOutEvent.html index dd6b029..1d6c6b4 100644 --- a/structSyscallInOutEvent.html +++ b/structSyscallInOutEvent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structY2RU__ColorCoefficients.html b/structY2RU__ColorCoefficients.html index 9e89bf1..bf19f48 100644 --- a/structY2RU__ColorCoefficients.html +++ b/structY2RU__ColorCoefficients.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structY2RU__ConversionParams.html b/structY2RU__ConversionParams.html index 958932e..7946b82 100644 --- a/structY2RU__ConversionParams.html +++ b/structY2RU__ConversionParams.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structY2RU__DitheringWeightParams.html b/structY2RU__DitheringWeightParams.html index c52ed82..0fd379c 100644 --- a/structY2RU__DitheringWeightParams.html +++ b/structY2RU__DitheringWeightParams.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structaccelVector.html b/structaccelVector.html index 677f038..0eed8c9 100644 --- a/structaccelVector.html +++ b/structaccelVector.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structangularRate.html b/structangularRate.html index 480b63e..133dfbc 100644 --- a/structangularRate.html +++ b/structangularRate.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structaptHookCookie.html b/structaptHookCookie.html index e1a4bdb..2e4171e 100644 --- a/structaptHookCookie.html +++ b/structaptHookCookie.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structcirclePosition.html b/structcirclePosition.html index 3394c18..6e60e94 100644 --- a/structcirclePosition.html +++ b/structcirclePosition.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structfloat24Uniform__s.html b/structfloat24Uniform__s.html index 288be88..352ad03 100644 --- a/structfloat24Uniform__s.html +++ b/structfloat24Uniform__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structhostent.html b/structhostent.html index ab4a7cf..4fecfeb 100644 --- a/structhostent.html +++ b/structhostent.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structhttpcContext.html b/structhttpcContext.html index 9f3c395..a8d7b1b 100644 --- a/structhttpcContext.html +++ b/structhttpcContext.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structin__addr.html b/structin__addr.html index 7116a48..3f67ba4 100644 --- a/structin__addr.html +++ b/structin__addr.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structip__mreq.html b/structip__mreq.html index ad3673e..de75b89 100644 --- a/structip__mreq.html +++ b/structip__mreq.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structlinger.html b/structlinger.html index fa732c1..009f14c 100644 --- a/structlinger.html +++ b/structlinger.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structndspAdpcmData.html b/structndspAdpcmData.html index a1f07b5..11e72fd 100644 --- a/structndspAdpcmData.html +++ b/structndspAdpcmData.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structpollfd.html b/structpollfd.html index ea0a874..32447d9 100644 --- a/structpollfd.html +++ b/structpollfd.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structrbtree.html b/structrbtree.html index 03b56c3..cfebd69 100644 --- a/structrbtree.html +++ b/structrbtree.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structrbtree__node.html b/structrbtree__node.html index 518b745..3cd0ea0 100644 --- a/structrbtree__node.html +++ b/structrbtree__node.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structromfs__dir.html b/structromfs__dir.html index 00787ea..a4f7729 100644 --- a/structromfs__dir.html +++ b/structromfs__dir.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structromfs__file.html b/structromfs__file.html index 5565e78..f7851fc 100644 --- a/structromfs__file.html +++ b/structromfs__file.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structromfs__header.html b/structromfs__header.html index 77b8d48..04f5c6a 100644 --- a/structromfs__header.html +++ b/structromfs__header.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structshaderInstance__s.html b/structshaderInstance__s.html index f52d3e0..aab7177 100644 --- a/structshaderInstance__s.html +++ b/structshaderInstance__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structshaderProgram__s.html b/structshaderProgram__s.html index 76c9a4d..df2f44f 100644 --- a/structshaderProgram__s.html +++ b/structshaderProgram__s.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structsockaddr.html b/structsockaddr.html index f517883..fb756ae 100644 --- a/structsockaddr.html +++ b/structsockaddr.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structsockaddr__in.html b/structsockaddr__in.html index 7bd2318..04f8421 100644 --- a/structsockaddr__in.html +++ b/structsockaddr__in.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structsockaddr__storage.html b/structsockaddr__storage.html index 27dc974..0a4a0d7 100644 --- a/structsockaddr__storage.html +++ b/structsockaddr__storage.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structtag__ndspWaveBuf.html b/structtag__ndspWaveBuf.html index 70bf5b3..dfb0584 100644 --- a/structtag__ndspWaveBuf.html +++ b/structtag__ndspWaveBuf.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/structtouchPosition.html b/structtouchPosition.html index 9252fc9..c37ab26 100644 --- a/structtouchPosition.html +++ b/structtouchPosition.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      diff --git a/svc_8h.html b/svc_8h.html index 9b397ca..2adfeb4 100644 --- a/svc_8h.html +++ b/svc_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -243,9 +244,9 @@ void Result svcClearTimer (Handle timer)  Clears a timer. More...
        -u64 svcGetSystemTick () - Gets the current system tick. More...
      -  +u64 svcGetSystemTick (void) + Gets the current system tick. More...
      System
      Result svcCloseHandle (Handle handle)  Closes a handle. More...
      @@ -440,9 +441,9 @@ Multithreading Result svcSetThreadIdealProcessor (Handle thread, s32 processorid)  Sets a thread's ideal processor. More...
        -s32 svcGetProcessorID () - Returns the ID of the processor the current thread is running on. More...
      -  +s32 svcGetProcessorID (void) + Returns the ID of the processor the current thread is running on. More...
      Result svcGetThreadId (u32 *out, Handle handle)  Gets the ID of a thread. More...
        @@ -1300,7 +1301,7 @@ Debugging
      -
      Examples:
      threads/event/source/main.c.
      +
      Examples:
      threads/event/source/main.c.
      @@ -1560,7 +1561,7 @@ Debugging
      -
      Examples:
      threads/event/source/main.c.
      +
      Examples:
      threads/event/source/main.c.
      @@ -1810,8 +1811,7 @@ Debugging

      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.

      Since a thread is considered as a waitable object, you can use svcWaitSynchronization and svcWaitSynchronizationN to join with it.

      Note
      The kernel will clear the stack_top's address low 3 bits to make sure it is 0x8-bytes aligned.
      -
      Examples:
      threads/event/source/main.c.
      -
      + @@ -1935,8 +1935,7 @@ Debugging

      Exits the current thread.

      This will trigger a state change and hence release all svcWaitSynchronization operations. It means that you can join a thread by calling

      1 svcWaitSynchronization(threadHandle,yourtimeout);
      -
      Examples:
      threads/event/source/main.c.
      -
      + @@ -2206,13 +2205,14 @@ Debugging - +
      + @@ -2266,13 +2266,14 @@ Debugging - +
      s32 svcGetProcessorID (void  )
      + @@ -3181,7 +3182,7 @@ Debugging
      u64 svcGetSystemTick (void  )
      -
      Examples:
      threads/event/source/main.c.
      +
      Examples:
      threads/event/source/main.c.
      @@ -3206,7 +3207,7 @@ Debugging
      -
      Examples:
      mvd/source/main.c, and threads/event/source/main.c.
      +
      Examples:
      mvd/source/main.c, and threads/thread-basic/source/main.c.
      diff --git a/svc_8h_source.html b/svc_8h_source.html index ce0703a..41dfb68 100644 --- a/svc_8h_source.html +++ b/svc_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -671,7 +672,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      579  * @brief Returns the ID of the processor the current thread is running on.
      580  * @sa svcCreateThread
      581  */
      - +
      582 s32 svcGetProcessorID(void);
      583 
      584 /**
      585  * @brief Gets the ID of a thread.
      @@ -847,7 +848,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      755  * @brief Gets the current system tick.
      756  * @return The current system tick.
      757  */
      - +
      758 u64 svcGetSystemTick(void);
      759 ///@}
      760 
      761 ///@name System
      @@ -940,6 +941,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      848 
      849 
      Result svcOpenProcess(Handle *process, u32 processId)
      Gets the handle of a process.
      +
      u64 svcGetSystemTick(void)
      Gets the current system tick.
      Memory mapping.
      Definition: svc.h:23
      Thread terminated.
      Definition: svc.h:143
      u64 clock_tick
      Clock tick that the event occurred.
      Definition: svc.h:182
      @@ -1021,7 +1023,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      Result svcGetProcessIdOfThread(u32 *out, Handle handle)
      Gets the process ID of a thread.
      Result svcOutputDebugString(const char *str, int length)
      Outputs a debug string.
      Result svcGetThreadId(u32 *out, Handle handle)
      Gets the ID of a thread.
      -
      u64 svcGetSystemTick()
      Gets the current system tick.
      u32 perm
      Memory permissions. See MemPerm.
      Definition: svc.h:67
      Result svcQueryMemory(MemInfo *info, PageInfo *out, u32 addr)
      Queries memory information.
      Unhandled exception occurred.
      Definition: svc.h:144
      @@ -1055,6 +1056,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      Change protection.
      Definition: svc.h:26
      Reserved memory.
      Definition: svc.h:42
      Result svcClearEvent(Handle handle)
      Clears an event.
      +
      s32 svcGetProcessorID(void)
      Returns the ID of the processor the current thread is running on.
      Thread exit event.
      Definition: svc.h:209
      void svcExitThread(void) __attribute__((noreturn))
      Exits the current thread.
      Unknown. arg: address.
      Definition: svc.h:165
      @@ -1131,7 +1133,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      Event relating to syscalls.
      Definition: svc.h:186
      Shared memory.
      Definition: svc.h:47
      Result svcCloseHandle(Handle handle)
      Closes a handle.
      -
      s32 svcGetProcessorID()
      Returns the ID of the processor the current thread is running on.
      __attribute__((warn_unused_result)) rbtree_node_t *rbtree_insert(rbtree_t *tree
      Inserts a node into an rbtree.
      If the memory at the address is strictly lower than #value, then decrement it and wait for signal or ...
      Definition: svc.h:82
      Syscall in event.
      Definition: svc.h:216
      diff --git a/synchronization_8h.html b/synchronization_8h.html index cfbece9..48df884 100644 --- a/synchronization_8h.html +++ b/synchronization_8h.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -87,7 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      @@ -98,15 +98,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

      Provides synchronization locks. More...

      - +
      #include <sys/lock.h>
      +

      Go to the source code of this file.

      - - - - -

      -Data Structures

      struct  RecursiveLock
       A recursive lock. More...
       

      Macros

      @@ -132,10 +127,14 @@ Macros
      - - - + + + + + +

      Typedefs

      -typedef s32 LightLock
       A light lock.
       
      +typedef _LOCK_T LightLock
       A light lock.
       
      +typedef _LOCK_RECURSIVE_T RecursiveLock
       A recursive lock.
       
      @@ -153,28 +152,28 @@ static void  - + - + - + - + - + - + - + - +

      Functions

      static bool __strex (s32 *addr, s32 val)
       Performs a strex operation. More...
       
      void LightLock_Init (LightLock *lock)
      void LightLock_Init (LightLock *lock)
       Initializes a light lock. More...
       
      void LightLock_Lock (LightLock *lock)
      void LightLock_Lock (LightLock *lock)
       Locks a light lock. More...
       
      int LightLock_TryLock (LightLock *lock)
      int LightLock_TryLock (LightLock *lock)
       Attempts to lock a light lock. More...
       
      void LightLock_Unlock (LightLock *lock)
      void LightLock_Unlock (LightLock *lock)
       Unlocks a light lock. More...
       
      void RecursiveLock_Init (RecursiveLock *lock)
      void RecursiveLock_Init (RecursiveLock *lock)
       Initializes a recursive lock. More...
       
      void RecursiveLock_Lock (RecursiveLock *lock)
      void RecursiveLock_Lock (RecursiveLock *lock)
       Locks a recursive lock. More...
       
      int RecursiveLock_TryLock (RecursiveLock *lock)
      int RecursiveLock_TryLock (RecursiveLock *lock)
       Attempts to lock a recursive lock. More...
       
      void RecursiveLock_Unlock (RecursiveLock *lock)
      void RecursiveLock_Unlock (RecursiveLock *lock)
       Unlocks a recursive lock. More...
       
      @@ -265,7 +264,7 @@ static void  void LightLock_Init ( - LightLock *  + LightLocklock) @@ -289,7 +288,7 @@ static void  void LightLock_Lock ( - LightLock *  + LightLocklock) @@ -313,7 +312,7 @@ static void  int LightLock_TryLock ( - LightLock *  + LightLocklock) @@ -338,7 +337,7 @@ static void  void LightLock_Unlock ( - LightLock *  + LightLocklock) @@ -362,7 +361,7 @@ static void  void RecursiveLock_Init ( - RecursiveLock *  + RecursiveLocklock) @@ -386,7 +385,7 @@ static void  void RecursiveLock_Lock ( - RecursiveLock *  + RecursiveLocklock) @@ -410,7 +409,7 @@ static void  int RecursiveLock_TryLock ( - RecursiveLock *  + RecursiveLocklock) @@ -435,7 +434,7 @@ static void  void RecursiveLock_Unlock ( - RecursiveLock *  + RecursiveLocklock) diff --git a/synchronization_8h_source.html b/synchronization_8h_source.html index 110ff6c..bc9651c 100644 --- a/synchronization_8h_source.html +++ b/synchronization_8h_source.html @@ -24,6 +24,7 @@
      libctru +  v1.0.0
      @@ -95,134 +96,126 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      3  * @brief Provides synchronization locks.
      4  */
      5 #pragma once
      -
      6 
      -
      7 /// A light lock.
      -
      8 typedef s32 LightLock;
      -
      9 
      -
      10 /// A recursive lock.
      -
      11 typedef struct
      -
      12 {
      -
      13  LightLock lock; ///< Inner light lock.
      -
      14  u32 thread_tag; ///< Tag of the thread that currently has the lock.
      -
      15  u32 counter; ///< Lock count.
      - -
      17 
      -
      18 /// Performs a Data Synchronization Barrier operation.
      -
      19 static inline void __dsb(void)
      -
      20 {
      -
      21  __asm__ __volatile__("mcr p15, 0, %[val], c7, c10, 4" :: [val] "r" (0) : "memory");
      -
      22 }
      -
      23 
      -
      24 /// Performs a clrex operation.
      -
      25 static inline void __clrex(void)
      -
      26 {
      -
      27  __asm__ __volatile__("clrex" ::: "memory");
      -
      28 }
      -
      29 
      -
      30 /**
      -
      31  * @brief Performs a ldrex operation.
      -
      32  * @param addr Address to perform the operation on.
      -
      33  * @return The resulting value.
      -
      34  */
      -
      35 static inline s32 __ldrex(s32* addr)
      -
      36 {
      -
      37  s32 val;
      -
      38  __asm__ __volatile__("ldrex %[val], %[addr]" : [val] "=r" (val) : [addr] "Q" (*addr));
      -
      39  return val;
      -
      40 }
      -
      41 
      -
      42 /**
      -
      43  * @brief Performs a strex operation.
      -
      44  * @param addr Address to perform the operation on.
      -
      45  * @param val Value to store.
      -
      46  * @return Whether the operation was successful.
      -
      47  */
      -
      48 static inline bool __strex(s32* addr, s32 val)
      -
      49 {
      -
      50  bool res;
      -
      51  __asm__ __volatile__("strex %[res], %[val], %[addr]" : [res] "=&r" (res) : [val] "r" (val), [addr] "Q" (*addr));
      -
      52  return res;
      -
      53 }
      -
      54 
      -
      55 /// Performs an atomic pre-increment operation.
      -
      56 #define AtomicIncrement(ptr) __atomic_add_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      -
      57 /// Performs an atomic pre-decrement operation.
      -
      58 #define AtomicDecrement(ptr) __atomic_sub_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      -
      59 /// Performs an atomic post-increment operation.
      -
      60 #define AtomicPostIncrement(ptr) __atomic_fetch_add((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      -
      61 /// Performs an atomic post-decrement operation.
      -
      62 #define AtomicPostDecrement(ptr) __atomic_fetch_sub((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      -
      63 /// Performs an atomic swap operation.
      -
      64 #define AtomicSwap(ptr, value) __atomic_exchange_n((u32*)(ptr), (value), __ATOMIC_SEQ_CST)
      -
      65 
      -
      66 /**
      -
      67  * @brief Initializes a light lock.
      -
      68  * @param lock Pointer to the lock.
      -
      69  */
      -
      70 void LightLock_Init(LightLock* lock);
      -
      71 
      -
      72 /**
      -
      73  * @brief Locks a light lock.
      -
      74  * @param lock Pointer to the lock.
      -
      75  */
      -
      76 void LightLock_Lock(LightLock* lock);
      -
      77 
      -
      78 /**
      -
      79  * @brief Attempts to lock a light lock.
      -
      80  * @param lock Pointer to the lock.
      -
      81  * @return Zero on success, non-zero on failure.
      -
      82  */
      -
      83 int LightLock_TryLock(LightLock* lock);
      -
      84 
      -
      85 /**
      -
      86  * @brief Unlocks a light lock.
      -
      87  * @param lock Pointer to the lock.
      -
      88  */
      -
      89 void LightLock_Unlock(LightLock* lock);
      -
      90 
      -
      91 /**
      -
      92  * @brief Initializes a recursive lock.
      -
      93  * @param lock Pointer to the lock.
      -
      94  */
      - -
      96 
      -
      97 /**
      -
      98  * @brief Locks a recursive lock.
      -
      99  * @param lock Pointer to the lock.
      -
      100  */
      - -
      102 
      -
      103 /**
      -
      104  * @brief Attempts to lock a recursive lock.
      -
      105  * @param lock Pointer to the lock.
      -
      106  * @return Zero on success, non-zero on failure.
      -
      107  */
      - -
      109 
      -
      110 /**
      -
      111  * @brief Unlocks a recursive lock.
      -
      112  * @param lock Pointer to the lock.
      -
      113  */
      - -
      s32 LightLock
      A light lock.
      Definition: synchronization.h:8
      +
      6 #include <sys/lock.h>
      +
      7 
      +
      8 /// A light lock.
      +
      9 typedef _LOCK_T LightLock;
      +
      10 
      +
      11 /// A recursive lock.
      +
      12 typedef _LOCK_RECURSIVE_T RecursiveLock;
      +
      13 
      +
      14 /// Performs a Data Synchronization Barrier operation.
      +
      15 static inline void __dsb(void)
      +
      16 {
      +
      17  __asm__ __volatile__("mcr p15, 0, %[val], c7, c10, 4" :: [val] "r" (0) : "memory");
      +
      18 }
      +
      19 
      +
      20 /// Performs a clrex operation.
      +
      21 static inline void __clrex(void)
      +
      22 {
      +
      23  __asm__ __volatile__("clrex" ::: "memory");
      +
      24 }
      +
      25 
      +
      26 /**
      +
      27  * @brief Performs a ldrex operation.
      +
      28  * @param addr Address to perform the operation on.
      +
      29  * @return The resulting value.
      +
      30  */
      +
      31 static inline s32 __ldrex(s32* addr)
      +
      32 {
      +
      33  s32 val;
      +
      34  __asm__ __volatile__("ldrex %[val], %[addr]" : [val] "=r" (val) : [addr] "Q" (*addr));
      +
      35  return val;
      +
      36 }
      +
      37 
      +
      38 /**
      +
      39  * @brief Performs a strex operation.
      +
      40  * @param addr Address to perform the operation on.
      +
      41  * @param val Value to store.
      +
      42  * @return Whether the operation was successful.
      +
      43  */
      +
      44 static inline bool __strex(s32* addr, s32 val)
      +
      45 {
      +
      46  bool res;
      +
      47  __asm__ __volatile__("strex %[res], %[val], %[addr]" : [res] "=&r" (res) : [val] "r" (val), [addr] "Q" (*addr));
      +
      48  return res;
      +
      49 }
      +
      50 
      +
      51 /// Performs an atomic pre-increment operation.
      +
      52 #define AtomicIncrement(ptr) __atomic_add_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      +
      53 /// Performs an atomic pre-decrement operation.
      +
      54 #define AtomicDecrement(ptr) __atomic_sub_fetch((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      +
      55 /// Performs an atomic post-increment operation.
      +
      56 #define AtomicPostIncrement(ptr) __atomic_fetch_add((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      +
      57 /// Performs an atomic post-decrement operation.
      +
      58 #define AtomicPostDecrement(ptr) __atomic_fetch_sub((u32*)(ptr), 1, __ATOMIC_SEQ_CST)
      +
      59 /// Performs an atomic swap operation.
      +
      60 #define AtomicSwap(ptr, value) __atomic_exchange_n((u32*)(ptr), (value), __ATOMIC_SEQ_CST)
      +
      61 
      +
      62 /**
      +
      63  * @brief Initializes a light lock.
      +
      64  * @param lock Pointer to the lock.
      +
      65  */
      +
      66 void LightLock_Init(LightLock* lock);
      +
      67 
      +
      68 /**
      +
      69  * @brief Locks a light lock.
      +
      70  * @param lock Pointer to the lock.
      +
      71  */
      +
      72 void LightLock_Lock(LightLock* lock);
      +
      73 
      +
      74 /**
      +
      75  * @brief Attempts to lock a light lock.
      +
      76  * @param lock Pointer to the lock.
      +
      77  * @return Zero on success, non-zero on failure.
      +
      78  */
      +
      79 int LightLock_TryLock(LightLock* lock);
      +
      80 
      +
      81 /**
      +
      82  * @brief Unlocks a light lock.
      +
      83  * @param lock Pointer to the lock.
      +
      84  */
      +
      85 void LightLock_Unlock(LightLock* lock);
      +
      86 
      +
      87 /**
      +
      88  * @brief Initializes a recursive lock.
      +
      89  * @param lock Pointer to the lock.
      +
      90  */
      + +
      92 
      +
      93 /**
      +
      94  * @brief Locks a recursive lock.
      +
      95  * @param lock Pointer to the lock.
      +
      96  */
      + +
      98 
      +
      99 /**
      +
      100  * @brief Attempts to lock a recursive lock.
      +
      101  * @param lock Pointer to the lock.
      +
      102  * @return Zero on success, non-zero on failure.
      +
      103  */
      + +
      105 
      +
      106 /**
      +
      107  * @brief Unlocks a recursive lock.
      +
      108  * @param lock Pointer to the lock.
      +
      109  */
      +
      void LightLock_Init(LightLock *lock)
      Initializes a light lock.
      -
      u32 counter
      Lock count.
      Definition: synchronization.h:15
      +
      _LOCK_RECURSIVE_T RecursiveLock
      A recursive lock.
      Definition: synchronization.h:12
      void RecursiveLock_Init(RecursiveLock *lock)
      Initializes a recursive lock.
      -
      static void __dsb(void)
      Performs a Data Synchronization Barrier operation.
      Definition: synchronization.h:19
      -
      LightLock lock
      Inner light lock.
      Definition: synchronization.h:13
      -
      A recursive lock.
      Definition: synchronization.h:11
      -
      uint32_t u32
      32-bit unsigned integer
      Definition: types.h:23
      +
      static void __dsb(void)
      Performs a Data Synchronization Barrier operation.
      Definition: synchronization.h:15
      void RecursiveLock_Unlock(RecursiveLock *lock)
      Unlocks a recursive lock.
      int32_t s32
      32-bit signed integer
      Definition: types.h:28
      -
      static bool __strex(s32 *addr, s32 val)
      Performs a strex operation.
      Definition: synchronization.h:48
      +
      static bool __strex(s32 *addr, s32 val)
      Performs a strex operation.
      Definition: synchronization.h:44
      +
      _LOCK_T LightLock
      A light lock.
      Definition: synchronization.h:9
      void LightLock_Lock(LightLock *lock)
      Locks a light lock.
      -
      static s32 __ldrex(s32 *addr)
      Performs a ldrex operation.
      Definition: synchronization.h:35
      -
      static void __clrex(void)
      Performs a clrex operation.
      Definition: synchronization.h:25
      +
      static s32 __ldrex(s32 *addr)
      Performs a ldrex operation.
      Definition: synchronization.h:31
      +
      static void __clrex(void)
      Performs a clrex operation.
      Definition: synchronization.h:21
      int LightLock_TryLock(LightLock *lock)
      Attempts to lock a light lock.
      void RecursiveLock_Lock(RecursiveLock *lock)
      Locks a recursive lock.
      int RecursiveLock_TryLock(RecursiveLock *lock)
      Attempts to lock a recursive lock.
      void LightLock_Unlock(LightLock *lock)
      Unlocks a light lock.
      -
      u32 thread_tag
      Tag of the thread that currently has the lock.
      Definition: synchronization.h:14