1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META http-equiv="Content-Style-Type" content="text/css">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.1.0 for Windows">
7<BASE target="main">
8<TITLE>List of Operations System Functions</TITLE>
9<LINK rel="stylesheet" href="../css/apilist.css">
10</HEAD>
11<BODY>
12<H1>Operating System (OS) Function List</H1>
13<H3><A name="Init">Initialization</A></H3>
14<TABLE border="1" width="100%">
15  <TBODY>
16    <TR>
17<TH width="25%"><A href="init/OS_Init.html" target="_self">OS_Init</A></TH>
18      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
19<TD>Initializes the system.</TD>
20    </TR>
21    <TR>
22<TH><A href="init/OS_InitChina.html" target="_self">OS_InitChina</A></TH>
23      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
24<TD>Initializes the system for applications designed for China.</TD>
25    </TR>
26    <TR>
27<TH><A href="init/OS_ShowAttentionChina.html" target="_self">OS_ShowAttentionChina</A></TH>
28      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
29<TD>Displays the startup screen for applications designed for China.</TD>
30    </TR>
31    <TR>
32<TH><A href="init/NitroStartUp.html" target="_self">NitroStartUp</A></TH>
33      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
34<TD>Describes initialization processes to be run before static constructor calls.</TD>
35    </TR>
36    <TR>
37<TH><A href="init/NitroStaticInit.html" target="_self">NitroStaticInit</A></TH>
38      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
39<TD>Describes the static initializer.</TD>
40    </TR>
41  </TBODY>
42</TABLE>
43<H3><A name="Reset">Reset</A></H3>
44<TABLE border="1" width="100%">
45  <TBODY>
46    <TR>
47<TH width="25%"><A href="reset/OS_InitReset.html" target="_self">OS_InitReset</A></TH>
48      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
49<TD>Initializes the software reset system.                       </TD>
50    </TR>
51    <TR>
52<TH><A href="reset/OS_ResetSystem.html" target="_self">OS_ResetSystem</A></TH>
53      <TD><img src="../image/NTR.gif"></TD>
54<TD>Resets the software and reruns the program.</TD>
55    </TR>
56    <TR>
57<TH><A href="reset/OS_GetResetParameter.html" target="_self">OS_GetResetParameter</A></TH>
58      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
59<TD>Gets the reset parameter value.</TD>
60    </TR>
61  </TBODY>
62</TABLE>
63<H3><A name="AppJump">Jumping to the System Menu or NAND Applications</A></H3>
64<TABLE border="1" width="100%">
65  <TBODY>
66    <TR>
67<TH width="25%"><A href="appJump/OS_JumpToSystemMenu.html" target="_self">OS_JumpToSystemMenu</A></TH>
68      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
69<TD>Performs a hardware reset and returns to the System Menu.</TD>
70    </TR>
71    <TR>
72<TH width="25%"><A href="appJump/OS_RebootSystem.html" target="_self">OS_RebootSystem</A></TH>
73      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
74<TD>Performs a hardware reset and then restarts the calling application.</TD>
75    </TR>
76    <TR>
77<TH width="25%"><A href="appJump/OS_JumpToWirelessSetting.html" target="_self">OS_JumpToWirelessSetting</A></TH>
78      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
79<TD>Performs a hardware reset and jumps to the <B>Internet</B> &rarr; <B>Wireless Communications</B> item in the System Settings.</TD>
80    </TR>
81    <TR>
82<TH width="25%"><A href="appJump/OS_JumpToInternetSetting.html" target="_self">OS_JumpToInternetSetting</A></TH>
83      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
84<TD>Performs a hardware reset and jumps to the <B>Internet</B> item in the System Settings.</TD>
85    </TR>
86    <TR>
87<TH width="25%"><A href="appJump/OS_JumpToEULAViewer.html" target="_self">OS_JumpToEULAViewer</A></TH>
88      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
89<TD>Performs a hardware reset and jumps to the <B>Internet</B> &rarr; <B>User Agreement</B> item in the System Settings.</TD>
90    </TR>
91 <TR><TD class="separator" colspan=3></TD></TR>
92    <TR>
93<TH width="25%"><A href="appJump/OS_IsRebooted.html" target="_self">OS_IsRebooted</A></TH>
94      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
95<TD>Determines whether the active application has been restarted by <a href="appJump/OS_RebootSystem.html"><CODE>OS_RebootSystem</CODE></a>.</TD>
96    </TR>
97    <TR>
98<TH width="25%"><A href="appJump/OS_IsBootFromSystemMenu.html" target="_self">OS_IsBootFromSystemMenu</A></TH>
99      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
100<TD>Checks whether the active application was started from the System Menu.</TD>
101    </TR>
102  </TBODY>
103</TABLE>
104<H3><A name="Cpsr">System State</A></H3>
105<TABLE border="1" width="100%">
106  <TBODY>
107    <TR>
108<TH width="25%"><A href="system/OS_EnableInterrupts.html" target="_self">OS_EnableInterrupts</A></TH>
109      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
110<TD>Enables CPSR IRQ interrupts.</TD>
111    </TR>
112    <TR>
113<TH width="25%"><A href="system/OS_DisableInterrupts.html" target="_self">OS_DisableInterrupts</A></TH>
114      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
115<TD>Disables CPSR IRQ interrupts.</TD>
116    </TR>
117    <TR>
118<TH><A href="system/OS_RestoreInterrupts.html" target="_self">OS_RestoreInterrupts</A></TH>
119      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
120<TD>Puts CPSR IRQ interrupts into the specified state.</TD>
121    </TR>
122    <TR>
123<TH width="25%"><A href="system/OS_EnableInterrupts_IrqAndFiq.html" target="_self">OS_EnableInterrupts_IrqAndFiq</A></TH>
124      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
125<TD>Enables IRQ and FIQ interrupts in CPSR.</TD>
126    </TR>
127    <TR>
128<TH width="25%"><A href="system/OS_DisableInterrupts_IrqAndFiq.html" target="_self">OS_DisableInterrupts_IrqAndFiq</A></TH>
129      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
130<TD>Prohibits IRQ and FIQ interrupts in CPSR.</TD>
131    </TR>
132    <TR>
133<TH><A href="system/OS_RestoreInterrupts_IrqAndFiq.html" target="_self">OS_RestoreInterrupts_IrqAndFiq</A></TH>
134      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
135<TD>Sets IRQ and FIQ interrupts in CPSR to a specified status.</TD>
136    </TR>
137    <TR>
138<TH><A href="system/OS_GetCpsrIrq.html" target="_self">OS_GetCpsrIrq</A></TH>
139      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
140<TD>Gets current CPSR IRQ and FIQ interrupts.</TD>
141    </TR>
142    <TR>
143<TH><A href="system/OS_GetProcMode.html" target="_self">OS_GetProcMode</A></TH>
144      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
145<TD>Gets current processor mode.</TD>
146    </TR>
147 <TR><TD class="separator" colspan=3></TD></TR>
148    <TR>
149<TH><A href="system/OS_Halt.html" target="_self">OS_Halt</A></TH>
150      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
151<TD>Sets the processor to HALT status.</TD>
152    </TR>
153    <TR>
154<TH><A href="system/OS_Terminate.html" target="_self">OS_Terminate</A></TH>
155      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
156<TD>Sets the processor to HALT status and loops.</TD>
157    </TR>
158    <TR>
159<TH><A href="system/OS_Exit.html" target="_self">OS_Exit</A></TH>
160      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
161<TD>Displays the exit status and calls the <A href="system/OS_Terminate.html" target="_self"><CODE>OS_Terminate</CODE></A> function.</TD>
162    </TR>
163    <TR>
164<TH><A href="system/OS_FExit.html" target="_self">OS_FExit</A></TH>
165      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
166<TD>Displays the exit status and calls the <A href="system/OS_Terminate.html" target="_self"><CODE>OS_Terminate</CODE></A> function. (Output is specified.)</TD>
167    </TR>
168 <TR><TD class="separator" colspan=3></TD></TR>
169    <TR>
170<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWait</A></TH>
171      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
172<TD>Sets the processor to idle. (Based on the 2x multiplier of the base cycle.)</TD>
173    </TR>
174    <TR>
175<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWaitCpuCycles</A></TH>
176      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
177<TD>Sets the processor to idle. (Based on CPU cycles.)</TD>
178    </TR>
179    <TR>
180<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWaitSysCycles</A></TH>
181      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
182<TD>Sets the processor to idle. (Based on the base cycle.)</TD>
183    </TR>
184  </TBODY>
185</TABLE>
186<H3><A name="Tcm">TCM</A></H3>
187<TABLE border="1" width="100%">
188  <TBODY>
189    <TR>
190<TH><A href="tcm/OS_EnableITCM.html" target="_self">OS_EnableITCM</A></TH>
191      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
192<TD>Enables the Instruction TCM.</TD>
193    </TR>
194    <TR>
195<TH><A href="tcm/OS_DisableITCM.html" target="_self">OS_DisableITCM</A></TH>
196      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
197<TD>Disables the Instruction TCM.</TD>
198    </TR>
199    <TR>
200<TH><A href="tcm/OS_GetITCMAddress.html" target="_self">OS_GetITCMAddress</A></TH>
201      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
202<TD>Gets ITCM address.</TD>
203    </TR>
204    <TR>
205<TH><A href="tcm/OS_EnableDTCM.html" target="_self">OS_EnableDTCM</A></TH>
206      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
207<TD>Enables data TCM.</TD>
208    </TR>
209    <TR>
210<TH><A href="tcm/OS_DisableDTCM.html" target="_self">OS_DisableDTCM</A></TH>
211      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
212<TD>Disables data TCM.</TD>
213    </TR>
214    <TR>
215<TH><A href="tcm/OS_SetITCMParam.html" target="_self">OS_SetITCMParam</A></TH>
216      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
217<TD>Sets instruction TCM parameters.</TD>
218    </TR>
219    <TR>
220<TH><A href="tcm/OS_GetITCMParam.html" target="_self">OS_GetITCMParam</A></TH>
221      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
222<TD>Gets instruction TCM parameters.</TD>
223    </TR>
224    <TR>
225<TH><A href="tcm/OS_SetDTCMParam.html" target="_self">OS_SetDTCMParam</A></TH>
226      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
227<TD>Sets data TCM parameters.</TD>
228    </TR>
229    <TR>
230<TH><A href="tcm/OS_GetDTCMParam.html" target="_self">OS_GetDTCMParam</A></TH>
231      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
232<TD>Gets data TCM parameters.</TD>
233    </TR>
234    <TR>
235<TH><A href="tcm/OS_SetDTCMAddress.html" target="_self">OS_SetDTCMAddress</A></TH>
236      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
237<TD>Sets the data TCM address.</TD>
238    </TR>
239    <TR>
240<TH><A href="tcm/OS_GetDTCMAddress.html" target="_self">OS_GetDTCMAddress</A></TH>
241      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
242<TD>Gets the data TCM address.</TD>
243    </TR>
244  </TBODY>
245</TABLE>
246<H3><A name="ProtectionUnit">Protection Unit</A></H3>
247<TABLE border="1" width="100%">
248  <TBODY>
249    <TR>
250<TH><A href="protectionUnit/OS_EnableProtectionUnit.html" target="_self">OS_EnableProtectionUnit</A></TH>
251      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
252<TD>Enables the protection unit.</TD>
253    </TR>
254    <TR>
255<TH><A href="protectionUnit/OS_DisableProtectionUnit.html" target="_self">OS_DisableProtectionUnit</A></TH>
256      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
257<TD>Disables the protection unit.</TD>
258    </TR>
259    <TR>
260<TH><A href="protectionUnit/OS_SetProtectionRegion.html" target="_self">OS_SetProtectionRegion</A></TH>
261      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
262<TD>Sets the protection region.</TD>
263    </TR>
264    <TR>
265<TH><A href="protectionUnit/OS_SetProtectionRegion.html" target="_self">OS_SetProtectionRegionParam</A></TH>
266      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
267<TD>Sets the protection region  parameters.</TD>
268    </TR>
269    <TR>
270<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionAddress</A></TH>
271      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
272<TD>Gets the base address of the protection region.</TD>
273    </TR>
274    <TR>
275<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionSize</A></TH>
276      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
277<TD>Gets the size of the protection region.</TD>
278    </TR>
279    <TR>
280<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionParam</A></TH>
281      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
282<TD>Gets the parameters of the protection region.</TD>
283    </TR>
284 <TR><TD class="separator" colspan=3></TD></TR>
285    <TR>
286<TH><A href="protectionUnit/OS_DumpProtectionRegion.html" target="_self">OS_DumpProtectionRegion</A></TH>
287      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
288<TD>Displays the status of the protection region settings. (Used in debugging.)</TD>
289    </TR>
290  </TBODY>
291</TABLE>
292<H3><A name="Exception">Exceptions</A></H3>
293<TABLE border="1" width="100%">
294  <TBODY>
295    <TR>
296<TH nowrap width="25%"><A href="exception/OS_InitException.html" target="_self">OS_InitException</A></TH>
297      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
298<TD>Initializes the exception display system.</TD>
299    </TR>
300    <TR>
301<TH><A href="exception/OS_SetUserExceptionHandler.html" target="_self">OS_SetUserExceptionHandler</A></TH>
302      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
303<TD>Sets the user handler to be used when an exception is generated.</TD>
304    </TR>
305    <TR>
306<TH><A href="exception/OS_SetExceptionVectorLower.html" target="_self">OS_SetExceptionVectorLower</A></TH>
307      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
308<TD>Sets the exception vector position as a normalized address.</TD>
309    </TR>
310    <TR>
311<TH><A href="exception/OS_SetExceptionVectorUpper.html" target="_self">OS_SetExceptionVectorUpper</A></TH>
312      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
313<TD>Sets the exception vector position as a high vector.</TD>
314    </TR>
315  </TBODY>
316</TABLE>
317<H3><A name="Irq">Interrupts</A></H3>
318<TABLE border="1" width="100%">
319  <TBODY>
320    <TR>
321<TH nowrap width="25%"><A href="irq/interrupts_list.html" target="_self">Types of Interrupts</A></TH>
322      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
323<TD>Lists the NITRO and TWL interrupt types.</TD>
324    </TR>
325 <TR><TD class="separator" colspan=3></TD></TR>
326    <TR>
327<TH nowrap width="25%"><A href="irq/OS_GetIrq.html" target="_self">OS_GetIrq</A></TH>
328      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
329<TD>Gets the current IRQ interrupt permission status.</TD>
330    </TR>
331    <TR>
332<TH nowrap width="25%"><A href="irq/OS_EnableIrq.html" target="_self">OS_EnableIrq</A></TH>
333      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
334<TD>Enables all IRQ interrupts.</TD>
335    </TR>
336    <TR>
337<TH nowrap width="25%"><A href="irq/OS_DisableIrq.html" target="_self">OS_DisableIrq</A></TH>
338      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
339<TD>Disables all IRQ interrupts.</TD>
340    </TR>
341    <TR>
342<TH><A href="irq/OS_RestoreIrq.html" target="_self">OS_RestoreIrq</A></TH>
343      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
344<TD>Puts all interrupts into a specified state.</TD>
345    </TR>
346 <TR><TD class="separator" colspan=3></TD></TR>
347    <TR>
348<TH><A href="irq/OS_SetIrqMask.html" target="_self">OS_SetIrqMask</A></TH>
349      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
350<TD>Sets IRQ interrupt parameters.</TD>
351    </TR>
352    <TR>
353<TH><A href="irq/OS_GetIrqMask.html" target="_self">OS_GetIrqMask</A></TH>
354      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
355<TD>Gets currently established IRQ interrupt parameters.</TD>
356    </TR>
357    <TR>
358<TH><A href="irq/OS_EnableIrqMask.html" target="_self">OS_EnableIrqMask</A></TH>
359      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
360<TD>Enables IRQ of the specified interrupt parameters.</TD>
361    </TR>
362    <TR>
363<TH><A href="irq/OS_DisableIrqMask.html" target="_self">OS_DisableIrqMask</A></TH>
364      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
365<TD>Disables IRQ of the specified interrupt parameters.</TD>
366    </TR>
367 <TR><TD class="separator" colspan=3></TD></TR>
368    <TR>
369<TH><A href="irq/OS_ResetRequestIrqMask.html" target="_self">OS_ResetRequestIrqMask</A></TH>
370      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
371<TD>Releases the specified interrupt cause parameters.</TD>
372    </TR>
373    <TR>
374<TH><A href="irq/OS_GetRequestIrqMask.html" target="_self">OS_GetRequestIrqMask</A></TH>
375      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
376<TD>Gets current interrupt request.</TD>
377    </TR>
378 <TR><TD class="separator" colspan=3></TD></TR>
379    <TR>
380<TH><A href="irq/OS_InitIrqTable.html" target="_self">OS_InitIrqTable</A></TH>
381      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
382<TD>Initializes IRQ handler table.</TD>
383    </TR>
384    <TR>
385<TH><A href="irq/OS_SetIrqFunction.html" target="_self">OS_SetIrqFunction</A></TH>
386      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
387<TD>Sets handler corresponding to the specified IRQ.</TD>
388    </TR>
389    <TR>
390<TH><A href="irq/OS_GetIrqFunction.html" target="_self">OS_GetIrqFunction</A></TH>
391      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
392<TD>Gets a handler corresponding to the specified IRQ.</TD>
393    </TR>
394 <TR><TD class="separator" colspan=3></TD></TR>
395    <TR>
396<TH><A href="irq/OS_SetIrqCheckFlag.html">OS_SetIrqCheckFlag</A></TH>
397      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
398<TD>Sets the interrupt check flag.</TD>
399    </TR>
400    <TR>
401<TH><A href="irq/OS_ClearIrqCheckFlag.html">OS_ClearIrqCheckFlag</A></TH>
402      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
403<TD>Clears the interrupt check flag.</TD>
404    </TR>
405    <TR>
406<TH><A href="irq/OS_GetIrqCheckFlag.html">OS_GetIrqCheckFlag</A></TH>
407      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
408<TD>Gets the interrupt check flag.</TD>
409    </TR>
410 <TR><TD class="separator" colspan=3></TD></TR>
411    <TR>
412<TH><A href="irq/OS_WaitIrq.html">OS_WaitIrq</A></TH>
413      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
414<TD>Waits for the specified IRQ.</TD>
415    </TR>
416    <TR>
417<TH><A href="irq/OS_WaitAnyIrq.html">OS_WaitAnyIrq</A></TH>
418      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
419<TD>Waits for all IRQs.</TD>
420    </TR>
421    <TR>
422<TH><A href="system/OS_WaitInterrupt.html">OS_WaitInterrupt</A></TH>
423      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
424<TD>Waits for the specified IRQ. (A thread switch is not performed.)</TD>
425    </TR>
426    <TR>
427<TH><A href="system/OS_WaitVBlankIntr.html">OS_WaitVBlankIntr</A></TH>
428      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
429<TD>Waits for V-Blank. (A thread switch is performed.)</TD>
430    </TR>
431    <TR>
432<TH><A href="irq/OS_GetVBlankCount.html">OS_GetVBlankCount</A></TH>
433      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
434<TD>Gets the value of the V-Blank counter.</TD>
435    </TR>
436  </TBODY>
437</TABLE>
438<H3><A name="Timer">Timer</A></H3>
439<TABLE border="1" width="100%">
440  <TBODY>
441    <TR>
442<TH width="25%"><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer</A></TH>
443      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
444<TD>Starts the  timer. The counter value is 16-bit.</TD>
445    </TR>
446    <TR>
447<TH width="25%"><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer32</A></TH>
448      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
449<TD>When two timers are used, starts the 32-bit long timer.</TD>
450    </TR>
451    <TR>
452<TH><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer48</A></TH>
453      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
454<TD>When three timers are used, starts the 48-bit long timer.</TD>
455    </TR>
456    <TR>
457<TH><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer64</A></TH>
458      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
459<TD>When four timers are used, starts the 64-bit long timer.</TD>
460    </TR>
461    <TR>
462<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer</A></TH>
463      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
464<TD>Stops the timer. The counter value is 16-bit.</TD>
465    </TR>
466    <TR>
467<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer32</A></TH>
468      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
469<TD>Stops both timers. Used when there is a 32-bit timer.</TD>
470    </TR>
471    <TR>
472<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer48</A></TH>
473      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
474<TD>Stops all three timers. Used when there is a 48-bit timer.</TD>
475    </TR>
476    <TR>
477<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer64</A></TH>
478      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
479<TD>Stops all four timers. Used when there is a 64-bit timer.</TD>
480    </TR>
481  </TBODY>
482</TABLE>
483<H3><A name="Alarm">Alarms</A></H3>
484<TABLE border="1" width="100%">
485  <TBODY>
486    <TR>
487<TH width="25%"><A href="alarm/OS_InitAlarm.html" target="_self">OS_InitAlarm</A></TH>
488      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
489<TD>Allocates a timer for an alarm system and initializes it.</TD>
490    </TR>
491    <TR>
492<TH width="25%"><A href="alarm/OS_EndAlarm.html" target="_self">OS_EndAlarm</A></TH>
493      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
494<TD>Frees a timer that was allocated to an alarm system.</TD>
495    </TR>
496    <TR>
497<TH width="25%"><A href="alarm/OS_IsAlarmAvailable.html" target="_self">OS_IsAlarmAvailable</A></TH>
498      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
499<TD>Checks whether an alarm system is initialized and available.</TD>
500    </TR>
501    <TR>
502<TH width="25%"><A href="alarm/OS_CreateAlarm.html" target="_self">OS_CreateAlarm</A></TH>
503      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
504<TD>Initializes the alarm structure.</TD>
505    </TR>
506    <TR>
507<TH width="25%"><A href="alarm/OS_SetAlarm.html" target="_self">OS_SetAlarm</A></TH>
508      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
509<TD>Sets an alarm.</TD>
510    </TR>
511    <TR>
512<TH width="25%"><A href="alarm/OS_SetPeriodicAlarm.html" target="_self">OS_SetPeriodicAlarm</A></TH>
513      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
514<TD>Sets a periodic alarm.</TD>
515    </TR>
516    <TR>
517<TH width="25%"><A href="alarm/OS_SetAlarmTag.html" target="_self">OS_SetAlarmTag</A></TH>
518      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
519<TD>Sets a tag to an alarm.</TD>
520    </TR>
521    <TR>
522<TH width="25%"><A href="alarm/OS_CancelAlarm.html" target="_self">OS_CancelAlarm</A></TH>
523      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
524<TD>Cancels an alarm.</TD>
525    </TR>
526    <TR>
527<TH width="25%"><A href="alarm/OS_CancelAlarms.html" target="_self">OS_CancelAlarms</A></TH>
528      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
529<TD>Cancels alarms that have a specified tag.</TD>
530    </TR>
531    <TR>
532<TH width="25%"><A href="alarm/OS_CancelAllAlarms.html" target="_self">OS_CancelAllAlarms</A></TH>
533      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
534<TD>Cancels all alarms.</TD>
535    </TR>
536  </TBODY>
537</TABLE>
538<H3><A name="VAlarm">V-Count Alarms</A></H3>
539<TABLE border="1" width="100%">
540  <TBODY>
541    <TR>
542<TH width="25%"><A href="valarm/OS_InitVAlarm.html" target="_self">OS_InitVAlarm</A></TH>
543      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
544<TD>Initializes a V-Count alarm system.</TD>
545    </TR>
546    <TR>
547<TH width="25%"><A href="valarm/OS_EndVAlarm.html" target="_self">OS_EndVAlarm</A></TH>
548      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
549<TD>Ends a V-Count alarm system.</TD>
550    </TR>
551    <TR>
552<TH width="25%"><A href="valarm/OS_IsVAlarmAvailable.html" target="_self">OS_IsVAlarmAvailable</A></TH>
553      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
554<TD>Checks whether a V-Count alarm system is initialized and available.</TD>
555    </TR>
556    <TR>
557<TH width="25%"><A href="valarm/OS_CreateVAlarm.html" target="_self">OS_CreateVAlarm</A></TH>
558      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
559<TD>Initializes a V-Count alarm structure.</TD>
560    </TR>
561    <TR>
562<TH width="25%"><A href="valarm/OS_SetVAlarm.html" target="_self">OS_SetVAlarm</A></TH>
563      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
564<TD>Sets a V-Count alarm.</TD>
565    </TR>
566    <TR>
567<TH width="25%"><A href="valarm/OS_SetOneTimeVAlarm.html" target="_self">OS_SetOneTimeVAlarm</A></TH>
568      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
569<TD>Sets a V-Count alarm. (Function added to maintain backward compatibility.)</TD>
570    </TR>
571    <TR>
572<TH width="25%"><A href="valarm/OS_SetPeriodicVAlarm.html" target="_self">OS_SetPeriodicVAlarm</A></TH>
573      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
574<TD>Sets a periodic V-Count alarm.</TD>
575    </TR>
576    <TR>
577<TH width="25%"><A href="valarm/OS_SetVAlarmTag.html" target="_self">OS_SetVAlarmTag</A></TH>
578      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
579<TD>Sets a tag to a V-Count alarm.</TD>
580    </TR>
581    <TR>
582<TH width="25%"><A href="valarm/OS_CancelVAlarm.html" target="_self">OS_CancelVAlarm</A></TH>
583      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
584<TD>Cancels a V-Count alarm.</TD>
585    </TR>
586    <TR>
587<TH width="25%"><A href="valarm/OS_CancelVAlarms.html" target="_self">OS_CancelVAlarms</A></TH>
588      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
589<TD>Cancels V-Count alarms that have a specified tag.</TD>
590    </TR>
591    <TR>
592<TH width="25%"><A href="valarm/OS_CancelAllVAlarms.html" target="_self">OS_CancelAllVAlarms</A></TH>
593      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
594<TD>Cancels all V-Count alarms.</TD>
595    </TR>
596  </TBODY>
597</TABLE>
598<H3><A name="Time">Time</A></H3>
599<TABLE border="1" width="100%">
600  <TBODY>
601    <TR>
602<TH width="25%"><A href="time/OS_InitTick.html" target="_self">OS_InitTick</A></TH>
603      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
604<TD>Allocates a timer for ticks.</TD>
605    </TR>
606    <TR>
607<TH width="25%"><A href="time/OS_IsTickAvailable.html" target="_self">OS_IsTickAvailable</A></TH>
608      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
609<TD>Checks whether a tick is initialized and available.</TD>
610    </TR>
611    <TR>
612<TH width="25%"><A href="time/OS_GetTick.html" target="_self">OS_GetTick</A></TH>
613      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
614<TD>Gets a tick value.</TD>
615    </TR>
616    <TR>
617<TH width="25%"><A href="time/OS_GetTickLo.html" target="_self">OS_GetTickLo</A></TH>
618      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
619<TD>Gets the low-order 16-bit value of a tick.</TD>
620    </TR>
621    <TR>
622<TH width="25%"><A href="time/OS_SetTick.html" target="_self">OS_SetTick</A></TH>
623      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
624<TD>Sets a tick value.</TD>
625    </TR>
626    <TR>
627<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_MicroSecondsToTicks*</A></TH>
628      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
629<TD>Converts from microseconds to a tick value.</TD>
630    </TR>
631    <TR>
632<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_MilliSecondsToTicks*</A></TH>
633      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
634<TD>Converts from milliseconds to a tick value.</TD>
635    </TR>
636    <TR>
637<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_SecondsToTicks*</A></TH>
638      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
639<TD>Converts from seconds to a tick value.</TD>
640    </TR>
641    <TR>
642<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToMicroSeconds*</A></TH>
643      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
644<TD>Converts from a tick value to microseconds.</TD>
645    </TR>
646    <TR>
647<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToMilliSeconds*</A></TH>
648      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
649<TD>Converts from a tick value to milliseconds.</TD>
650    </TR>
651    <TR>
652<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToSeconds*</A></TH>
653      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
654<TD>Converts from a tick value to seconds.</TD>
655    </TR>
656  </TBODY>
657</TABLE>
658<H3><A name="Thread">Thread</A></H3>
659<TABLE border="1" width="100%">
660  <TBODY>
661    <TR>
662<TH width="25%"><A href="thread/OS_InitThread.html" target="_self">OS_InitThread</A></TH>
663      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
664<TD>Initializes a thread.</TD>
665    </TR>
666    <TR>
667<TH width="25%"><A href="thread/OS_IsThreadAvailable.html" target="_self">OS_IsThreadAvailable</A></TH>
668      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
669<TD>Checks whether a thread is initialized and available.</TD>
670    </TR>
671    <TR>
672<TH width="25%"><A href="thread/OS_CreateThread.html" target="_self">OS_CreateThread</A></TH>
673      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
674<TD>Creates threads.</TD>
675    </TR>
676    <TR>
677<TH><A href="thread/OS_InitThreadQueue.html" target="_self">OS_InitThreadQueue</A></TH>
678      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
679<TD>Creates a thread queue.</TD>
680    </TR>
681    <TR>
682<TH><A href="thread/OS_ExitThread.html" target="_self">OS_ExitThread</A></TH>
683      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
684<TD>Exits the current thread. Calls the destructor thread.</TD>
685    </TR>
686    <TR>
687<TH><A href="thread/OS_KillThread.html" target="_self">OS_KillThread</A></TH>
688      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
689<TD>Ends the specified thread. Calls the destructor thread.</TD>
690    </TR>
691    <TR>
692<TH><A href="thread/OS_KillThread.html" target="_self">OS_KillThreadWithPriority</A></TH>
693      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
694<TD>Sets the priority for the specified thread, and then exits. Calls the destructor thread.</TD>
695    </TR>
696    <TR>
697<TH><A href="thread/OS_DestroyThread.html" target="_self">OS_DestroyThread</A></TH>
698      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
699<TD>Ends the specified thread. The thread destructor is not called.</TD>
700    </TR>
701    <TR>
702<TH><A href="thread/OS_JoinThread.html">OS_JoinThread</A></TH>
703      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
704<TD>Joins a thread and waits for it to terminate.</TD>
705    </TR>
706    <TR>
707<TH><A href="thread/OS_IsThreadTerminated.html">OS_IsThreadTerminated</A></TH>
708      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
709<TD>Determines whether the thread has completed.</TD>
710    </TR>
711    <TR>
712<TH><A href="thread/OS_SelectThread.html" target="_self">OS_SelectThread</A></TH>
713      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
714<TD>Specifies the next thread to be run.</TD>
715    </TR>
716    <TR>
717<TH><A href="thread/OS_SetSwitchThreadCallback.html" target="_self">OS_SetSwitchThreadCallback</A></TH>
718      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
719<TD>Sets the callback during thread-switching.</TD>
720    </TR>
721    <TR>
722<TH><A href="thread/OS_RescheduleThread.html" target="_self">OS_RescheduleThread</A></TH>
723      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
724<TD>Schedules threads.</TD>
725    </TR>
726    <TR>
727<TH><A href="thread/OS_YieldThread.html" target="_self">OS_YieldThread</A></TH>
728      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
729<TD>Allows threads with the same priority level to run and performs thread scheduling.</TD>
730    </TR>
731    <TR>
732<TH><A href="thread/OS_SleepThread.html" target="_self">OS_SleepThread</A></TH>
733      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
734<TD>Puts the current thread into a sleep state.</TD>
735    </TR>
736    <TR>
737<TH><A href="thread/OS_SleepThreadDirect.html" target="_self">OS_SleepThreadDirect</A></TH>
738      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
739<TD>Puts the specified thread into a sleep state.</TD>
740    </TR>
741    <TR>
742<TH><A href="thread/OS_Sleep.html" target="_self">OS_Sleep</A></TH>
743      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
744<TD>Puts threads into a sleep state for a specified time.</TD>
745    </TR>
746    <TR>
747<TH><A href="thread/OS_WakeupThread.html" target="_self">OS_WakeupThread</A></TH>
748      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
749<TD>Puts all threads registered in the queue into an operable state.</TD>
750    </TR>
751    <TR>
752<TH><A href="thread/OS_WakeupThreadDirect.html" target="_self">OS_WakeupThreadDirect</A></TH>
753      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
754<TD>Puts the specified thread into an operable state.</TD>
755    </TR>
756    <TR>
757<TH><A href="thread/OS_SetThreadPriority.html" target="_self">OS_SetThreadPriority</A></TH>
758      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
759<TD>Sets thread priority.</TD>
760    </TR>
761    <TR>
762<TH><A href="thread/OS_GetThreadPriority.html" target="_self">OS_GetThreadPriority</A></TH>
763      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
764<TD>Gets thread priority.</TD>
765    </TR>
766    <TR>
767<TH><A href="thread/OS_GetCurrentThread.html" target="_self">OS_GetCurrentThread</A></TH>
768      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
769<TD>Gets the current thread.</TD>
770    </TR>
771    <TR>
772<TH><A href="thread/OS_GetNumberOfThread.html" target="_self">OS_GetNumberOfThread</A></TH>
773      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
774<TD>Gets the number of existing threads.</TD>
775    </TR>
776    <TR>
777<TH><A href="thread/OS_DisableScheduler.html" target="_self">OS_DisableScheduler</A></TH>
778      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
779<TD>Stops thread rescheduling temporarily.</TD>
780    </TR>
781    <TR>
782<TH><A href="thread/OS_EnableScheduler.html" target="_self">OS_EnableScheduler</A></TH>
783      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
784<TD>Restarts thread rescheduling.</TD>
785    </TR>
786    <TR>
787<TH><A href="thread/OS_SetThreadParameter.html" target="_self">OS_SetThreadrParameter</A></TH>
788      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
789<TD>Sets user parameters.</TD>
790    </TR>
791    <TR>
792<TH><A href="thread/OS_GetThreadParameter.html" target="_self">OS_GetThreadParameter</A></TH>
793      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
794<TD>Gets user parameters.</TD>
795    </TR>
796    <TR>
797<TH><A href="thread/OS_SetThreadDestructor.html" target="_self">OS_SetThreadDestructor</A></TH>
798      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
799<TD>Sets the thread destructor.</TD>
800    </TR>
801    <TR>
802<TH><A href="thread/OS_GetThreadDestructor.html" target="_self">OS_GetThreadDestructor</A></TH>
803      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
804<TD>Gets the thread destructor.</TD>
805    </TR>
806    <TR>
807<TH><A href="thread/OS_SetThreadDestructorStack.html" target="_self">OS_SetThreadDestructorStack</A></TH>
808      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
809<TD>Sets the stack to run the thread destructor.</TD>
810    </TR>
811    <TR>
812<TH><A href="thread/OS_DumpThreadList.html" target="_self">OS_DumpThreadList</A></TH>
813      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
814<TD>Displays all threads (for debugging).</TD>
815    </TR>
816  </TBODY>
817</TABLE>
818<H3><A name="Mutex">Exclusion Control</A></H3>
819<TABLE border="1" width="100%">
820  <TBODY>
821    <TR>
822<TH width="25%"><A href="mutex/OS_InitMutex.html" target="_self">OS_InitMutex</A></TH>
823      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
824<TD>Initializes the mutex structure used for exclusive control.</TD>
825    </TR>
826    <TR>
827<TH width="25%"><A href="mutex/OS_LockMutex.html" target="_self">OS_LockMutex</A></TH>
828      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
829<TD>Locks a thread using mutex.</TD>
830    </TR>
831    <TR>
832<TH><A href="mutex/OS_UnlockMutex.html" target="_self">OS_UnlockMutex</A></TH>
833      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
834<TD>Releases a lock set on a thread by mutex.</TD>
835    </TR>
836    <TR>
837<TH><A href="mutex/OS_TryLockMutex.html" target="_self">OS_TryLockMutex</A></TH>
838      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
839<TD>Tries to lock the thread using mutex.</TD>
840    </TR>
841 <TR><TD class="separator" colspan=3></TD></TR>
842    <TR>
843<TH><A href="mutex/OS_LockMutexRW.html" target="_self">OS_LockMutexR</A></TH>
844      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
845<TD>Locks a thread using mutex. (read lock)</TD>
846    </TR>
847    <TR>
848<TH><A href="mutex/OS_LockMutexRW.html">OS_LockMutexW</A></TH>
849      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
850<TD>Locks a thread using mutex. (write lock)</TD>
851    </TR>
852    <TR>
853<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexR</A></TH>
854      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
855<TD>Releases a lock set on a thread by mutex. (read lock)</TD>
856    </TR>
857    <TR>
858<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexW</A></TH>
859      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
860<TD>Releases a lock set on a thread by mutex. (write lock)</TD>
861    </TR>
862    <TR>
863<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexRW</A></TH>
864      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
865<TD>Releases a lock set on a thread by mutex. (read/write lock)</TD>
866    </TR>
867    <TR>
868<TH><A href="mutex/OS_TryLockMutexRW.html">OS_TryLockMutexR</A></TH>
869      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
870<TD>Tries to lock the thread using mutex. (read lock)</TD>
871    </TR>
872    <TR>
873<TH><A href="mutex/OS_TryLockMutexRW.html">OS_TryLockMutexW</A></TH>
874      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
875<TD>Tries to lock the thread using mutex. (write lock)</TD>
876    </TR>
877    <TR>
878<TH><A href="mutex/OS_LockMutexFromToRW.html">OS_LockMutexFromRToW</A></TH>
879      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
880<TD>Changes a <CODE>read lock</CODE> mutex to <CODE>write lock</CODE>.</TD>
881    </TR>
882    <TR>
883<TH><A href="mutex/OS_LockMutexFromToRW.html">OS_LockMutexFromWToR</A></TH>
884      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
885<TD>Changes a <CODE>write lock</CODE> mutex to <CODE>read lock</CODE>.</TD>
886    </TR>
887    <TR>
888<TH><A href="mutex/OS_TryLockMutexFromToRW.html">OS_TryLockMutexFromRToW</A></TH>
889      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
890<TD>Tries to change the <CODE>read lock</CODE> mutex to <CODE>write lock</CODE>.</TD>
891    </TR>
892    <TR>
893<TH><A href="mutex/OS_TryLockMutexFromToRW.html">OS_TryLockMutexFromWToR</A></TH>
894      <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD>
895<TD>Tries to change the  <CODE>write lock</CODE> mutex to <CODE>read lock</CODE>.</TD>
896    </TR>
897    <TR><TD class="separator" colspan=3></TD></TR>
898    <TR>
899<TH width="25%"><A href="spinLock/OS_InitLock.html" target="_self">OS_InitLock</A></TH>
900      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
901<TD>Performs exclusive-control initialization.</TD>
902    </TR>
903    <TR>
904<TH><A href="spinLock/OS_LockCard.html" target="_self">OS_LockCard</A></TH>
905      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
906<TD>Spin-locks the card for exclusive control.</TD>
907    </TR>
908    <TR>
909<TH><A href="spinLock/OS_LockCartridge.html" target="_self">OS_LockCartridge</A></TH>
910      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
911<TD>Spin-locks the Game Pak for exclusive control.</TD>
912    </TR>
913    <TR>
914<TH><A href="spinLock/OS_UnlockCard.html" target="_self">OS_UnlockCard</A></TH>
915      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
916<TD>Releases a spin lock for a card.</TD>
917    </TR>
918    <TR>
919<TH><A href="spinLock/OS_UnlockCartridge.html" target="_self">OS_UnlockCartridge</A></TH>
920      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
921<TD>Releases a spin lock for a Game Pak.</TD>
922    </TR>
923    <TR>
924<TH><A href="spinLock/OS_TryLockCard.html" target="_self">OS_TryLockCard</A></TH>
925      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
926<TD>Attempts to spin-lock a card for exclusive control.</TD>
927    </TR>
928    <TR>
929<TH><A href="spinLock/OS_TryLockCartridge.html" target="_self">OS_TryLockCartridge</A></TH>
930      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
931<TD>Attempts to spin-lock a Game Pak for exclusive control.</TD>
932    </TR>
933    <TR>
934<TH><A href="spinLock/OS_GetLockID.html" target="_self">OS_GetLockID</A></TH>
935      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
936<TD>Gets the lock ID for a spin lock.</TD>
937    </TR>
938    <TR>
939<TH><A href="spinLock/OS_ReleaseLockID.html" target="_self">OS_ReleaseLockID</A></TH>
940      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
941<TD>Releases the lock ID for a spin lock.</TD>
942    </TR>
943  </TBODY>
944</TABLE>
945<H3><A name="Context">Context</A></H3>
946<TABLE border="1" width="100%">
947  <TBODY>
948    <TR>
949<TH width="25%"><A href="context/OS_InitContext.html" target="_self">OS_InitContext</A></TH>
950      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
951<TD>Initializes context.</TD>
952    </TR>
953    <TR>
954<TH width="25%"><A href="context/OS_SaveContext.html" target="_self">OS_SaveContext</A></TH>
955      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
956<TD>Saves current context.</TD>
957    </TR>
958    <TR>
959<TH><A href="context/OS_LoadContext.html" target="_self">OS_LoadContext</A></TH>
960      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
961<TD>Loads current context.</TD>
962    </TR>
963    <TR>
964<TH><A href="context/OS_DumpContext.html" target="_self">OS_DumpContext</A></TH>
965      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
966<TD>Displays contents of the context structure (for debugging).  </TD>
967    </TR>
968  </TBODY>
969</TABLE>
970<H3><A name="Message">Messages</A></H3>
971<TABLE border="1" width="100%">
972  <TBODY>
973    <TR>
974<TH width="25%"><A href="message/OS_InitMessageQueue.html" target="_self">OS_InitMessageQueue</A></TH>
975      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
976<TD>Initializes the message queue structure.</TD>
977    </TR>
978    <TR>
979<TH width="25%"><A href="message/OS_SendMessage.html" target="_self">OS_SendMessage</A></TH>
980      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
981<TD>Inserts a message at the end of the message queue.</TD>
982    </TR>
983    <TR>
984<TH><A href="message/OS_JamMessage.html" target="_self">OS_JamMessage</A></TH>
985      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
986<TD>Inserts a message at the beginning of the message queue.</TD>
987    </TR>
988    <TR>
989<TH><A href="message/OS_ReceiveMessage.html" target="_self">OS_ReceiveMessage</A></TH>
990      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
991<TD>Extracts a message from the message queue.</TD>
992    </TR>
993    <TR>
994<TH><A href="message/OS_ReadMessage.html" target="_self">OS_ReadMessage</A></TH>
995      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
996<TD>Copies the message that is first in the message queue.</TD>
997    </TR>
998  </TBODY>
999</TABLE>
1000<H3><A name="Event">Events</A></H3>
1001<TABLE border="1" width="100%">
1002  <TBODY>
1003    <TR>
1004<TH width="25%"><A href="event/OS_InitEvent.html" target="_self">OS_InitEvent</A></TH>
1005      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1006<TD>Initializes the event structure.</TD>
1007    </TR>
1008    <TR>
1009<TH width="25%"><A href="event/OS_WaitEvent.html" target="_self">OS_WaitEvent*</A></TH>
1010      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1011<TD>Waits for an event.</TD>
1012    </TR>
1013    <TR>
1014<TH><A href="event/OS_SignalEvent.html" target="_self">OS_SignalEvent</A></TH>
1015      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1016<TD>Signals a thread that is waiting for an event.</TD>
1017    </TR>
1018    <TR>
1019<TH><A href="event/OS_PollEvent.html" target="_self">OS_PollEvent*</A></TH>
1020      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1021<TD>Finds out whether the completion conditions have been met to stop waiting for an event.</TD>
1022    </TR>
1023    <TR>
1024<TH><A href="event/OS_ClearEvent.html" target="_self">OS_ClearEvent</A></TH>
1025      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1026<TD>Clears the specified event flag.</TD>
1027    </TR>
1028    <TR>
1029<TH><A href="event/OS_ClearEvent.html" target="_self">OS_ClearAllEvent</A></TH>
1030      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1031<TD>Clears all event flags.</TD>
1032    </TR>
1033  </TBODY>
1034</TABLE>
1035<H3><A name="Cache">Cache</A></H3>
1036<TABLE border="1" width="100%">
1037  <TBODY>
1038    <TR>
1039<TH width="25%"><A href="cache/DC_Enable.html" target="_self">DC_Enable</A></TH>
1040      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1041<TD>Allows all data caches to be used.</TD>
1042    </TR>
1043    <TR>
1044<TH width="25%"><A href="cache/DC_Disable.html" target="_self">DC_Disable</A></TH>
1045      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1046<TD>Prohibits all data caches from being used.</TD>
1047    </TR>
1048    <TR>
1049<TH width="25%"><A href="cache/DC_Restore.html" target="_self">DC_Restore</A></TH>
1050      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1051<TD>Specifies whether to allow use of all data caches.</TD>
1052    </TR>
1053    <TR>
1054<TH width="25%"><A href="cache/DC_InvalidateAll.html" target="_self">DC_InvalidateAll</A></TH>
1055      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1056<TD>Invalidates the data in the entire data cache region.</TD>
1057    </TR>
1058    <TR>
1059<TH width="25%"><A href="cache/DC_StoreAll.html" target="_self">DC_StoreAll</A><BR> <A href="cache/DC_StoreAll.html">(DC_CleanAll)</A></TH>
1060      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1061<TD>Stores all data from data cache regions to memory.</TD>
1062    </TR>
1063    <TR>
1064<TH width="25%"><A href="cache/DC_FlushAll.html" target="_self">DC_FlushAll</A><BR> <A href="cache/DC_FlushAll.html">(DC_CleanAndInvalidateAll)</A></TH>
1065      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1066<TD>Flushes all data in all data caches.</TD>
1067    </TR>
1068    <TR>
1069<TH width="25%"><A href="cache/DC_InvalidateRange.html" target="_self">DC_InvalidateRange</A></TH>
1070      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1071<TD>Invalidates data in the specified data cache region.</TD>
1072    </TR>
1073    <TR>
1074<TH width="25%"><A href="cache/DC_StoreRange.html" target="_self">DC_StoreRange</A><BR> <A href="cache/DC_StoreRange.html">(DC_CleanRange)</A></TH>
1075      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1076<TD>Stores data in the specified region of data cache to memory.</TD>
1077    </TR>
1078    <TR>
1079<TH width="25%"><A href="cache/DC_FlushRange.html" target="_self">DC_FlushRange</A><BR> <A href="cache/DC_FlushRange.html">(DC_CleanAndInvalidateRange)</A></TH>
1080      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1081<TD>Flushes the data cache in the specified region.</TD>
1082    </TR>
1083    <TR>
1084<TH width="25%"><A href="cache/DC_TouchRange.html" target="_self"><font color="#808080">DC_TouchRange</font></A></TH>
1085      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1086<TD><font color="#808080">Does nothing.</font></TD>
1087    </TR>
1088    <TR>
1089<TH width="25%"><A href="cache/DC_LockdownRange.html" target="_self">DC_LockdownRange</A></TH>
1090      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1091<TD>Locks the specified range of data cache.</TD>
1092    </TR>
1093    <TR>
1094<TH><A href="cache/DC_Unlockdown.html" target="_self">DC_Unlockdown</A></TH>
1095      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1096<TD>Releases the data cache in block-sized units.</TD>
1097    </TR>
1098    <TR>
1099<TH><A href="cache/DC_UnlockdownAll.html" target="_self">DC_UnlockdownAll</A></TH>
1100      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1101<TD>Releases the entire data cache.</TD>
1102    </TR>
1103    <TR>
1104<TH width="25%"><A href="cache/DC_WaitWriteBufferEmpty.html" target="_self">DC_WaitWriteBufferEmpty</A></TH>
1105      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1106<TD>Waits for the write buffer to empty.</TD>
1107    </TR>
1108 <TR><TD class="separator" colspan=3></TD></TR>
1109    <TR>
1110<TH width="25%"><A href="cache/IC_Enable.html" target="_self">IC_Enable</A></TH>
1111      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1112<TD>Allows the use of all instruction caches.</TD>
1113    </TR>
1114    <TR>
1115<TH width="25%"><A href="cache/IC_Disable.html" target="_self">IC_Disable</A></TH>
1116      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1117<TD>Prohibits the use of all instruction caches.</TD>
1118    </TR>
1119    <TR>
1120<TH width="25%"><A href="cache/IC_Restore.html" target="_self">IC_Restore</A></TH>
1121      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1122<TD>Specifies whether to permit use of all instruction caches.</TD>
1123    </TR>
1124    <TR>
1125<TH width="25%"><A href="cache/IC_InvalidateAll.html" target="_self">IC_InvalidateAll</A></TH>
1126      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1127<TD>Invalidates instruction code in the entire instruction cache region.</TD>
1128    </TR>
1129    <TR>
1130<TH width="25%"><A href="cache/IC_InvalidateRange.html" target="_self">IC_InvalidateRange</A></TH>
1131      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1132<TD>Disables the specified range of instruction cache.</TD>
1133    </TR>
1134    <TR>
1135<TH width="25%"><A href="cache/IC_PrefetchRange.html" target="_self">IC_PrefetchRange</A></TH>
1136      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1137<TD>Pre-fetches the specified range of instruction cache.</TD>
1138    </TR>
1139    <TR>
1140<TH width="25%"><A href="cache/IC_LockdownRange.html" target="_self">IC_LockdownRange</A></TH>
1141      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1142<TD>Locks down the specified range of instruction cache.</TD>
1143    </TR>
1144    <TR>
1145<TH><A href="cache/IC_Unlockdown.html" target="_self">IC_Unlockdown</A></TH>
1146      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1147<TD>Releases the instruction cache in block-sized units.</TD>
1148    </TR>
1149    <TR>
1150<TH><A href="cache/IC_UnlockdownAll.html" target="_self">IC_UnlockdownAll</A></TH>
1151      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1152<TD>Releases the entire instruction cache.</TD>
1153    </TR>
1154  </TBODY>
1155</TABLE>
1156<H3><A name="Arena">Arena</A></H3>
1157<TABLE border="1" width="100%">
1158  <TBODY>
1159    <TR>
1160<TH width="25%"><A href="arena/OS_InitArena.html" target="_self">OS_InitArena</A></TH>
1161      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1162<TD>Initializes the arena.</TD>
1163    </TR>
1164    <TR>
1165<TH width="25%"><A href="arena/OS_EnableMainExArena.html" target="_self">OS_EnableMainExArena</A></TH>
1166      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1167<TD>Enables use of the main memory extended arena.</TD>
1168    </TR>
1169    <TR>
1170<TH width="25%"><A href="arena/OS_DisableMainExArena.html" target="_self">OS_DisableMainExArena</A></TH>
1171      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1172<TD>Disables the main memory extended arena.</TD>
1173    </TR>
1174 <TR><TD class="separator" colspan=3></TD></TR>
1175    <TR>
1176<TH width="25%"><A href="arena/OS_SetArenaHi.html" target="_self">OS_SetArenaHi</A></TH>
1177      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1178<TD>Sets the upper boundary of the arena.</TD>
1179    </TR>
1180    <TR>
1181<TH><A href="arena/OS_SetArenaHi.html" target="_self">OS_Set*ArenaHi</A></TH>
1182      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1183<TD>Sets the upper boundary of the arena. (Arena specification)</TD>
1184    </TR>
1185    <TR>
1186<TH><A href="arena/OS_SetArenaLo.html" target="_self">OS_SetArenaLo</A></TH>
1187      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1188<TD>Sets the lower boundary of the arena.</TD>
1189    </TR>
1190    <TR>
1191<TH><A href="arena/OS_SetArenaLo.html" target="_self">OS_Set*ArenaLo</A></TH>
1192      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1193<TD>Sets the lower boundary of the arena. (Arena specification)</TD>
1194    </TR>
1195    <TR>
1196<TH><A href="arena/OS_GetArenaHi.html" target="_self">OS_GetArenaHi</A></TH>
1197      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1198<TD>Obtains the upper boundary of the arena.</TD>
1199    </TR>
1200    <TR>
1201<TH><A href="arena/OS_GetArenaHi.html" target="_self">OS_Get*ArenaHi</A></TH>
1202      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1203<TD>Gets the upper boundary of the arena. (Arena specification)</TD>
1204    </TR>
1205    <TR>
1206<TH><A href="arena/OS_GetArenaLo.html" target="_self">OS_GetArenaLo</A></TH>
1207      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1208<TD>Obtains the lower boundary of the arena.</TD>
1209    </TR>
1210    <TR>
1211<TH><A href="arena/OS_GetArenaLo.html" target="_self">OS_Get*ArenaLo</A></TH>
1212      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1213<TD>Gets the lower boundary of the arena. (Arena specification)</TD>
1214    </TR>
1215 <TR><TD class="separator" colspan=3></TD></TR>
1216    <TR>
1217<TH><A href="arena/OS_AllocFromArenaHi.html" target="_self">OS_AllocFromArenaHi</A></TH>
1218      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1219<TD>Allocates a region of the specified size from the upper arena.</TD>
1220    </TR>
1221    <TR>
1222<TH><A href="arena/OS_AllocFromArenaHi.html" target="_self">OS_AllocFrom*ArenaHi</A></TH>
1223      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1224<TD>Allocates a region of the specified size from the upper arena. (Arena specification)</TD>
1225    </TR>
1226    <TR>
1227<TH><A href="arena/OS_AllocFromArenaLo.html" target="_self">OS_AllocFromArenaLo</A></TH>
1228      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1229<TD>Allocates a region of the specified size from the lower arena.</TD>
1230    </TR>
1231    <TR>
1232<TH><A href="arena/OS_AllocFromArenaLo.html" target="_self">OS_AllocFrom*ArenaLo</A></TH>
1233      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1234<TD>Allocates a region of the specified size from the lower arena. (Arena specification)</TD>
1235    </TR>
1236 <TR><TD class="separator" colspan=3></TD></TR>
1237    <TR>
1238<TH><A href="arena/OS_DumpArenaInfo.html" target="_self">OS_DumpArenaInfo</A></TH>
1239      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1240<TD>Displays the arena information. (Used in debugging.)</TD>
1241    </TR>
1242    <TR>
1243<TH><A href="arena/OS_DumpAllArenaInfo.html" target="_self">OS_DumpAllArenaInfo</A></TH>
1244      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1245<TD>Displays information for all arenas. (Used in debugging.)</TD>
1246    </TR>
1247  </TBODY>
1248</TABLE>
1249<H3><A name="Alloc">Memory Allocation</A></H3>
1250<TABLE border="1" width="100%">
1251  <TBODY>
1252    <TR>
1253<TH width="25%"><A href="alloc/OS_InitAlloc.html" target="_self">OS_InitAlloc</A></TH>
1254      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1255<TD>Initializes memory allocation.</TD>
1256    </TR>
1257    <TR>
1258<TH width="25%"><A href="alloc/OS_ClearAlloc.html" target="_self">OS_ClearAlloc</A></TH>
1259      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1260<TD>Clears memory allocation.</TD>
1261    </TR>
1262 <TR><TD class="separator" colspan=3></TD></TR>
1263    <TR>
1264<TH width="25%"><A href="alloc/OS_CreateHeap.html" target="_self">OS_CreateHeap</A></TH>
1265      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1266<TD>Creates a heap.</TD>
1267    </TR>
1268    <TR>
1269<TH width="25%"><A href="alloc/OS_CreateExtraHeap.html" target="_self">OS_CreateExtraHeap</A></TH>
1270      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1271<TD>Creates a heap. (Special use: Top of main memory 16 KB)</TD>
1272    </TR>
1273    <TR>
1274<TH><A href="alloc/OS_DestroyHeap.html" target="_self">OS_DestroyHeap</A></TH>
1275      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1276<TD>Destroys a heap.</TD>
1277    </TR>
1278    <TR>
1279<TH><A href="alloc/OS_ClearHeap.html" target="_self">OS_ClearHeap</A></TH>
1280      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1281<TD>Initializes a heap</TD>
1282    </TR>
1283    <TR>
1284<TH><A href="alloc/OS_ClearExtraHeap.html" target="_self">OS_ClearExtraHeap</A></TH>
1285      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1286<TD>Initializes a heap. (Special use: Top of main memory 16 KB)</TD>
1287    </TR>
1288    <TR>
1289<TH><A href="alloc/OS_AddToHeap.html" target="_self">OS_AddToHeap</A></TH>
1290      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1291<TD>Adds the specified memory block to the heap.</TD>
1292    </TR>
1293    <TR>
1294<TH><A href="alloc/OS_AddExtraAreaToHeap.html" target="_self">OS_AddExtraAreaToHeap</A></TH>
1295      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1296<TD>Adds a memory block to a heap region. (Special use: Top of main memory 16 KB)</TD>
1297    </TR>
1298    <TR>
1299<TH><A href="alloc/OS_SetCurrentHeap.html">OS_SetCurrentHeap</A></TH>
1300      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1301<TD>Sets the current heap.</TD>
1302    </TR>
1303 <TR><TD class="separator" colspan=3></TD></TR>
1304    <TR>
1305<TH><A href="alloc/OS_AllocFromHeap.html">OS_AllocFromHeap</A></TH>
1306      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1307<TD>Allocates memory from the heap.</TD>
1308    </TR>
1309    <TR>
1310<TH><A href="alloc/OS_AllocFromHeap.html">OS_AllocFrom*</A></TH>
1311      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1312<TD>Allocates memory from the heap. (Arena specification)</TD>
1313    </TR>
1314    <TR>
1315<TH><A href="alloc/OS_AllocFromHeap.html">OS_Alloc</A></TH>
1316      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1317<TD>Allocates memory from the heap. (Main memory arena)</TD>
1318    </TR>
1319    <TR>
1320<TH><A href="alloc/OS_AllocFixed.html">OS_AllocFixed</A></TH>
1321      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1322<TD>Allocates the specified region.</TD>
1323    </TR>
1324 <TR><TD class="separator" colspan=3></TD></TR>
1325    <TR>
1326<TH><A href="alloc/OS_FreeToHeap.html">OS_FreeToHeap</A></TH>
1327      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1328<TD>Frees memory to the heap.</TD>
1329    </TR>
1330    <TR>
1331<TH><A href="alloc/OS_FreeToHeap.html">OS_FreeTo*</A></TH>
1332      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1333<TD>Deallocates memory to the heap. (Arena specification)</TD>
1334    </TR>
1335    <TR>
1336<TH><A href="alloc/OS_FreeToHeap.html">OS_Free</A></TH>
1337      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1338<TD>Deallocates memory to the heap. (Main memory arena)</TD>
1339    </TR>
1340    <TR>
1341<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAllToHeap</A></TH>
1342      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1343<TD>Frees all allocated memory to the heap.</TD>
1344    </TR>
1345    <TR>
1346<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAllTo*</A></TH>
1347      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1348<TD>Deallocates all allocated memory to the heap. (Arena specification)</TD>
1349    </TR>
1350    <TR>
1351<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAll</A></TH>
1352      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1353<TD>Deallocates all allocated memory to the heap. (Main memory arena)</TD>
1354    </TR>
1355 <TR><TD class="separator" colspan=3></TD></TR>
1356    <TR>
1357<TH><A href="alloc/OS_CheckHeap.html">OS_CheckHeap</A></TH>
1358      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1359<TD>Checks the heap.</TD>
1360    </TR>
1361    <TR>
1362<TH><A href="alloc/OS_DumpHeap.html">OS_DumpHeap</A></TH>
1363      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1364<TD>Displays heap contents (for debugging).  </TD>
1365    </TR>
1366 <TR><TD class="separator" colspan=3></TD></TR>
1367    <TR>
1368<TH><A href="alloc/OS_ReferentSize.html">OS_ReferentSize</A></TH>
1369      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1370<TD>Gets the size of the memory block (excluding the header).</TD>
1371    </TR>
1372    <TR>
1373<TH><A href="alloc/OS_VisitAllocated.html">OS_VisitAllocated</A></TH>
1374      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1375<TD>Applies the specified function to all memory blocks.</TD>
1376    </TR>
1377    <TR>
1378<TH><A href="alloc/OS_GetTotalAllocSize.html">OS_GetTotalAllocSize</A></TH>
1379      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1380<TD>Gets the total size of the memory blocks allocated to the heap. The header is not included.</TD>
1381    </TR>
1382    <TR>
1383<TH><A href="alloc/OS_GetTotalOccupiedSize.html">OS_GetTotalOccupiedSize</A></TH>
1384      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1385<TD>Gets the total size of the memory blocks (including the header) allocated to the heap.</TD>
1386    </TR>
1387    <TR>
1388<TH><A href="alloc/OS_GetTotalFreeSize.html">OS_GetTotalFreeSize</A></TH>
1389      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1390<TD>Gets the total size of free blocks in heaps.</TD>
1391    </TR>
1392    <TR>
1393<TH><A href="alloc/OS_GetMaxFreeSize.html">OS_GetMaxFreeSize</A></TH>
1394      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1395<TD>Gets the size of the largest free block in heaps.</TD>
1396    </TR>
1397 <TR><TD class="separator" colspan=3></TD></TR>
1398    <TR>
1399<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnMainMemory</A></TH>
1400      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1401<TD>Checks whether the memory address specified by the pointer exists on the main memory.</TD>
1402    </TR>
1403    <TR>
1404<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnExtendedMainMemory</A></TH>
1405      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1406<TD>Checks whether the memory address specified by the pointer exists on the extended main memory.</TD>
1407    </TR>
1408    <TR>
1409<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramA</A></TH>
1410      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1411<TD>Checks whether the memory address indicated by the pointer exists in WRAM-A.</TD>
1412    </TR>
1413    <TR>
1414<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramB</A></TH>
1415      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1416<TD>Checks whether the memory address specified by the pointer exists on the WRAM B.</TD>
1417    </TR>
1418    <TR>
1419<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramC</A></TH>
1420      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1421<TD>Checks whether the memory address specified by the pointer exists on the WRAM C.</TD>
1422    </TR>
1423    <TR>
1424<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram0</A></TH>
1425      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1426<TD>Checks whether the memory address specified by the pointer exists on the WRAM 0.</TD>
1427    </TR>
1428    <TR>
1429<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram1</A></TH>
1430      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1431<TD>Checks whether the memory address specified by the pointer exists on the WRAM 1.</TD>
1432    </TR>
1433    <TR>
1434<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram</A></TH>
1435      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1436<TD>Checks whether the memory address specified by the pointer exists on the WRAM.</TD>
1437    </TR>
1438    <TR>
1439<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnVram</A></TH>
1440      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1441<TD>Checks whether the memory address specified by the pointer exists on the VRAM.</TD>
1442    </TR>
1443    <TR>
1444<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnItcm</A></TH>
1445      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1446<TD>Checks whether the memory address indicated by the pointer exists in ITCM.</TD>
1447    </TR>
1448    <TR>
1449<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnDtcm</A></TH>
1450      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1451<TD>Checks whether the memory address indicated by the pointer exists in DTCM.</TD>
1452    </TR>
1453    <TR>
1454<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnArm7PrvWram</A></TH>
1455      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1456<TD>Checks whether the memory address indicated by the pointer exists in ARM7-dedicated WRAM.</TD>
1457    </TR>
1458  </TBODY>
1459</TABLE>
1460<H3><A name="Owner">System Information</A></H3>
1461<TABLE border="1" width="100%">
1462  <TBODY>
1463    <TR>
1464<TH width="25%"><A href="ownerInfo/OS_GetOwnerInfo.html">OS_GetOwnerInfo</A></TH>
1465      <TD width="48"><img src="../image/NTR.gif"><img src="../image/BPT.gif"></TD>
1466<TD>Gets owner information.</TD>
1467    </TR>
1468    <TR>
1469<TH width="25%"><A href="ownerInfo/OS_GetOwnerInfo.html">OS_GetOwnerInfoEx</A></TH>
1470      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1471<TD>Gets owner information.</TD>
1472    </TR>
1473 <TR><TD class="separator" colspan=3></TD></TR>
1474    <TR>
1475<TH><A href="ownerInfo/OSOwnerInfo.html">OSOwnerInfo</A></TH>
1476      <TD><img src="../image/NTR.gif"><img src="../image/BPT.gif"></TD>
1477<TD>Structure that specifies owner information.</TD>
1478    </TR>
1479    <TR>
1480<TH><A href="ownerInfo/OSOwnerInfo.html">OSOwnerInfoEx</A></TH>
1481      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1482<TD>Structure that specifies owner information.</TD>
1483    </TR>
1484 <TR><TD class="separator" colspan=3></TD></TR>
1485    <TR>
1486<TH><A href="ownerInfo/OS_GetOwnerRtcOffset.html">OS_GetOwnerRtcOffset</A></TH>
1487      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1488<TD>Gets RTC modification offset information.</TD>
1489    </TR>
1490    <TR>
1491<TH><A href="ownerInfo/OS_GetMacAddress.html">OS_GetMacAddress</A></TH>
1492      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1493<TD>Gets the unique MAC address for the Nintendo DS system.</TD>
1494    </TR>
1495    <TR>
1496<TH><A href="ownerInfo/OS_GetFavoriteColorTable.html">OS_GetFavoriteColorTable</A></TH>
1497      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1498<TD>Gets a pointer to an array containing the RGBA color values that correspond to the IPL favorite color menu.</TD>
1499    </TR>
1500    <TR>
1501<TH><A href="ownerInfo/OS_GetFavoriteColor.html">OS_GetFavoriteColor</A></TH>
1502      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1503<TD>Gets the color value of the &quot;favorite color&quot; from the owner information.</TD>
1504    </TR>
1505    <TR>
1506<TH><A href="ownerInfo/os_favorite_color_const.html">OS_FAVORITE_COLOR_*</A></TH>
1507      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1508<TD>Definition value of the &quot;favorite color&quot; from the owner information.</TD>
1509    </TR>
1510    <TR>
1511<TH><A href="ownerInfo/OS_IsAvailableWireless.html">OS_IsAvailableWireless</A></TH>
1512      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1513<TD>Determine whether wireless communications features configured in the TWL console settings are available.</TD>
1514    </TR>
1515    <TR>
1516<TH><A href="ownerInfo/OS_IsAgreeEULA.html">OS_IsAgreeEULA</A></TH>
1517      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1518<TD>Determines whether the EULA has been agreed to on this system.</TD>
1519    </TR>
1520    <TR>
1521<TH><A href="ownerInfo/OS_GetAgreedEULAVersion.html">OS_GetAgreedEULAVersion</A></TH>
1522      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1523<TD>Gets the EULA version that the end user of this system has agreed to.</TD>
1524    </TR>
1525    <TR>
1526<TH><A href="ownerInfo/OS_IsParentalControledApp.html">OS_IsParentalControledApp</A></TH>
1527      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1528<TD>Determines whether Parental Controls should be applied when an application is started up.</TD>
1529    </TR>
1530     <TR>
1531<TH><A href="ownerInfo/OS_IsRestrictPictoChatBoot.html">OS_IsRestrictPictoChatBoot</A></TH>
1532      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1533<TD>Determines whether there is a restriction on starting PictoChat.</TD>
1534    </TR>
1535     <TR>
1536<TH><A href="ownerInfo/OS_IsRestrictDSDownloadBoot.html">OS_IsRestrictDSDownloadBoot</A></TH>
1537      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1538<TD>Determines whether there is a restriction on starting DS download play.</TD>
1539    </TR>
1540     <TR>
1541<TH><A href="ownerInfo/OS_IsRestrictBrowserBoot.html">OS_IsRestrictBrowserBoot</A></TH>
1542      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1543<TD>Determines whether there is a restriction on starting the Nintendo DSi browser.</TD>
1544    </TR>
1545     <TR>
1546<TH><A href="ownerInfo/OS_IsRestrictPrepaidPoint.html">OS_IsRestrictPrepaidPoint</A></TH>
1547      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1548<TD>Determines whether there is a restriction on using Nintendo DSi Points.</TD>
1549    </TR>
1550     <TR>
1551<TH><A href="ownerInfo/OS_IsRestrictPhotoExchange.html">OS_IsRestrictPhotoExchange</A></TH>
1552      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1553<TD>Determines whether there is a restriction on exchanging photo data.</TD>
1554    </TR>
1555     <TR>
1556<TH><A href="ownerInfo/OS_IsRestrictUGC.html">OS_IsRestrictUGC</A></TH>
1557      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1558<TD>Determines whether there is a restriction on exchanging user-generated content.</TD>
1559    </TR>
1560    <TR>
1561<TH><A href="ownerInfo/OS_IsForceDisableWireless.html">OS_IsForceDisableWireless</A></TH>
1562      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1563<TD>Determines whether use of wireless communications was prohibited when a TWL version was produced.</TD>
1564    </TR>
1565    <TR>
1566<TH><A href="ownerInfo/OS_GetRegion.html">OS_GetRegion</A></TH>
1567      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1568<TD>Gets the region information.</TD>
1569    </TR>
1570    <TR>
1571<TH><A href="ownerInfo/OS_GetRegionCodeA3.html">OS_GetRegionCodeA3</A></TH>
1572      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1573<TD>Gets a string that corresponds to the region code.</TD>
1574    </TR>
1575    <TR>
1576<TH><A href="ownerInfo/OS_GetRegionCodeA2.html">OS_GetRegionCodeA2</A></TH>
1577      <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
1578<TD>Converts the TWL's proprietary country and region code numbers into <CODE>ISO 3166-1 alpha-2</CODE> format.</TD>
1579    </TR>
1580 <TR><TD class="separator" colspan=3></TD></TR>
1581    <TR>
1582<TH><A href="entropy/OS_GetLowEntropyData.html">OS_GetLowEntropyData</A></TH>
1583      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1584<TD>Different values are generated from system status each time it is run, and these values are returned.</TD>
1585    </TR>
1586  </TBODY>
1587</TABLE>
1588<H3><A name="BootInfo">Boot Information</A></H3>
1589<TABLE border="1" width="100%">
1590  <TBODY>
1591    <TR>
1592<TH width="25%"><A href="bootInfo/OS_GetBootType.html">OS_GetBootType</A></TH>
1593      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1594<TD>Gets the current boot type.</TD>
1595    </TR>
1596    <TR>
1597<TH><A href="bootInfo/OS_GetBootInfo.html">OS_GetBootInfo</A></TH>
1598      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1599<TD>Gets information about the current boot.</TD>
1600    </TR>
1601  </TBODY>
1602</TABLE>
1603<H3><A name="Environment">Operating Environment</A></H3>
1604<TABLE border="1" width="100%">
1605  <TBODY>
1606    <TR>
1607<TH><A href="consoleType/OS_IsRunOnEmulator.html" target="_self">OS_IsRunOnEmulator</A></TH>
1608      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1609<TD>Checks whether the application is running on the ensata emulator. (Used in debugging)</TD>
1610    </TR>
1611    <TR>
1612<TH><A href="consoleType/OS_IsRunOnDebugger.html" target="_self">OS_IsRunOnDebugger</A></TH>
1613      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1614<TD>Checks whether the application is running on the debugger. (Used in debugging)</TD>
1615    </TR>
1616    <TR>
1617<TH><A href="consoleType/OS_IsRunOnTwl.html" target="_self">OS_IsRunOnTwl</A></TH>
1618      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1619<TD>Checks whether the application is running in TWL mode.</TD>
1620    </TR>
1621    <TR>
1622<TH><A href="consoleType/OS_GetConsoleType.html">OS_GetConsoleType</A></TH>
1623      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1624<TD>Checks the operation environment of the application. Returns a constant value for FINALROM builds.</TD>
1625    </TR>
1626    <TR>
1627<TH><A href="consoleType/OS_GetRunningConsoleType.html">OS_GetRunningConsoleType</A></TH>
1628      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1629<TD>Checks the operation environment of the application.</TD>
1630    </TR>
1631    <TR>
1632<TH><A href="system/OS_IsCodecTwlMode.html">OS_IsCodecTwlMode</A></TH>
1633      <TD><IMG src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1634<TD>Gets the operating mode of the CODEC.</TD>
1635    </TR>
1636  </TBODY>
1637</TABLE>
1638
1639<H3><A name="Debug-Print">Debug (String Display)</A></H3>
1640<TABLE border="1" width="100%">
1641  <TBODY>
1642    <TR>
1643<TH width="25%"><A href="debug/OS_PutString.html" target="_self">OS_PutString</A></TH>
1644      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1645<TD>Outputs a string.</TD>
1646    </TR>
1647    <TR>
1648<TH width="25%"><A href="debug/OS_FPutString.html" target="_self">OS_FPutString</A></TH>
1649      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1650<TD>Outputs a string. (Output is specified.)</TD>
1651    </TR>
1652 <TR><TD class="separator" colspan=3></TD></TR>
1653    <TR>
1654<TH width="25%"><A href="debug/OS_Printf.html" target="_self">OS_Printf</A></TH>
1655      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1656<TD>Displays the string with formatting.</TD>
1657    </TR>
1658    <TR>
1659<TH width="25%"><A href="debug/OS_FPrintf.html" target="_self">OS_FPrintf</A></TH>
1660      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1661<TD>Displays the string with formatting. (Output is specified.)</TD>
1662    </TR>
1663    <TR>
1664<TH width="25%"><A href="debug/OS_TPrintf.html" target="_self">OS_TPrintf</A></TH>
1665      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1666<TD>Displays the string with formatting. This is a simplified version of <code>OS_Printf</code>.</TD>
1667    </TR>
1668    <TR>
1669<TH width="25%"><A href="debug/OS_TFPrintf.html" target="_self">OS_TFPrintf</A></TH>
1670      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1671<TD>Displays the string with formatting. This is a simplified version of <code>OS_Printf</code>. (Output is specified.)</TD>
1672    </TR>
1673    <TR>
1674<TH width="25%"><A href="debug/OS_VPrintf.html" target="_self">OS_VPrintf</A></TH>
1675      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1676<TD>Displays the string with formatting. Uses the list of arguments.</TD>
1677    </TR>
1678    <TR>
1679<TH width="25%"><A href="debug/OS_VFPrintf.html" target="_self">OS_VFPrintf</A></TH>
1680      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1681<TD>Displays the string with formatting. Uses the list of arguments. (Output is specified.)</TD>
1682    </TR>
1683    <TR>
1684<TH width="25%"><A href="debug/OS_TVPrintf.html" target="_self">OS_TVPrintf</A></TH>
1685      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1686<TD>Displays the string with formatting. This is a simplified version of <code>OS_VPrintf</code>.</TD>
1687    </TR>
1688    <TR>
1689<TH width="25%"><A href="debug/OS_TVFPrintf.html" target="_self">OS_TVFPrintf</A></TH>
1690      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1691<TD>Displays the string with formatting. This is a simplified version of <code>OS_VPrintf</code>. (Output is specified.)</TD>
1692    </TR>
1693 <TR><TD class="separator" colspan=3></TD></TR>
1694    <TR>
1695<TH width="25%"><A href="debug/OS_SPrintf.html" target="_self">OS_SPrintf</A></TH>
1696      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1697<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TSPrintf.html"><code>STD_TSPrintf</code></a> function.</font></TD>
1698    </TR>
1699    <TR>
1700<TH width="25%"><A href="debug/OS_VSPrintf.html" target="_self">OS_VSPrintf</A></TH>
1701      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1702<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TVSPrintf.html"><code>STD_TVSPrintf</code></a> function.</font></TD>
1703    </TR>
1704    <TR>
1705<TH width="25%"><A href="debug/OS_SNPrintf.html" target="_self">OS_SNPrintf</A></TH>
1706      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1707<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TSNPrintf.html"><code>STD_TSNPrintf</code></a> function.</font></TD>
1708    </TR>
1709    <TR>
1710<TH width="25%"><A href="debug/OS_VSNPrintf.html" target="_self">OS_VSNPrintf</A></TH>
1711      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1712<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TVSNPrintf.html"><code>STD_TVSNPrintf</code></a> function.</font></TD>
1713    </TR>
1714 <TR><TD class="separator" colspan=3></TD></TR>
1715    <TR>
1716<TH width="25%"><A href="debug/OS_TPrintfEx.html" target="_self">OS_TPrintfEx</A></TH>
1717      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1718<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TPrintf</CODE>.</TD>
1719    </TR>
1720    <TR>
1721<TH width="25%"><A href="debug/OS_TFPrintfEx.html" target="_self">OS_TFPrintfEx</A></TH>
1722      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1723<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TPrintf</CODE>. (Output is specified.)</TD>
1724    </TR>
1725    <TR>
1726<TH width="25%"><A href="debug/OS_TVPrintfEx.html" target="_self">OS_TVPrintfEx</A></TH>
1727      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1728<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TVPrintf</CODE>.</TD>
1729    </TR>
1730    <TR>
1731<TH width="25%"><A href="debug/OS_TVFPrintfEx.html" target="_self">OS_TVFPrintfEx</A></TH>
1732      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1733<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TVPrintf</CODE>. (Output is specified.)</TD>
1734    </TR>
1735    <TR>
1736<TH width="25%"><A href="debug/OS_VSNPrintfEx.html" target="_self">OS_VSNPrintfEx</A></TH>
1737      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1738<TD>Outputs the formatted string to the memory with the argument list. (The size is specified.)</TD>
1739    </TR>
1740 <TR><TD class="separator" colspan=3></TD></TR>
1741    <TR>
1742<TH><A href="debug/OS_Warning.html" target="_self">OS_Warning</A></TH>
1743      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1744<TD>Displays a warning.</TD>
1745    </TR>
1746    <TR>
1747<TH><A href="debug/OS_FWarning.html" target="_self">OS_FWarning</A></TH>
1748      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1749<TD>Displays a warning. (Output is specified.)</TD>
1750    </TR>
1751    <TR>
1752<TH><A href="debug/OS_TWarning.html" target="_self">OS_TWarning</A></TH>
1753      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1754<TD>Displays a warning. This is the simple version of <CODE>OS_Warning</CODE>.</TD>
1755    </TR>
1756    <TR>
1757<TH><A href="debug/OS_TFWarning.html" target="_self">OS_TFWarning</A></TH>
1758      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1759<TD>Displays a warning. This is the simple version of <CODE>OS_Warning</CODE>. (Output is specified.)</TD>
1760    </TR>
1761 <TR><TD class="separator" colspan=3></TD></TR>
1762    <TR>
1763<TH><A href="debug/OS_SetPrintOutput.html" target="_self">OS_SetPrintOutput</A></TH>
1764      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1765<TD>Specifies the output destination for output functions.</TD>
1766    </TR>
1767    <TR>
1768<TH><A href="debug/OS_SetPrintBlockingMode.html" target="_self">OS_SetPrintBlockingMode</A></TH>
1769      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1770<TD>Sets the output blocking mode.</TD>
1771    </TR>
1772    <TR>
1773<TH><A href="debug/OS_GetPrintBlockingMode.html" target="_self">OS_GetPrintBlockingMode</A></TH>
1774      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1775<TD>Gets the output blocking mode settings.</TD>
1776    </TR>
1777 <TR><TD class="separator" colspan=3></TD></TR>
1778    <TR>
1779<TH width="25%"><A href="debug/OS_InitPrintServer.html" target="_self"><font color="#808080">OS_InitPrintServer</font></A></TH>
1780      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1781<TD><font color="#808080">Initializes for display of debug message from ARM7. There is normally no need for this.</font></TD>
1782    </TR>
1783    <TR>
1784<TH width="25%"><A href="debug/OS_PrintServer.html" target="_self"><font color="#808080">OS_PrintServer</font></A></TH>
1785      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1786<TD><font color="#808080">Displays debug messages from ARM7. There is normally no need for this.</font></TD>
1787    </TR>
1788  </TBODY>
1789</TABLE>
1790<H3><A name="Debug-Assert">Debug (Assert)</A></H3>
1791<TABLE border="1" width="100%">
1792  <TBODY>
1793    <TR>
1794<TH width="25%"><A href="debug/SDK_ASSERT.html">SDK_ASSERT*</A></TH>
1795      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1796<TD>Checks the requirements, displays a warning, and stops the application.</TD>
1797    </TR>
1798    <TR>
1799<TH><A href="debug/SDK_WARNING.html">SDK_WARNING</A></TH>
1800      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1801<TD>Checks the conditions and displays a warning.</TD>
1802    </TR>
1803    <TR>
1804<TH><A href="debug/OS_Panic.html" target="_self">OS_Panic</A></TH>
1805      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1806<TD>Stops the application.</TD>
1807    </TR>
1808    <TR>
1809<TH><A href="debug/OS_FPanic.html" target="_self">OS_FPanic</A></TH>
1810      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1811<TD>Stops the application. (Output is specified.)</TD>
1812    </TR>
1813    <TR>
1814<TH><A href="debug/OS_TPanic.html" target="_self">OS_TPanic</A></TH>
1815      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1816<TD>Stops the application. This is a simplified version of <code>OS_Panic</code>.</TD>
1817    </TR>
1818    <TR>
1819<TH><A href="debug/OS_TFPanic.html" target="_self">OS_TFPanic</A></TH>
1820      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1821<TD>Stops the application. This is a simplified version of <code>OS_Panic</code>. (Output is specified.)</TD>
1822    </TR>
1823    <TR>
1824<TH><A href="debug/SDK_COMPILER_ASSERT.html" target="_self">SDK_COMPILER_ASSERT</A></TH>
1825      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1826<TD>Conditions are inspected when compiling, and if conditions are not met, a compile error is raised.</TD>
1827    </TR>
1828  </TBODY>
1829</TABLE>
1830<H3><A name="Debug-CallTrace">Debug (Function Call Trace)</A></H3>
1831<TABLE border="1" width="100%">
1832  <TBODY>
1833    <TR>
1834<TH width="25%"><A href="callTrace/OS_InitCallTrace.html" target="_self">OS_InitCallTrace</A></TH>
1835      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1836<TD>Sets the buffer of the function call trace.</TD>
1837    </TR>
1838    <TR>
1839<TH width="25%"><A href="callTrace/OS_DumpCallTrace.html" target="_self">OS_DumpCallTrace</A></TH>
1840      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1841<TD>Displays the contents of the function call trace buffer.</TD>
1842    </TR>
1843    <TR>
1844<TH width="25%"><A href="callTrace/OS_DumpThreadCallTrace.html" target="_self">OS_DumpThreadCallTrace</A></TH>
1845      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1846<TD>Displays the contents of the function call trace buffer for the specified thread.</TD>
1847    </TR>
1848    <TR>
1849<TH width="25%"><A href="callTrace/OS_CalcCallTraceLines.html" target="_self">OS_CalcCallTraceLines</A></TH>
1850      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1851<TD>Calculates the number of lines for the function call trace from the buffer size.</TD>
1852    </TR>
1853    <TR>
1854<TH width="25%"><A href="callTrace/OS_CalcCallTraceBufferSize.html" target="_self">OS_CalcCallTraceBufferSize</A></TH>
1855      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1856<TD>Calculates the buffer size for the function call trace from the number of lines.</TD>
1857    </TR>
1858    <TR>
1859<TH width="25%"><A href="callTrace/OS_ClearCallTraceBuffer.html" target="_self">OS_ClearCallTraceBuffer</A></TH>
1860      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1861<TD>Clears the contents of the function call trace buffer.</TD>
1862    </TR>
1863    <TR>
1864<TH width="25%"><A href="callTrace/OS_EnableCallTrace.html" target="_self">OS_EnableCallTrace</A></TH>
1865      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1866<TD>Enables the function call trace.</TD>
1867    </TR>
1868    <TR>
1869<TH width="25%"><A href="callTrace/OS_DisableCallTrace.html" target="_self">OS_DisableCallTrace</A></TH>
1870      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1871<TD>Disables the function call trace.</TD>
1872    </TR>
1873    <TR>
1874<TH width="25%"><A href="callTrace/OS_RestoreCallTrace.html" target="_self">OS_RestoreCallTrace</A></TH>
1875      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1876<TD>Sets the function call trace to enabled or disabled.</TD>
1877    </TR>
1878  </TBODY>
1879</TABLE>
1880<H3><A name="Debug-FunctionCost">Debug (Function Cost Measurement)</A></H3>
1881<TABLE border="1" width="100%">
1882  <TBODY>
1883    <TR>
1884<TH width="25%"><A href="functionCost/OS_InitFunctionCost.html" target="_self">OS_InitFunctionCost</A></TH>
1885      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1886<TD>Sets the function cost measurement buffer.</TD>
1887    </TR>
1888    <TR>
1889<TH width="25%"><A href="functionCost/OS_CalcFunctionCostLines.html" target="_self">OS_CalcFunctionCostLines</A></TH>
1890      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1891<TD>Calculates the amount of information for the function cost measurement from the buffer size.</TD>
1892    </TR>
1893    <TR>
1894<TH width="25%"><A href="functionCost/OS_CalcFunctionCostBufferSize.html" target="_self">OS_CalcFunctionCostBufferSize</A></TH>
1895      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1896<TD>Calculates the buffer size for the function cost measurement from the number of lines.</TD>
1897    </TR>
1898    <TR>
1899<TH width="25%"><A href="functionCost/OS_ClearFunctionCostBuffer.html" target="_self">OS_ClearFunctionCostBuffer</A></TH>
1900      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1901<TD>Clears the contents of the function cost measurement buffer.</TD>
1902    </TR>
1903    <TR>
1904<TH width="25%"><A href="functionCost/OS_CheckFunctionCostBuffer.html" target="_self">OS_CheckFunctionCostBuffer</A></TH>
1905      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1906<TD>Checks whether the high-order position of the function cost calculation buffer was overwritten.</TD>
1907    </TR>
1908    <TR>
1909<TH width="25%"><A href="functionCost/OS_EnableFunctionCost.html" target="_self">OS_EnableFunctionCost</A></TH>
1910      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1911<TD>Enables function cost calculation.</TD>
1912    </TR>
1913    <TR>
1914<TH width="25%"><A href="functionCost/OS_DisableFunctionCost.html" target="_self">OS_DisableFunctionCost</A></TH>
1915      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1916<TD>Disables function cost calculation.</TD>
1917    </TR>
1918    <TR>
1919<TH width="25%"><A href="functionCost/OS_RestoreFunctionCost.html" target="_self">OS_RestoreFunctionCost</A></TH>
1920      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1921<TD>Sets function cost measurement to enabled or disabled.</TD>
1922    </TR>
1923    <TR>
1924<TH width="25%"><A href="functionCost/OS_InitStatistics.html" target="_self">OS_InitStatistics</A></TH>
1925      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1926<TD>Initializes the function cost calculation buffer.</TD>
1927    </TR>
1928    <TR>
1929<TH width="25%"><A href="functionCost/OS_CheckStatisticsBuffer.html" target="_self">OS_CheckStatisticsBuffer</A></TH>
1930      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1931<TD>Checks whether the high-order position of the function cost statistics buffer was overwritten.</TD>
1932    </TR>
1933    <TR>
1934<TH width="25%"><A href="functionCost/OS_CalcStatistics.html" target="_self">OS_CalcStatistics</A></TH>
1935      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1936<TD>Gets the contents of the measurement buffer, and writes them to the function cost calculation buffer.</TD>
1937    </TR>
1938    <TR>
1939<TH width="25%"><A href="functionCost/OS_CalcThreadStatistics.html" target="_self">OS_CalcThreadStatistics</A></TH>
1940      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1941<TD>Gets the contents of the measurement buffer and writes them to the function cost calculation buffer with a thread specification.</TD>
1942    </TR>
1943    <TR>
1944<TH width="25%"><A href="functionCost/OS_DumpStatistics.html" target="_self">OS_DumpStatistics</A></TH>
1945      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1946<TD>Outputs the contents of the function cost calculation buffer.</TD>
1947    </TR>
1948  </TBODY>
1949</TABLE>
1950<H3><A name="Debug-Stack">Debug</A> (Stack Check)</H3>
1951<TABLE border="1" width="100%">
1952  <TBODY>
1953    <TR>
1954<TH width="25%"><A href="stack/OS_SetThreadStackWarningOffset.html" target="_self">OS_SetThreadStackWarningOffset</A></TH>
1955      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1956<TD>Sets the warning level for the thread stack overflow check.</TD>
1957    </TR>
1958    <TR>
1959<TH width="25%"><A href="stack/OS_CheckStack.html" target="_self">OS_CheckStack</A></TH>
1960      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1961<TD>Checks the thread stack overflow.</TD>
1962    </TR>
1963    <TR>
1964<TH width="25%"><A href="stack/OS_GetStackStatus.html" target="_self">OS_GetStackStatus</A></TH>
1965      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1966<TD>Gets the stack overflow status of the thread.</TD>
1967    </TR>
1968    <TR>
1969<TH width="25%"><A href="stack/OS_SetIrqStackChecker.html" target="_self">OS_SetIrqStackChecker</A></TH>
1970      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1971<TD>Sets the magic number to check whether the stack used for IRQ mode has overflowed.</TD>
1972    </TR>
1973    <TR>
1974<TH width="25%"><A href="stack/OS_SetIrqStackWarningOffset.html" target="_self">OS_SetIrqStackWarningOffset</A></TH>
1975      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1976<TD>Sets the warning level to check whether the stack used for IRQ mode has overflowed.</TD>
1977    </TR>
1978    <TR>
1979<TH width="25%"><A href="stack/OS_CheckIrqStack.html" target="_self">OS_CheckIrqStack</A></TH>
1980      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1981<TD>Checks whether the stack used for IRQ mode has overflowed.</TD>
1982    </TR>
1983    <TR>
1984<TH width="25%"><A href="stack/OS_GetIrqStackStatus.html" target="_self">OS_GetIrqStackStatus</A></TH>
1985      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1986<TD>Gets the overflow status of the stack used for IRQ mode.</TD>
1987    </TR>
1988  </TBODY>
1989</TABLE>
1990<H3><A name="Debug-Argument">Debug (Argument)</A></H3>
1991<TABLE border="1" width="100%">
1992  <TBODY>
1993    <TR>
1994<TH width="25%"><A href="argument/OS_GetArgc.html">OS_GetArgc</A></TH>
1995      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
1996<TD>Gets the number of arguments.</TD>
1997    </TR>
1998    <TR>
1999<TH><A href="argument/OS_GetArgv.html">OS_GetArgv</A></TH>
2000      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
2001<TD>Gets the string position of arguments.</TD>
2002    </TR>
2003    <TR>
2004<TH><A href="argument/OS_GetOpt.html">OS_GetOpt*</A></TH>
2005      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
2006<TD>Gets information for the argument options for the command line.</TD>
2007    </TR>
2008    <TR>
2009<TH><A href="argument/OS_ConvertToArguments.html">OS_ConvertToArguments</A></TH>
2010      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
2011<TD>Converts strings to argument data.</TD>
2012    </TR>
2013    <TR>
2014<TH><A href="argument/OS_SetArgumentBuffer.html">OS_SetArgumentBuffer</A></TH>
2015      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
2016<TD>Sets argument data.</TD>
2017    </TR>
2018    <TR>
2019<TH><A href="argument/OS_GetArgumentBuffer.html">OS_GetArgumentBuffer</A></TH>
2020      <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
2021<TD>Gets argument data.</TD>
2022    </TR>
2023  </TBODY>
2024</TABLE>
2025
2026<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
2027<hr><p>CONFIDENTIAL</p></body>
2028</HTML>