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