changeset 290:82219f78083a

doxygen
author e065746@localhost.localdomain
date Fri, 05 Jun 2009 18:05:46 +0900
parents 87f76ea9c445
children 3569d31705b6
files Document/document/html/Ball_8h-source.html Document/document/html/BufferManager_8h-source.html Document/document/html/Button_8h-source.html Document/document/html/Camera_8h-source.html Document/document/html/CellBufferManager_8h-source.html Document/document/html/CellDmaManager_8h-source.html Document/document/html/CellHTaskInfo_8h-source.html Document/document/html/CellScheduler_8h-source.html Document/document/html/CellTaskInfo_8h-source.html Document/document/html/CellTaskListInfo_8h-source.html Document/document/html/CellTaskManagerImpl_8h-source.html Document/document/html/CreatePolygonFromSceneGraph_8h-source.html Document/document/html/CreatePolygonPack_8h-source.html Document/document/html/DmaBuffer_8h-source.html Document/document/html/DmaManager_8h-source.html Document/document/html/FifoDmaManager_8h-source.html Document/document/html/FifoTaskManagerImpl_8h-source.html Document/document/html/Finish_8h-source.html Document/document/html/HTaskInfo_8h-source.html Document/document/html/HTask_8h-source.html Document/document/html/Joystick_8h-source.html Document/document/html/Keyboard_8h-source.html Document/document/html/ListData_8h-source.html Document/document/html/LongCube_8h-source.html Document/document/html/MailManager_8h-source.html Document/document/html/MainScheduler_8h-source.html Document/document/html/Pad_8h-source.html Document/document/html/PpeScheduler_8h-source.html Document/document/html/Random_8h-source.html Document/document/html/SGList_8h-source.html Document/document/html/SceneGraphArray_8h-source.html Document/document/html/SceneGraphIterator_8h-source.html Document/document/html/SceneGraphRoot_8h-source.html Document/document/html/SceneGraph_8h-source.html Document/document/html/SchedExit_8h-source.html Document/document/html/SchedMail_8h-source.html Document/document/html/SchedNop2Ready_8h-source.html Document/document/html/SchedNop_8h-source.html Document/document/html/SchedTaskBase_8h-source.html Document/document/html/SchedTaskList_8h-source.html Document/document/html/SchedTask_8h-source.html Document/document/html/Scheduler_8h-source.html Document/document/html/SpanPackList_8h-source.html Document/document/html/SpeThreads_8h-source.html Document/document/html/SpuDraw_8h-source.html Document/document/html/SpuSpan_8h-source.html Document/document/html/Start_8h-source.html Document/document/html/SymTable_8h-source.html Document/document/html/SysTask_8h-source.html Document/document/html/Tapestry_8h-source.html Document/document/html/TaskGroup_8h-source.html Document/document/html/TaskListInfo_8h-source.html Document/document/html/TaskList_8h-source.html Document/document/html/TaskManagerImpl_8h-source.html Document/document/html/TaskManager_8h-source.html Document/document/html/TaskQueueInfo_8h-source.html Document/document/html/TaskQueue_8h-source.html Document/document/html/Task_8h-source.html Document/document/html/TextureHash_8h-source.html Document/document/html/Venus_8h-source.html Document/document/html/annotated.html Document/document/html/base_8h-source.html Document/document/html/blast_8h-source.html Document/document/html/boss1_8h-source.html Document/document/html/boss1__action_8h-source.html Document/document/html/bullet__action_8h-source.html Document/document/html/camera__action_8h-source.html Document/document/html/classTileList-members.html Document/document/html/classTileList.html Document/document/html/classes.html Document/document/html/cube__split_8h-source.html Document/document/html/direction_8h-source.html Document/document/html/enemy__action_8h-source.html Document/document/html/error_8h-source.html Document/document/html/files.html Document/document/html/functions.html Document/document/html/functions_func.html Document/document/html/hash__texture_8h-source.html Document/document/html/hit__judge_8h-source.html Document/document/html/ieboss_8h-source.html Document/document/html/iejiki_8h-source.html Document/document/html/ietama_8h-source.html Document/document/html/index.html Document/document/html/p__shot_8h-source.html Document/document/html/panel__1024_8h-source.html Document/document/html/panel__2048_8h-source.html Document/document/html/panel__512_8h-source.html Document/document/html/player_8h-source.html Document/document/html/player__action_8h-source.html Document/document/html/simple__pack_2cube_8h-source.html Document/document/html/simple__pack_2demonstration_8h-source.html Document/document/html/simple__pack_2pad_8h-source.html Document/document/html/simple__pack_2polygon_8h-source.html Document/document/html/simple__pack_2polygon__pack_8h-source.html Document/document/html/simple__pack_2scene_8h-source.html Document/document/html/simple__pack_2scene__graph__pack_8h-source.html Document/document/html/simple__pack_2sys_8h-source.html Document/document/html/simple__pack_2texture_8h-source.html Document/document/html/simple__pack_2triangle_8h-source.html Document/document/html/simple__pack_2vertex_8h-source.html Document/document/html/simple__pack_2viewer_8h-source.html Document/document/html/simple__pack_2xml_8h-source.html Document/document/html/simple__render_2Func_8h-source.html Document/document/html/simple__render_2SpanC_8h-source.html Document/document/html/simple__render_2SpanPack_8h-source.html Document/document/html/simple__render_2Span_8h-source.html Document/document/html/simple__render_2cube_8h-source.html Document/document/html/simple__render_2cube__big_8h-source.html Document/document/html/simple__render_2demonstration_8h-source.html Document/document/html/simple__render_2fb_8h-source.html Document/document/html/simple__render_2pad_8h-source.html Document/document/html/simple__render_2polygon_8h-source.html Document/document/html/simple__render_2polygon__pack_8h-source.html Document/document/html/simple__render_2scene_8h-source.html Document/document/html/simple__render_2scene__graph__pack_8h-source.html Document/document/html/simple__render_2spe_2Load__Texture_8h-source.html Document/document/html/simple__render_2sys_8h-source.html Document/document/html/simple__render_2test_2LoadTexture_2polygon_8h-source.html Document/document/html/simple__render_2test_2LoadTexture_2spe_2Load__Texture_8h-source.html Document/document/html/simple__render_2test_2LoadTexture_2viewer_8h-source.html Document/document/html/simple__render_2texture_8h-source.html Document/document/html/simple__render_2triangle_8h-source.html Document/document/html/simple__render_2vertex_8h-source.html Document/document/html/simple__render_2viewer_8h-source.html Document/document/html/simple__render_2viewer__types_8h-source.html Document/document/html/simple__render_2xml_8h-source.html Document/document/html/span_8h-source.html Document/document/html/span__pack_8h-source.html Document/document/html/spe_2CreatePolygon_8h-source.html Document/document/html/spe_2CreateSpan_8h-source.html Document/document/html/spe_2DrawBack_8h-source.html Document/document/html/spe_2DrawSpanRenew_8h-source.html Document/document/html/spe_2DrawSpan_8h-source.html Document/document/html/spe_2Set__Texture_8h-source.html Document/document/html/spe_2TileHash_8h-source.html Document/document/html/sphere_8h-source.html Document/document/html/sphere__big_8h-source.html Document/document/html/spu__span_8h-source.html Document/document/html/structtexture__block.html Document/document/html/task_2CreatePolygon_8h-source.html Document/document/html/task_2CreateSpan_8h-source.html Document/document/html/task_2DrawBack_8h-source.html Document/document/html/task_2DrawSpanRenew_8h-source.html Document/document/html/task_2DrawSpan_8h-source.html Document/document/html/task_2Set__Texture_8h-source.html Document/document/html/task_2TileHash_8h-source.html Document/document/html/test__render_2Func_8h-source.html Document/document/html/test__render_2SpanC_8h-source.html Document/document/html/test__render_2SpanPack_8h-source.html Document/document/html/test__render_2Span_8h-source.html Document/document/html/test__render_2demonstration_8h-source.html Document/document/html/test__render_2fb_8h-source.html Document/document/html/test__render_2polygon_8h-source.html Document/document/html/test__render_2polygon__pack_8h-source.html Document/document/html/test__render_2scene_8h-source.html Document/document/html/test__render_2scene__graph__pack_8h-source.html Document/document/html/test__render_2spe_2Load__Texture_8h-source.html Document/document/html/test__render_2spe_2texture_8h-source.html Document/document/html/test__render_2sys_8h-source.html Document/document/html/test__render_2task_2Load__Texture_8h-source.html Document/document/html/test__render_2task_2texture_8h-source.html Document/document/html/test__render_2texture_8h-source.html Document/document/html/test__render_2triangle_8h-source.html Document/document/html/test__render_2vertex_8h-source.html Document/document/html/test__render_2viewer_8h-source.html Document/document/html/test__render_2viewer__types_8h-source.html Document/document/html/test__render_2xml_8h-source.html Document/document/html/test__render_2xml__file_2cube_8h-source.html Document/document/html/test__render_2xml__file_2cube__big_8h-source.html Document/document/html/types_8h-source.html Document/document/html/universe_8h-source.html Document/document/html/viewerFB_8h-source.html Document/document/html/viewerSDL_8h-source.html Document/document/latex/doxygen.sty Document/document/latex/refman.tex TaskManager/Doxyfile
diffstat 176 files changed, 2875 insertions(+), 138 deletions(-) [+]
line wrap: on
line diff
--- a/Document/document/html/Ball_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Ball_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>Ball.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Ball scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/BufferManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: BufferManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>BufferManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_BUFFER_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_BUFFER_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "types.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASK_LIST_INFO</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskListInfo.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE_INFO</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskQueueInfo.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef INCLUDED_HTASK_INFO</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#  include "HTaskInfo.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span>BufferManager {
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a>00022     <span class="comment">/* constructor */</span>
+<a name="l00023"></a>00023     BufferManager(<span class="keywordtype">int</span> num = 1);
+<a name="l00024"></a>00024     <span class="keyword">virtual</span> ~BufferManager(<span class="keywordtype">void</span>);
+<a name="l00025"></a>00025     
+<a name="l00026"></a>00026     <span class="comment">/* variables */</span>
+<a name="l00027"></a>00027     TaskListInfo *taskListImpl;
+<a name="l00028"></a>00028     TaskQueueInfo *taskQueueImpl;
+<a name="l00029"></a>00029     HTaskInfo *htaskImpl;
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     <span class="keywordtype">int</span> machineNum;
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">/* function */</span>
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="comment">// TaskList</span>
+<a name="l00037"></a>00037     TaskListPtr create_taskList(<span class="keywordtype">void</span>);
+<a name="l00038"></a>00038     <span class="keywordtype">void</span> free_taskList(TaskListPtr);
+<a name="l00039"></a>00039     TaskListPtr clear_taskList(TaskListPtr);
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041     <span class="comment">// TaskQueue</span>
+<a name="l00042"></a>00042     TaskQueuePtr create_taskQueue(HTaskPtr);
+<a name="l00043"></a>00043     <span class="keywordtype">void</span> free_taskQueue(TaskQueuePtr);
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045     <span class="comment">// HTask</span>
+<a name="l00046"></a>00046     HTaskPtr create_task(<span class="keywordtype">int</span> cmd);
+<a name="l00047"></a>00047     <span class="keywordtype">void</span> free_task(HTaskPtr);
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050     <span class="keywordtype">void</span> finish(<span class="keywordtype">void</span>);
+<a name="l00051"></a>00051 <span class="keyword">private</span>:
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/Button_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Button_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -38,7 +38,7 @@
 <a name="l00018"></a>00018 
 <a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/Camera_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Camera_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -52,7 +52,7 @@
 <a name="l00032"></a>00032 
 <a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellBufferManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellBufferManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellBufferManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_BUFFER_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_BUFFER_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_BUFFER_MANAGER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "BufferManager.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>CellBufferManager : <span class="keyword">public</span> BufferManager {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     CellBufferManager(<span class="keywordtype">int</span> num) :BufferManager(num){}
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     BASE_NEW_DELETE(CellBufferManager);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00019"></a>00019 };
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellDmaManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellDmaManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellDmaManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_DMA_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_DMA_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_DMA_MANAGER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "DmaManager.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;spu_mfcio.h&gt;</span>
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="preprocessor">#define SPU_PROFILE 1</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>CellDmaManager : <span class="keyword">public</span> DmaManager {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     BASE_NEW_DELETE(CellDmaManager);
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="keyword">typedef</span> <span class="keyword">struct </span>dma_list {
+<a name="l00021"></a>00021         uint32 addr;
+<a name="l00022"></a>00022         uint32 size;
+<a name="l00023"></a>00023     } DmaList, *DmaListPtr;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* variables */</span>
+<a name="l00026"></a>00026     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> wait_time, busy_time;
+<a name="l00027"></a>00027     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> global_busy_time, global_wait_time;
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029     <span class="comment">/* functions */</span>
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00031"></a>00031     <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00032"></a>00032     <span class="keywordtype">void</span> dma_wait(uint32 mask) ;
+<a name="l00033"></a>00033     <span class="keywordtype">void</span> start_dmawait_profile();
+<a name="l00034"></a>00034     <span class="keywordtype">void</span> end_dmawait_profile();
+<a name="l00035"></a>00035     <span class="keywordtype">void</span> show_dma_wait(<span class="keywordtype">int</span> cpu);
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037     <span class="keywordtype">void</span> mail_write(uint32 data);
+<a name="l00038"></a>00038     uint32 mail_read(<span class="keywordtype">void</span>);
+<a name="l00039"></a>00039     <span class="keywordtype">void</span> dma_loadList(ListDataPtr list, <span class="keywordtype">void</span> *buff, uint32 mask);
+<a name="l00040"></a>00040     <span class="keywordtype">void</span> dma_storeList(ListDataPtr, <span class="keywordtype">void</span> *buff, uint32 mask);
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellHTaskInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellHTaskInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellHTaskInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_HTASK_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_HTASK_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_HTASK_INFO</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "HTaskInfo.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>CellHTaskInfo : <span class="keyword">public</span> HTaskInfo {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="comment">/* functions */</span>
+<a name="l00011"></a>00011     <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00012"></a>00012 };
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellScheduler_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellScheduler.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellScheduler.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_SCHEDULER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_SCHEDULER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>CellScheduler : <span class="keyword">public</span> Scheduler {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     BASE_NEW_DELETE(CellScheduler);
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     <span class="keywordtype">void</span> init_impl(<span class="keywordtype">void</span>);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size);
+<a name="l00019"></a>00019     <span class="keywordtype">void</span> mainMem_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size);
+<a name="l00020"></a>00020     <span class="keywordtype">void</span> mainMem_wait(<span class="keywordtype">void</span>);
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">private</span>:
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> mainMemNum;
+<a name="l00024"></a>00024 };
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellTaskInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellTaskInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellTaskInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_TASK_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_TASK_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASK_INFO</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskInfo.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>CellTaskInfo : <span class="keyword">public</span> TaskInfo {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     BASE_NEW_DELETE(CellTaskInfo);
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     <span class="comment">/* function */</span>
+<a name="l00017"></a>00017     <span class="keywordtype">int</span> extend_pool_taskList(<span class="keywordtype">int</span> num);
+<a name="l00018"></a>00018     TaskListPtr get_available_taskList(<span class="keywordtype">void</span>);
+<a name="l00019"></a>00019     <span class="keywordtype">void</span> clear_taskList(<span class="keywordtype">void</span>);
+<a name="l00020"></a>00020 };
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellTaskListInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellTaskListInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellTaskListInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_TASK_LIST_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_TASK_LIST_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TASK_LIST_INFO</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskListInfo.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>CellTaskListInfo : <span class="keyword">public</span> TaskListInfo {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="comment">/* functions */</span>
+<a name="l00011"></a>00011     <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00012"></a>00012 };
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/CellTaskManagerImpl_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: CellTaskManagerImpl.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>CellTaskManagerImpl.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_CELL_TASK_MANAGER_IMPL</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_CELL_TASK_MANAGER_IMPL</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TASK_MANAGER_IMPL</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskManagerImpl.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_FIFO_TASK_MANAGER_IMPL</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "FifoTaskManagerImpl.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SPE_THREADS</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SpeThreads.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>CellTaskManagerImpl : <span class="keyword">public</span> TaskManagerImpl {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     <span class="comment">/* constructor */</span>
+<a name="l00019"></a>00019     CellTaskManagerImpl(<span class="keywordtype">int</span> num = 1) : TaskManagerImpl(num) {}
+<a name="l00020"></a>00020     ~CellTaskManagerImpl(<span class="keywordtype">void</span>);
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="comment">/* variables */</span>
+<a name="l00023"></a>00023     TaskListPtr *speTaskList;
+<a name="l00024"></a>00024     TaskListPtr *speTaskList_bg;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     SpeThreads *speThreads;
+<a name="l00027"></a>00027     <span class="keywordtype">int</span> *flag_sendTaskList;
+<a name="l00028"></a>00028     FifoTaskManagerImpl *ppeManager;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">/* functions */</span>
+<a name="l00031"></a>00031     <span class="comment">// system</span>
+<a name="l00032"></a>00032     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00033"></a>00033     <span class="keywordtype">void</span> run(<span class="keywordtype">void</span>);
+<a name="l00034"></a>00034     TaskListPtr mail_check(MailQueuePtr mail_list);
+<a name="l00035"></a>00035     <span class="keywordtype">void</span> set_runTaskList(<span class="keywordtype">void</span>);
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> append_activeTask(HTaskPtr);
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="comment">// user</span>
+<a name="l00039"></a>00039     <span class="keywordtype">int</span> add_data(ListDataPtr, uint32, <span class="keywordtype">int</span>);
+<a name="l00040"></a>00040     <span class="keywordtype">void</span>* allocate(<span class="keywordtype">int</span> size);
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="keyword">private</span>:
+<a name="l00043"></a>00043     <span class="keywordtype">void</span> send_taskList(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00044"></a>00044 };
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 <span class="preprocessor">#ifdef Cerium_malloc</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#undef Cerium_malloc</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="preprocessor">#define Cerium_malloc(dest, align, size) \</span>
+<a name="l00051"></a>00051 <span class="preprocessor">    posix_memalign((void**)(dest), (align), (size))</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span>
+<a name="l00053"></a>00053 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/CreatePolygonFromSceneGraph_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/CreatePolygonFromSceneGraph_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014 
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/CreatePolygonPack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/CreatePolygonPack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -41,7 +41,7 @@
 <a name="l00021"></a>00021 
 <a name="l00022"></a>00022 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/DmaBuffer_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: DmaBuffer.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>DmaBuffer.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_DMA_BUFFER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_DMA_BUFFER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>DmaBuffer {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="comment">/* constructor */</span>
+<a name="l00011"></a>00011     DmaBuffer(<span class="keywordtype">int</span> size = 4);
+<a name="l00012"></a>00012     ~DmaBuffer(<span class="keywordtype">void</span>);
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014     BASE_NEW_DELETE(DmaBuffer);
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     <span class="comment">/* variables */</span>
+<a name="l00017"></a>00017     <span class="keywordtype">void</span> *buffer[2];
+<a name="l00018"></a>00018     <span class="keywordtype">int</span> flag; <span class="comment">// variable that select buffer[0 or 1]</span>
+<a name="l00019"></a>00019     
+<a name="l00020"></a>00020     <span class="comment">/* functions */</span>
+<a name="l00021"></a>00021     <span class="keywordtype">void</span> swap_buffer(<span class="keywordtype">void</span>);
+<a name="l00022"></a>00022     <span class="keywordtype">void</span> get_buffer(<span class="keywordtype">void</span>*);
+<a name="l00023"></a>00023 };
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/DmaManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: DmaManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>DmaManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_DMA_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_DMA_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "ListData.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "types.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor"> #endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">enum</span> dma_tag {
+<a name="l00017"></a>00017     DMA_READ  = 25,
+<a name="l00018"></a>00018     DMA_WRITE = 27,
+<a name="l00019"></a>00019     DMA_READ_IN_LIST  = 29,
+<a name="l00020"></a>00020     DMA_READ_OUT_LIST = 30,
+<a name="l00021"></a>00021     DMA_READ_TASKLIST = 31,
+<a name="l00022"></a>00022 };
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="keyword">class </span>DmaManager {
+<a name="l00025"></a>00025 <span class="keyword">public</span>:
+<a name="l00026"></a>00026     <span class="keyword">virtual</span> ~DmaManager(<span class="keywordtype">void</span>) {};
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     BASE_NEW_DELETE(DmaManager);
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">// API for DMA transfer</span>
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask) {}
+<a name="l00032"></a>00032     <span class="keyword">virtual</span> <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf,uint32 addr, uint32 size, uint32 mask) {}
+<a name="l00033"></a>00033     <span class="keyword">virtual</span> <span class="keywordtype">void</span> dma_wait(uint32 mask) {}
+<a name="l00034"></a>00034     <span class="keyword">virtual</span> <span class="keywordtype">void</span> show_dma_wait(<span class="keywordtype">int</span> cpu) {}
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036     <span class="comment">// API for SPU inbound/outbound mailbox</span>
+<a name="l00037"></a>00037     <span class="keyword">virtual</span> <span class="keywordtype">void</span> mail_write(uint32 data) {}
+<a name="l00038"></a>00038     <span class="keyword">virtual</span> uint32 mail_read(<span class="keywordtype">void</span>) {<span class="keywordflow">return</span> 0;}
+<a name="l00039"></a>00039     
+<a name="l00040"></a>00040     <span class="comment">// API for MFC list DMA transfer</span>
+<a name="l00041"></a>00041     <span class="keyword">virtual</span> <span class="keywordtype">void</span> dma_loadList(ListDataPtr list, <span class="keywordtype">void</span> *,uint32 mask) {}
+<a name="l00042"></a>00042     <span class="keyword">virtual</span> <span class="keywordtype">void</span> dma_storeList(ListDataPtr, <span class="keywordtype">void</span> *buff, uint32 mask) {}
+<a name="l00043"></a>00043 };
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/FifoDmaManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: FifoDmaManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>FifoDmaManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_FIFO_DMA_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_FIFO_DMA_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_DMA_MANAGER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "DmaManager.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_MAIL_MANAGER</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "MailManager.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>FifoDmaManager : <span class="keyword">public</span> DmaManager {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     BASE_NEW_DELETE(FifoDmaManager);
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="comment">/* variables */</span>
+<a name="l00021"></a>00021     MailManager *mailManager;
+<a name="l00022"></a>00022     MailQueuePtr mail_recvQueue;
+<a name="l00023"></a>00023     MailQueuePtr mail_sendQueue;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* functions */</span>
+<a name="l00026"></a>00026     <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00027"></a>00027     <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00028"></a>00028     <span class="keywordtype">void</span> dma_wait(uint32 mask) ;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> mail_write(uint32 data);
+<a name="l00031"></a>00031     uint32 mail_read(<span class="keywordtype">void</span>);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="keywordtype">void</span> dma_loadList(ListDataPtr list, <span class="keywordtype">void</span> *buff, uint32 mask);
+<a name="l00034"></a>00034     <span class="keywordtype">void</span> dma_storeList(ListDataPtr, <span class="keywordtype">void</span> *buff, uint32 mask);
+<a name="l00035"></a>00035     <span class="comment">//void* dma_loadList(ListDataPtr list, void *buff, uint32 mask);</span>
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/FifoTaskManagerImpl_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: FifoTaskManagerImpl.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>FifoTaskManagerImpl.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_FIFO_TASK_MANAGER_IMPL</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_FIFO_TASK_MANAGER_IMPL</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TASK_MANAGER_IMPL</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskManagerImpl.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_MAIN_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "MainScheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>FifoTaskManagerImpl : <span class="keyword">public</span> TaskManagerImpl {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     <span class="comment">/* constructor */</span>
+<a name="l00015"></a>00015     FifoTaskManagerImpl(<span class="keywordtype">int</span> num = 1) : TaskManagerImpl(num) {}
+<a name="l00016"></a>00016     ~FifoTaskManagerImpl(<span class="keywordtype">void</span>);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="comment">/* variables */</span>
+<a name="l00019"></a>00019     <span class="keywordtype">int</span> machineNum;
+<a name="l00020"></a>00020     TaskListPtr mainTaskList;
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     MailManager *mailManager;
+<a name="l00023"></a>00023     MainScheduler *scheduler;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* functions */</span>
+<a name="l00026"></a>00026     <span class="comment">// call by system</span>
+<a name="l00027"></a>00027     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00028"></a>00028     <span class="keywordtype">void</span> init(MainScheduler*, BufferManager*);
+<a name="l00029"></a>00029     <span class="keywordtype">void</span> run(<span class="keywordtype">void</span>);
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> mail_check(MailQueuePtr mail_list);
+<a name="l00031"></a>00031     <span class="keywordtype">void</span> mail_check(MailQueuePtr mail_list, TaskQueuePtr *waitQueue);
+<a name="l00032"></a>00032     TaskListPtr get_runTaskList(<span class="keywordtype">void</span>);
+<a name="l00033"></a>00033     MailQueuePtr schedule(TaskListPtr);
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="comment">// call by user</span>
+<a name="l00036"></a>00036     <span class="keywordtype">int</span> add_data(ListDataPtr, uint32, <span class="keywordtype">int</span>);
+<a name="l00037"></a>00037     <span class="keywordtype">void</span>* allocate(<span class="keywordtype">int</span> size);
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040 <span class="preprocessor">#ifndef Cerium_malloc</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define Cerium_malloc(dest, align, size) \</span>
+<a name="l00042"></a>00042 <span class="preprocessor">    *dest = malloc(size);</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* Cerium_malloc */</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="preprocessor">#endif </span><span class="comment">/* INCLUDED_FIFO_TASK_MANAGER_IMPL */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/Finish_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Finish_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014 
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/HTaskInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: HTaskInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>HTaskInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_HTASK_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_HTASK_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_HTASK</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "HTask.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>HTaskInfo {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="comment">/* constructor */</span>
+<a name="l00011"></a>00011     HTaskInfo(<span class="keywordtype">void</span>);
+<a name="l00012"></a>00012     <span class="keyword">virtual</span> ~HTaskInfo(<span class="keywordtype">void</span>);
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014     <span class="comment">/* functions */</span>
+<a name="l00015"></a>00015     <span class="keywordtype">int</span> init(<span class="keywordtype">int</span> num);
+<a name="l00016"></a>00016     HTaskPtr create(<span class="keywordtype">int</span> cmd);
+<a name="l00017"></a>00017     <span class="keywordtype">void</span> free(HTaskPtr q);
+<a name="l00018"></a>00018     <span class="keyword">virtual</span> <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020 <span class="keyword">protected</span>:
+<a name="l00021"></a>00021     <span class="comment">/* variables */</span>
+<a name="l00022"></a>00022     HTaskPtr htaskPool;
+<a name="l00023"></a>00023     HTaskPtr freeHTask;
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* functions */</span>
+<a name="l00026"></a>00026     <span class="keywordtype">void</span> destroy(<span class="keywordtype">void</span>);
+<a name="l00027"></a>00027     
+<a name="l00028"></a>00028 <span class="keyword">private</span>:
+<a name="l00029"></a>00029 };
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/HTask_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: HTask.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>HTask.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_HTASK</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_HTASK</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "types.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_TASK</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "Task.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE_INFO</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskQueueInfo.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="keyword">class </span>TaskManagerImpl;
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span>HTask : <span class="keyword">public</span> Task {
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a>00024     BASE_NEW_DELETE(HTask);
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     TaskQueuePtr wait_me;  <span class="comment">// List of task waiting for me</span>
+<a name="l00027"></a>00027     TaskQueuePtr wait_i;   <span class="comment">// List of task for which I am waiting</span>
+<a name="l00028"></a>00028     void (*post_func)(<span class="keywordtype">void</span> *);
+<a name="l00029"></a>00029     <span class="keywordtype">void</span> *post_arg;
+<a name="l00030"></a>00030     CPU_TYPE cpu_type;
+<a name="l00031"></a>00031     HTask *next;
+<a name="l00032"></a>00032     TaskManagerImpl *mimpl;
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034     <span class="keywordtype">void</span> spawn(<span class="keywordtype">void</span>);
+<a name="l00035"></a>00035     <span class="keywordtype">void</span> set_depend(HTask *);
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> set_cpu(CPU_TYPE type);
+<a name="l00037"></a>00037     <span class="keywordtype">void</span> set_post(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span> *), <span class="keywordtype">void</span> *arg);
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#define wait_for set_depend</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>};
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="keyword">typedef</span> HTask* HTaskPtr;
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/Joystick_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Joystick_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -40,7 +40,7 @@
 <a name="l00020"></a>00020 
 <a name="l00021"></a>00021 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/Keyboard_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Keyboard_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -32,7 +32,7 @@
 <a name="l00012"></a>00012 
 <a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/ListData_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: ListData.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>ListData.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_LIST_DATA</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#define MAX_LIST_DMA_SIZE 8</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span>
+<a name="l00010"></a>00010 <span class="keyword">class </span>ListElement {
+<a name="l00011"></a>00011 <span class="keyword">public</span>:
+<a name="l00012"></a>00012     BASE_NEW_DELETE(ListElement);
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014     <span class="keywordtype">int</span> size;
+<a name="l00015"></a>00015     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> addr;
+<a name="l00016"></a>00016 };
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">typedef</span> ListElement* ListElementPtr;
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020 <span class="keyword">class </span>ListData {
+<a name="l00021"></a>00021 <span class="keyword">public</span>:
+<a name="l00022"></a>00022     BASE_NEW_DELETE(ListData);
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     <span class="keywordtype">int</span> length; <span class="comment">// The number of data (4)</span>
+<a name="l00025"></a>00025     <span class="keywordtype">int</span> size;   <span class="comment">// Total size of data (4)</span>
+<a name="l00026"></a>00026     <span class="keywordtype">int</span> a[2]; <span class="comment">// for alignment</span>
+<a name="l00027"></a>00027     <span class="keywordtype">int</span> bound[MAX_LIST_DMA_SIZE]; <span class="comment">// (4 * MAX_LIST_DMA_SIZE)</span>
+<a name="l00028"></a>00028     ListElement element[MAX_LIST_DMA_SIZE]; <span class="comment">// (8 * MAX_LIST_DMA_SIZE)</span>
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="keywordtype">void</span> clear(<span class="keywordtype">void</span>) {
+<a name="l00031"></a>00031         length = 0;
+<a name="l00032"></a>00032         size = 0;
+<a name="l00033"></a>00033     }
+<a name="l00034"></a>00034 };
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="keyword">typedef</span> ListData* ListDataPtr;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/LongCube_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/LongCube_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>LongCube.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define LongCube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/MailManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: MailManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>MailManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_MAIL_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_MAIL_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="keyword">typedef</span> <span class="keyword">struct </span>mail_queue {
+<a name="l00005"></a>00005     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> data;
+<a name="l00006"></a>00006     <span class="keyword">struct </span>mail_queue *next;
+<a name="l00007"></a>00007 } MailQueue, *MailQueuePtr;
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 <span class="keyword">class </span>MailManager {
+<a name="l00010"></a>00010 <span class="keyword">public</span>:
+<a name="l00011"></a>00011     <span class="comment">/* constructor */</span>
+<a name="l00012"></a>00012     MailManager(<span class="keywordtype">void</span>);
+<a name="l00013"></a>00013     ~MailManager(<span class="keywordtype">void</span>);
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015     <span class="comment">/* functions */</span>
+<a name="l00016"></a>00016     <span class="keywordtype">int</span> init(<span class="keywordtype">int</span> num);
+<a name="l00017"></a>00017     MailQueuePtr create(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> data);
+<a name="l00018"></a>00018     <span class="keywordtype">void</span> free(MailQueuePtr q);
+<a name="l00019"></a>00019     <span class="keyword">static</span> MailQueuePtr append_mailQueue(MailQueuePtr list, MailQueuePtr q);
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021 <span class="keyword">private</span>:
+<a name="l00022"></a>00022     <span class="comment">/* variables */</span>
+<a name="l00023"></a>00023     MailQueuePtr mailQueuePool;
+<a name="l00024"></a>00024     MailQueuePtr freeMailQueue;
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026     <span class="comment">/* functions */</span>
+<a name="l00027"></a>00027     <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00028"></a>00028     <span class="keywordtype">void</span> destroy(<span class="keywordtype">void</span>);
+<a name="l00029"></a>00029 };
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/MainScheduler_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: MainScheduler.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>MainScheduler.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_MAIN_SCHEDULER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_MAIN_SCHEDULER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_MAIL_MANAGER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "MailManager.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>MainScheduler : <span class="keyword">public</span> Scheduler {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     ~MainScheduler(<span class="keywordtype">void</span>) {}
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     <span class="keywordtype">void</span> init_impl(<span class="keywordtype">void</span>);
+<a name="l00017"></a>00017     <span class="keywordtype">void</span> set_mailManager(MailManager *);
+<a name="l00018"></a>00018     <span class="keywordtype">void</span> send_mailList(MailQueuePtr mail_list);
+<a name="l00019"></a>00019     MailQueuePtr recv_mailList(<span class="keywordtype">void</span>);
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021     <span class="keyword">virtual</span> <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size);
+<a name="l00022"></a>00022     <span class="keywordtype">void</span> mainMem_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size);
+<a name="l00023"></a>00023 };
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/Pad_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Pad_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -55,7 +55,7 @@
 <a name="l00035"></a>00035 <span class="preprocessor"></span>
 <a name="l00036"></a>00036 <span class="keyword">extern</span> Pad *create_controller(<span class="keywordtype">void</span>);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/PpeScheduler_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: PpeScheduler.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>PpeScheduler.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_PPE_SCHEDULER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_PPE_SCHEDULER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_MAIN_SCHEDULER</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "MainScheduler.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>PpeScheduler : <span class="keyword">public</span> MainScheduler {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size);
+<a name="l00011"></a>00011 };
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/Random_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: Random.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>Random.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_RANDOM</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_RANDOM</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="keyword">class </span>Random {
+<a name="l00005"></a>00005 <span class="keyword">public</span>:
+<a name="l00006"></a>00006     Random(<span class="keywordtype">void</span>);
+<a name="l00007"></a>00007     Random(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> seed);
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009     <span class="keywordtype">void</span> reset(<span class="keywordtype">void</span>);
+<a name="l00010"></a>00010     <span class="keywordtype">int</span> getData(<span class="keywordtype">void</span>);
+<a name="l00011"></a>00011 };
+<a name="l00012"></a>00012 
+<a name="l00013"></a>00013 <span class="keyword">typedef</span> Random *RandomPtr;
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/SGList_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SGList_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -126,7 +126,7 @@
 <a name="l00106"></a>00106 
 <a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/SceneGraphArray_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SceneGraphArray_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -55,7 +55,7 @@
 <a name="l00044"></a>00044 <span class="preprocessor"></span>
 <a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/SceneGraphIterator_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SceneGraphIterator_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -46,7 +46,7 @@
 <a name="l00026"></a>00026 
 <a name="l00027"></a>00027 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/SceneGraphRoot_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SceneGraphRoot_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -102,7 +102,7 @@
 <a name="l00085"></a>00085 <span class="preprocessor"></span>
 <a name="l00086"></a>00086 <span class="keyword">extern</span> SceneGraphRootPtr sgroot;
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/SceneGraph_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SceneGraph_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -122,7 +122,7 @@
 <a name="l00102"></a>00102 <span class="comment">// 紫 (吾с茲違) Tree</span>
 <a name="l00103"></a>00103 <span class="keyword">extern</span> SceneGraphPtr scene_graph_view;
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedExit_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedExit.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedExit.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_EXIT</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_EXIT</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>SchedExit : <span class="keyword">public</span> SchedTaskBase {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     BASE_NEW_DELETE(SchedExit);
+<a name="l00019"></a>00019     
+<a name="l00020"></a>00020     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00021"></a>00021 };
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedMail_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedMail.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedMail.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_MAIL</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_MAIL</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "error.h"</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">class </span>SchedMail : <span class="keyword">public</span> SchedTaskBase{
+<a name="l00019"></a>00019 <span class="keyword">public</span>:
+<a name="l00020"></a>00020     <span class="comment">/* constructor */</span>
+<a name="l00021"></a>00021     SchedMail(Scheduler *);
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     BASE_NEW_DELETE(SchedMail);
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* variables */</span>
+<a name="l00026"></a>00026     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> params_addr;
+<a name="l00027"></a>00027     Scheduler* scheduler;
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029     <span class="comment">/* functions */</span>
+<a name="l00030"></a>00030     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032 <span class="preprocessor">#if DEBUG</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span>    <span class="keywordtype">void</span> read(<span class="keywordtype">void</span>)  { __debug(<span class="stringliteral">"[SchedMail:%s]\n"</span>, __FUNCTION__); }
+<a name="l00034"></a>00034     <span class="keywordtype">void</span> exec(<span class="keywordtype">void</span>)  { __debug(<span class="stringliteral">"[SchedMail:%s]\n"</span>, __FUNCTION__); }
+<a name="l00035"></a>00035     <span class="keywordtype">void</span> write(<span class="keywordtype">void</span>) { __debug(<span class="stringliteral">"[SchedMail:%s]\n"</span>, __FUNCTION__); }
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>};
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedNop2Ready_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedNop2Ready.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedNop2Ready.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_NOP2READY</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_NOP2READY</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef INCLUDED_SCHED_NOP</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedNop.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "error.h"</span>
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="keyword">class </span>SchedNop2Ready : <span class="keyword">public</span> SchedNop {
+<a name="l00023"></a>00023 <span class="keyword">public</span>:
+<a name="l00024"></a>00024     <span class="comment">/* constructor */</span>
+<a name="l00025"></a>00025     SchedNop2Ready(Scheduler*);
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027     BASE_NEW_DELETE(SchedNop2Ready);
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029     <span class="comment">/* variables */</span>
+<a name="l00030"></a>00030     Scheduler* scheduler;
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     <span class="comment">/* functions */</span>
+<a name="l00033"></a>00033     <span class="keywordtype">void</span> exec(<span class="keywordtype">void</span>);
+<a name="l00034"></a>00034     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if DEBUG</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span>    <span class="keywordtype">void</span> read(<span class="keywordtype">void</span>)  { __debug(<span class="stringliteral">"[SchedNop2Ready:%s]\n"</span>, __FUNCTION__); }
+<a name="l00038"></a>00038     <span class="keywordtype">void</span> write(<span class="keywordtype">void</span>) { __debug(<span class="stringliteral">"[SchedNop2Ready:%s]\n"</span>, __FUNCTION__); }
+<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>};
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedNop_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedNop.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedNop.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_NOP</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_NOP</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "error.h"</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">class </span>SchedNop : <span class="keyword">public</span> SchedTaskBase {
+<a name="l00019"></a>00019 <span class="keyword">public</span>:
+<a name="l00020"></a>00020     BASE_NEW_DELETE(SchedNop);
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="comment">/* functions */</span>
+<a name="l00023"></a>00023     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00024"></a>00024 };
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedTaskBase_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedTaskBase.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedTaskBase.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>Scheduler;
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="keyword">class </span>SchedTaskBase {
+<a name="l00015"></a>00015 <span class="keyword">public</span>:
+<a name="l00016"></a>00016     <span class="comment">/* constructor */</span>
+<a name="l00017"></a>00017     SchedTaskBase(<span class="keywordtype">void</span>) {}
+<a name="l00018"></a>00018     <span class="keyword">virtual</span> ~SchedTaskBase(<span class="keywordtype">void</span>) {}
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     BASE_NEW_DELETE(SchedTaskBase);
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="comment">// noaction in default</span>
+<a name="l00023"></a>00023     <span class="keyword">virtual</span> <span class="keywordtype">void</span> load(<span class="keywordtype">void</span>)  {}
+<a name="l00024"></a>00024     <span class="keyword">virtual</span> <span class="keywordtype">void</span> read(<span class="keywordtype">void</span>)  {}
+<a name="l00025"></a>00025     <span class="keyword">virtual</span> <span class="keywordtype">void</span> exec(<span class="keywordtype">void</span>)  {}
+<a name="l00026"></a>00026     <span class="keyword">virtual</span> <span class="keywordtype">void</span> write(<span class="keywordtype">void</span>) {}
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="comment">/* functions */</span>
+<a name="l00029"></a>00029     <span class="keyword">virtual</span> SchedTaskBase* next(Scheduler*, SchedTaskBase*) {<span class="keywordflow">return</span> 0;}
+<a name="l00030"></a>00030 };
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedTaskList_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedTaskList.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedTaskList.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASKLIST</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_TASKLIST</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "error.h"</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="keyword">class </span>SchedTaskList : <span class="keyword">public</span> SchedTaskBase {
+<a name="l00019"></a>00019 <span class="keyword">public</span>:
+<a name="l00020"></a>00020     <span class="comment">/* constructor */</span>
+<a name="l00021"></a>00021     SchedTaskList(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> addr, Scheduler *sched);
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     BASE_NEW_DELETE(SchedTaskList);
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="comment">/* variables */</span>
+<a name="l00026"></a>00026     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> params_addr;
+<a name="l00027"></a>00027     TaskListPtr list;
+<a name="l00028"></a>00028     Scheduler *scheduler;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="keywordtype">int</span> flag_renewTaskList;
+<a name="l00031"></a>00031 
+<a name="l00032"></a>00032     <span class="comment">/* functions */</span>
+<a name="l00033"></a>00033     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00034"></a>00034     
+<a name="l00035"></a>00035     <span class="comment">/* override functions */</span>
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> read(<span class="keywordtype">void</span>);
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifdef DEBUG</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>    <span class="keywordtype">void</span> exec(<span class="keywordtype">void</span>)  { __debug(<span class="stringliteral">"[SchedTaskList:%s]\n"</span>, __FUNCTION__); }
+<a name="l00040"></a>00040     <span class="keywordtype">void</span> write(<span class="keywordtype">void</span>) { __debug(<span class="stringliteral">"[SchedTaskList:%s]\n"</span>, __FUNCTION__); }
+<a name="l00041"></a>00041 <span class="preprocessor">#endif</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 };
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="keyword">const</span> <span class="keywordtype">int</span> SCHED_TASKLIST_NORMAL = 0;
+<a name="l00046"></a>00046 <span class="keyword">const</span> <span class="keywordtype">int</span> SCHED_TASKLIST_RENEW  = 1;
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="keyword">extern</span> SchedTaskList* createSchedTaskList(uint32, Scheduler*, <span class="keywordtype">int</span>);
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SchedTask_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SchedTask.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SchedTask.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHED_TASK</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Scheduler.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#  include "ListData.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#ifndef INCLUDED_TASK_GROUP</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskGroup.h"</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#endif</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">class </span>SchedTask : <span class="keyword">public</span> SchedTaskBase {
+<a name="l00026"></a>00026 <span class="keyword">public</span>:
+<a name="l00027"></a>00027     <span class="comment">/* constructor */</span>
+<a name="l00028"></a>00028     SchedTask(<span class="keywordtype">void</span>);
+<a name="l00029"></a>00029     ~SchedTask(<span class="keywordtype">void</span>);
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     BASE_NEW_DELETE(SchedTask);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     <span class="comment">/* variables */</span>
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="comment">// Task を実行するスケジューラ自身</span>
+<a name="l00036"></a>00036     Scheduler *__scheduler;
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038     <span class="comment">// 現在スケジューラが実行している TaskList と、このタスクに対応する Task</span>
+<a name="l00039"></a>00039     TaskListPtr __list;
+<a name="l00040"></a>00040     TaskPtr __task;
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     <span class="comment">// read/write 用の ListData</span>
+<a name="l00043"></a>00043     ListDataPtr __inListData;
+<a name="l00044"></a>00044     ListDataPtr __outListData;
+<a name="l00045"></a>00045 
+<a name="l00052"></a>00052     <span class="keywordtype">void</span> *__readbuf;
+<a name="l00053"></a>00053     <span class="keywordtype">void</span> *__writebuf;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="comment">// Task の、Tasklist での位置。(task = &amp;list[cur_index-1])</span>
+<a name="l00056"></a>00056     <span class="keywordtype">int</span> __cur_index;
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058     <span class="comment">// タスク内で生成されたタスクのグループ</span>
+<a name="l00059"></a>00059     TaskGroup *__taskGroup;
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061     <span class="comment">// このタスク内で生成されたタスクの数</span>
+<a name="l00062"></a>00062     <span class="keywordtype">int</span> __renew_flag;
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064     <span class="comment">// このタスクが SPE 内で生成されたタスクか否か 1: Yes, 0: No</span>
+<a name="l00065"></a>00065     <span class="keywordtype">int</span> __flag_renewTask;
+<a name="l00066"></a>00066 
+<a name="l00067"></a>00067     <span class="comment">// タスクがメインメモリ側で生成されたものか、</span>
+<a name="l00068"></a>00068     <span class="comment">// SPE で生成されたものかによって、データの扱いが変わってくる。</span>
+<a name="l00069"></a>00069     <span class="comment">// そのために if (__flag_renewTask) を連発するのはよくないので</span>
+<a name="l00070"></a>00070     <span class="comment">// 関数ポインタで持っておく</span>
+<a name="l00071"></a>00071     void (SchedTask::*ex_init)(void);
+<a name="l00072"></a>00072     void (SchedTask::*ex_read)(void);
+<a name="l00073"></a>00073     void (SchedTask::*ex_exec)(void);
+<a name="l00074"></a>00074     void (SchedTask::*ex_write)(void);
+<a name="l00075"></a>00075     SchedTaskBase* (SchedTask::*ex_next)(<span class="keywordtype">void</span>);
+<a name="l00076"></a>00076     
+<a name="l00077"></a>00077     <span class="comment">/* functions */</span>
+<a name="l00078"></a>00078     <span class="keywordtype">void</span> __setRenew(<span class="keywordtype">void</span>);
+<a name="l00079"></a>00079     <span class="keywordtype">void</span> __init__(TaskListPtr _list, TaskPtr _task, <span class="keywordtype">int</span> index,
+<a name="l00080"></a>00080                   ListDataPtr rbuf, ListDataPtr wbuf, Scheduler* sc);
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082     <span class="comment">// override</span>
+<a name="l00083"></a>00083     <span class="keywordtype">void</span> read(<span class="keywordtype">void</span>);
+<a name="l00084"></a>00084     <span class="keywordtype">void</span> exec(<span class="keywordtype">void</span>);
+<a name="l00085"></a>00085     <span class="keywordtype">void</span> write(<span class="keywordtype">void</span>);
+<a name="l00086"></a>00086     SchedTaskBase* next(Scheduler *, SchedTaskBase *);
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088     <span class="comment">// ここをユーザが継承して</span>
+<a name="l00089"></a>00089     <span class="comment">// それぞれのタスクに対応した処理を記述する</span>
+<a name="l00090"></a>00090     <span class="keyword">virtual</span> <span class="keywordtype">int</span> run(<span class="keywordtype">void</span>* r, <span class="keywordtype">void</span> *w) { <span class="keywordflow">return</span> 0; }
+<a name="l00091"></a>00091 
+<a name="l00092"></a>00092     int (SchedTask::*run_func)(<span class="keywordtype">void</span>* r, <span class="keywordtype">void</span> *w);
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094     <span class="comment">//---  System API ---</span>
+<a name="l00095"></a>00095     SchedTask* get_nextTask(TaskListPtr list);
+<a name="l00096"></a>00096     
+<a name="l00101"></a>00101     <span class="keywordtype">void</span> ex_init_normal(<span class="keywordtype">void</span>);
+<a name="l00102"></a>00102     <span class="keywordtype">void</span> ex_read_normal(<span class="keywordtype">void</span>);
+<a name="l00103"></a>00103     <span class="keywordtype">void</span> ex_exec_normal(<span class="keywordtype">void</span>);
+<a name="l00104"></a>00104     <span class="keywordtype">void</span> ex_write_normal(<span class="keywordtype">void</span>);
+<a name="l00105"></a>00105     SchedTaskBase* ex_next_normal(<span class="keywordtype">void</span>);
+<a name="l00106"></a>00106 
+<a name="l00111"></a>00111     <span class="keywordtype">void</span> ex_init_renew(<span class="keywordtype">void</span>);
+<a name="l00112"></a>00112     <span class="keywordtype">void</span> ex_read_renew(<span class="keywordtype">void</span>);
+<a name="l00113"></a>00113     <span class="keywordtype">void</span> ex_exec_renew(<span class="keywordtype">void</span>);
+<a name="l00114"></a>00114     <span class="keywordtype">void</span> ex_write_renew(<span class="keywordtype">void</span>);
+<a name="l00115"></a>00115     SchedTaskBase* ex_next_renew(<span class="keywordtype">void</span>);
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118     <span class="comment">//---  User API ---</span>
+<a name="l00119"></a>00119     <span class="keywordtype">int</span> get_cpuid(<span class="keywordtype">void</span>);
+<a name="l00120"></a>00120 
+<a name="l00121"></a>00121     <span class="keywordtype">void</span>* get_input(<span class="keywordtype">void</span> *buff, <span class="keywordtype">int</span> index);
+<a name="l00122"></a>00122     <span class="keywordtype">void</span>* get_output(<span class="keywordtype">void</span> *buff, <span class="keywordtype">int</span> index);
+<a name="l00123"></a>00123     uint32 get_inputAddr(<span class="keywordtype">int</span> index);
+<a name="l00124"></a>00124     uint32 get_outputAddr(<span class="keywordtype">int</span> index);
+<a name="l00125"></a>00125     <span class="keywordtype">int</span> get_inputSize(<span class="keywordtype">int</span> index);
+<a name="l00126"></a>00126     <span class="keywordtype">int</span> get_outputSize(<span class="keywordtype">int</span> index);
+<a name="l00127"></a>00127     <span class="keywordtype">int</span> get_param(<span class="keywordtype">int</span> index);
+<a name="l00128"></a>00128 
+<a name="l00129"></a>00129     TaskPtr create_task(<span class="keywordtype">int</span> cmd);
+<a name="l00130"></a>00130     <span class="keywordtype">void</span> wait_task(TaskPtr waitTask);
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132     <span class="keywordtype">void</span>* global_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size);
+<a name="l00133"></a>00133     <span class="keywordtype">void</span>* global_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00134"></a>00134     <span class="keywordtype">void</span> global_free(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00135"></a>00135 
+<a name="l00136"></a>00136     <span class="keywordtype">void</span> mainMem_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size);
+<a name="l00137"></a>00137     <span class="keywordtype">void</span> mainMem_wait(<span class="keywordtype">void</span>);
+<a name="l00138"></a>00138     <span class="keywordtype">void</span>* mainMem_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00139"></a>00139 
+<a name="l00140"></a>00140     <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size);
+<a name="l00141"></a>00141 
+<a name="l00142"></a>00142     <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00143"></a>00143     <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf,uint32 addr, uint32 size, uint32 mask);
+<a name="l00144"></a>00144     <span class="keywordtype">void</span> dma_wait(uint32 mask);
+<a name="l00145"></a>00145 
+<a name="l00146"></a>00146     <span class="keyword">class </span>STaskManager {
+<a name="l00147"></a>00147     <span class="keyword">public</span>:
+<a name="l00148"></a>00148         STaskManager(SchedTask *_t) {
+<a name="l00149"></a>00149             outer = _t;
+<a name="l00150"></a>00150         }
+<a name="l00151"></a>00151 
+<a name="l00152"></a>00152         BASE_NEW_DELETE(STaskManager);
+<a name="l00153"></a>00153 
+<a name="l00154"></a>00154         SchedTask *outer;
+<a name="l00155"></a>00155 
+<a name="l00156"></a>00156         <span class="keywordtype">int</span> get_cpuid(<span class="keywordtype">void</span>) {
+<a name="l00157"></a>00157             <span class="keywordflow">return</span> outer-&gt;get_cpuid();
+<a name="l00158"></a>00158         }
+<a name="l00159"></a>00159         
+<a name="l00160"></a>00160         <span class="keywordtype">void</span>* get_input(<span class="keywordtype">int</span> index) {
+<a name="l00161"></a>00161             <span class="keywordflow">return</span> outer-&gt;get_input(outer-&gt;__readbuf, index);
+<a name="l00162"></a>00162         }
+<a name="l00163"></a>00163 
+<a name="l00164"></a>00164         <span class="keywordtype">void</span>* get_output(<span class="keywordtype">int</span> index) {
+<a name="l00165"></a>00165             <span class="keywordflow">return</span> outer-&gt;get_output(outer-&gt;__writebuf, index);
+<a name="l00166"></a>00166         }
+<a name="l00167"></a>00167 
+<a name="l00168"></a>00168         uint32 get_inputAddr(<span class="keywordtype">int</span> index) {
+<a name="l00169"></a>00169             <span class="keywordflow">return</span> outer-&gt;get_inputAddr(index);
+<a name="l00170"></a>00170         }
+<a name="l00171"></a>00171 
+<a name="l00172"></a>00172         uint32 get_outputAddr(<span class="keywordtype">int</span> index) {
+<a name="l00173"></a>00173             <span class="keywordflow">return</span> outer-&gt;get_outputAddr(index);
+<a name="l00174"></a>00174         }
+<a name="l00175"></a>00175 
+<a name="l00176"></a>00176         uint32 get_inputSize(<span class="keywordtype">int</span> index) {
+<a name="l00177"></a>00177             <span class="keywordflow">return</span> outer-&gt;get_inputSize(index);
+<a name="l00178"></a>00178         }
+<a name="l00179"></a>00179 
+<a name="l00180"></a>00180         uint32 get_outputSize(<span class="keywordtype">int</span> index) {
+<a name="l00181"></a>00181             <span class="keywordflow">return</span> outer-&gt;get_outputSize(index);
+<a name="l00182"></a>00182         }
+<a name="l00183"></a>00183 
+<a name="l00184"></a>00184         <span class="keywordtype">int</span> get_param(<span class="keywordtype">int</span> index) {
+<a name="l00185"></a>00185             <span class="keywordflow">return</span> outer-&gt;get_param(index);
+<a name="l00186"></a>00186         }
+<a name="l00187"></a>00187 
+<a name="l00188"></a>00188         TaskPtr create_task(<span class="keywordtype">int</span> cmd) {
+<a name="l00189"></a>00189             <span class="keywordflow">return</span> outer-&gt;create_task(cmd);
+<a name="l00190"></a>00190         }
+<a name="l00191"></a>00191 
+<a name="l00192"></a>00192         <span class="keywordtype">void</span> wait_task(TaskPtr waitTask) {
+<a name="l00193"></a>00193             outer-&gt;wait_task(waitTask);
+<a name="l00194"></a>00194         }
+<a name="l00195"></a>00195         
+<a name="l00196"></a>00196         <span class="keywordtype">void</span>* global_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size) {
+<a name="l00197"></a>00197             <span class="keywordflow">return</span> outer-&gt;global_alloc(<span class="keywordtype">id</span>, size);
+<a name="l00198"></a>00198         }
+<a name="l00199"></a>00199 
+<a name="l00200"></a>00200         <span class="keywordtype">void</span>* global_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) {
+<a name="l00201"></a>00201             <span class="keywordflow">return</span> outer-&gt;global_get(<span class="keywordtype">id</span>);
+<a name="l00202"></a>00202         }
+<a name="l00203"></a>00203 
+<a name="l00204"></a>00204         <span class="keywordtype">void</span> global_free(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) {
+<a name="l00205"></a>00205             outer-&gt;global_free(<span class="keywordtype">id</span>);
+<a name="l00206"></a>00206         }
+<a name="l00207"></a>00207 
+<a name="l00208"></a>00208         <span class="keywordtype">void</span> mainMem_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size) {
+<a name="l00209"></a>00209             outer-&gt;mainMem_alloc(<span class="keywordtype">id</span>, size);
+<a name="l00210"></a>00210         }
+<a name="l00211"></a>00211 
+<a name="l00212"></a>00212         <span class="keywordtype">void</span> mainMem_wait(<span class="keywordtype">void</span>) {
+<a name="l00213"></a>00213             outer-&gt;mainMem_wait();
+<a name="l00214"></a>00214         }
+<a name="l00215"></a>00215 
+<a name="l00216"></a>00216         <span class="keywordtype">void</span>* mainMem_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) {
+<a name="l00217"></a>00217             <span class="keywordflow">return</span> outer-&gt;mainMem_get(<span class="keywordtype">id</span>);
+<a name="l00218"></a>00218         }
+<a name="l00219"></a>00219 
+<a name="l00220"></a>00220         <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size) {
+<a name="l00221"></a>00221             <span class="keywordflow">return</span> outer-&gt;allocate(size);
+<a name="l00222"></a>00222         }
+<a name="l00223"></a>00223 
+<a name="l00224"></a>00224         <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask) {
+<a name="l00225"></a>00225             outer-&gt;dma_load(buf, addr, size, mask);
+<a name="l00226"></a>00226         }
+<a name="l00227"></a>00227 
+<a name="l00228"></a>00228         <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf,uint32 addr, uint32 size, uint32 mask) {
+<a name="l00229"></a>00229             outer-&gt;dma_store(buf, addr, size, mask);
+<a name="l00230"></a>00230         }
+<a name="l00231"></a>00231 
+<a name="l00232"></a>00232         <span class="keywordtype">void</span> dma_wait(uint32 mask) {
+<a name="l00233"></a>00233             outer-&gt;dma_wait(mask);
+<a name="l00234"></a>00234         }
+<a name="l00235"></a>00235     };
+<a name="l00236"></a>00236 
+<a name="l00237"></a>00237     STaskManager *smanager;
+<a name="l00238"></a>00238 };
+<a name="l00239"></a>00239 
+<a name="l00240"></a>00240 <span class="keyword">const</span> <span class="keywordtype">int</span> SCHED_TASK_NORMAL = 0;
+<a name="l00241"></a>00241 <span class="keyword">const</span> <span class="keywordtype">int</span> SCHED_TASK_RENEW  = 1;
+<a name="l00242"></a>00242 
+<a name="l00243"></a>00243 <span class="preprocessor">#endif</span>
+<a name="l00244"></a>00244 <span class="preprocessor"></span>
+<a name="l00245"></a>00245 <span class="keyword">extern</span> SchedTask* createSchedTask(TaskPtr);
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/Scheduler_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: Scheduler.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>Scheduler.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SCHEDULER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SCHEDULER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASKLIST</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskList.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "ListData.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef INCLUDED_DMA_MANAGER</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#  include "DmaManager.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK_BASE</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskBase.h"</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#endif</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASK</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTask.h"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028 <span class="preprocessor">#ifndef INCLUDED_SCHED_TASKLIST</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#  include "SchedTaskList.h"</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#ifndef INCLUDED_TASK_GROUP</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskGroup.h"</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#endif</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#define MAX_USER_TASK 32</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define MAX_SYSTEM_TASK 2</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define MAX_TASK_OBJECT MAX_USER_TASK + MAX_SYSTEM_TASK</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define MAX_GLOBAL_AREA 32</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define MAX_MAINMEM_AREA 32</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="keyword">class </span>SchedTaskBase;
+<a name="l00043"></a>00043 <span class="keyword">class </span>SchedTask;
+<a name="l00044"></a>00044 <span class="keyword">class </span>SchedTaskList;
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 <span class="keyword">class </span>Scheduler {
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00048"></a>00048     <span class="keyword">virtual</span> ~Scheduler(<span class="keywordtype">void</span>);
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050     BASE_NEW_DELETE(Scheduler);
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052     <span class="comment">/* variables */</span>
+<a name="l00053"></a>00053     <span class="keywordtype">int</span> id;
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055     <span class="comment">// double buffering</span>
+<a name="l00056"></a>00056     TaskListPtr buff_taskList[2];
+<a name="l00057"></a>00057     ListDataPtr buff_inListData[2];
+<a name="l00058"></a>00058     ListDataPtr buff_outListData[2];
+<a name="l00059"></a>00059 
+<a name="l00060"></a>00060     <span class="keywordtype">int</span> buffFlag_taskList;
+<a name="l00061"></a>00061     <span class="keywordtype">int</span> buffFlag_inListData;
+<a name="l00062"></a>00062     <span class="keywordtype">int</span> buffFlag_outListData;
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064     <span class="comment">/* TaskList 関連 */</span>
+<a name="l00065"></a>00065 
+<a name="l00077"></a>00077     <span class="keywordtype">int</span> bakIndex_taskList;
+<a name="l00078"></a>00078     TaskListPtr bak_curTaskList;
+<a name="l00079"></a>00079     
+<a name="l00080"></a>00080 
+<a name="l00085"></a>00085     TaskListPtr renewCur_taskList;
+<a name="l00086"></a>00086     TaskListPtr renewTop_taskList;
+<a name="l00087"></a>00087 
+<a name="l00094"></a>00094     <span class="keywordtype">int</span> flag_renewTaskList;
+<a name="l00095"></a>00095 
+<a name="l00104"></a>00104     TaskGroupPtr taskGroup;
+<a name="l00105"></a>00105 
+<a name="l00106"></a>00106     <span class="comment">/* GlobalMemoryList */</span>
+<a name="l00107"></a>00107     <span class="keywordtype">void</span>* globalList[MAX_GLOBAL_AREA];
+<a name="l00108"></a>00108 
+<a name="l00109"></a>00109     <span class="comment">/* MainMemory Allocate Command List */</span>
+<a name="l00110"></a>00110     <span class="keywordtype">void</span>* mainMemList[MAX_MAINMEM_AREA];
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112     <span class="comment">// Task Object Table</span>
+<a name="l00113"></a>00113     <span class="keyword">typedef</span> SchedTask* (*TaskObject)(void);
+<a name="l00114"></a>00114 
+<a name="l00115"></a>00115     DmaManager* connector;
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117     <span class="comment">// Pipeline Stage</span>
+<a name="l00118"></a>00118     SchedTaskBase* task1;
+<a name="l00119"></a>00119     SchedTaskBase* task2;
+<a name="l00120"></a>00120     SchedTaskBase* task3;
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122     <span class="comment">/* functions */</span>
+<a name="l00123"></a>00123     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00124"></a>00124     <span class="keywordtype">void</span> run(<span class="keywordtype">void</span>);
+<a name="l00125"></a>00125     <span class="keyword">virtual</span> <span class="keywordtype">void</span> init_impl(<span class="keywordtype">void</span>) {};
+<a name="l00126"></a>00126     <span class="keywordtype">void</span> finish(<span class="keywordtype">void</span>);
+<a name="l00127"></a>00127 
+<a name="l00128"></a>00128     TaskListPtr get_curListBuf(<span class="keywordtype">void</span>);
+<a name="l00129"></a>00129     ListDataPtr get_curReadBuf(<span class="keywordtype">void</span>);
+<a name="l00130"></a>00130     ListDataPtr get_curWriteBuf(<span class="keywordtype">void</span>);
+<a name="l00131"></a>00131     TaskListPtr get_renewListBuf(<span class="keywordtype">void</span>);
+<a name="l00132"></a>00132 
+<a name="l00133"></a>00133     <span class="keywordtype">void</span> set_backupTaskList(TaskListPtr cur_taskList);
+<a name="l00134"></a>00134     <span class="keywordtype">void</span> set_backupTaskListIndex(<span class="keywordtype">int</span> cur_index);
+<a name="l00135"></a>00135     SchedTaskList* get_nextRenewTaskList(<span class="keywordtype">void</span>);
+<a name="l00136"></a>00136     TaskListPtr get_backupTaskList(<span class="keywordtype">void</span>);
+<a name="l00137"></a>00137     <span class="keywordtype">int</span> get_backupTaskListIndex(<span class="keywordtype">void</span>);
+<a name="l00138"></a>00138 
+<a name="l00139"></a>00139     <span class="comment">// なんか名前が変だが。。。</span>
+<a name="l00140"></a>00140     <span class="comment">/* TaskGroup */</span>
+<a name="l00141"></a>00141     TaskGroupPtr set_groupTask(uint32 command);
+<a name="l00142"></a>00142     <span class="keywordtype">void</span> add_groupTask(TaskGroupPtr group, TaskPtr task);
+<a name="l00143"></a>00143     <span class="keywordtype">void</span> remove_groupTask(TaskGroupPtr group, TaskPtr task);
+<a name="l00144"></a>00144     <span class="keywordtype">void</span> reload_groupTask(<span class="keywordtype">void</span>);
+<a name="l00145"></a>00145     uint32 status_groupTask(TaskGroupPtr group);
+<a name="l00146"></a>00146 
+<a name="l00147"></a>00147     <span class="comment">/* GlobalMemory */</span>
+<a name="l00148"></a>00148     <span class="keywordtype">void</span>* global_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size);
+<a name="l00149"></a>00149     <span class="keywordtype">void</span>* global_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00150"></a>00150     <span class="keywordtype">void</span> global_free(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00151"></a>00151     
+<a name="l00152"></a>00152     <span class="keyword">virtual</span> <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size) { <span class="keywordflow">return</span> NULL; };
+<a name="l00153"></a>00153 
+<a name="l00154"></a>00154     <span class="keyword">virtual</span> <span class="keywordtype">void</span> mainMem_alloc(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> size) {};
+<a name="l00155"></a>00155     <span class="keyword">virtual</span> <span class="keywordtype">void</span> mainMem_wait(<span class="keywordtype">void</span>) {};
+<a name="l00156"></a>00156     <span class="keywordtype">void</span> *mainMem_get(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
+<a name="l00157"></a>00157 
+<a name="l00158"></a>00158     <span class="comment">/* DMA Transfer */</span>
+<a name="l00159"></a>00159     <span class="keywordtype">void</span> dma_load(<span class="keywordtype">void</span> *buf, uint32 addr, uint32 size, uint32 mask);
+<a name="l00160"></a>00160     <span class="keywordtype">void</span> dma_store(<span class="keywordtype">void</span> *buf,uint32 addr, uint32 size, uint32 mask);
+<a name="l00161"></a>00161     <span class="keywordtype">void</span> dma_wait(uint32 mask);
+<a name="l00162"></a>00162     <span class="keywordtype">void</span> show_dma_wait() { connector-&gt;show_dma_wait(<span class="keywordtype">id</span>); };
+<a name="l00163"></a>00163     <span class="keywordtype">void</span> mail_write(uint32 data);
+<a name="l00164"></a>00164     uint32 mail_read(<span class="keywordtype">void</span>);
+<a name="l00165"></a>00165     <span class="keywordtype">void</span> dma_loadList(ListDataPtr list, <span class="keywordtype">void</span> *, uint32 mask);
+<a name="l00166"></a>00166     <span class="keywordtype">void</span> dma_storeList(ListDataPtr list, <span class="keywordtype">void</span> *, uint32 mask);
+<a name="l00167"></a>00167 };
+<a name="l00168"></a>00168 
+<a name="l00169"></a>00169 <span class="preprocessor">#endif</span>
+<a name="l00170"></a>00170 <span class="preprocessor"></span>
+<a name="l00171"></a>00171 <span class="keyword">extern</span> <span class="keywordtype">void</span> register_task(<span class="keywordtype">int</span> cmd, Scheduler::TaskObject task);
+<a name="l00172"></a>00172 
+<a name="l00173"></a>00173 <span class="preprocessor">#define SchedConstructor(str)                                           \</span>
+<a name="l00174"></a>00174 <span class="preprocessor">    str(void) {}                                                        \</span>
+<a name="l00175"></a>00175 <span class="preprocessor">    BASE_NEW_DELETE(str)                                                \</span>
+<a name="l00176"></a>00176 <span class="preprocessor"></span>
+<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#define SchedDefineTask(str)                                            \</span>
+<a name="l00178"></a>00178 <span class="preprocessor">    SchedTask* createTask_##str(void)                                   \</span>
+<a name="l00179"></a>00179 <span class="preprocessor">    {                                                                   \</span>
+<a name="l00180"></a>00180 <span class="preprocessor">        return new str();                                               \</span>
+<a name="l00181"></a>00181 <span class="preprocessor">    }</span>
+<a name="l00182"></a>00182 <span class="preprocessor"></span>
+<a name="l00183"></a>00183 <span class="preprocessor">#define SchedExternTask(str)                                            \</span>
+<a name="l00184"></a>00184 <span class="preprocessor">    extern                                                              \</span>
+<a name="l00185"></a>00185 <span class="preprocessor">    SchedTask* createTask_##str(void);</span>
+<a name="l00186"></a>00186 <span class="preprocessor"></span>
+<a name="l00187"></a>00187 <span class="preprocessor">#define SchedRegisterTask(cmd, str)             \</span>
+<a name="l00188"></a>00188 <span class="preprocessor">    register_task(cmd, createTask_##str);</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/SpanPackList_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SpanPackList_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -44,7 +44,7 @@
 <a name="l00024"></a>00024 
 <a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SpeThreads_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SpeThreads.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SpeThreads.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SPE_THREADS</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SPE_THREADS</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;libspe2.h&gt;</span>
+<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;pthread.h&gt;</span>
+<a name="l00006"></a>00006 
+<a name="l00007"></a>00007 <span class="preprocessor">#define SPE_ELF "spe-main"</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span>
+<a name="l00009"></a>00009 <span class="keyword">typedef</span> <span class="keyword">struct </span>arg {
+<a name="l00010"></a>00010     <span class="keywordtype">int</span> speid;
+<a name="l00011"></a>00011     spe_context_ptr_t ctx;
+<a name="l00012"></a>00012 } thread_arg_t;
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="keyword">class </span>SpeThreads {
+<a name="l00015"></a>00015 <span class="keyword">public</span>:
+<a name="l00016"></a>00016     <span class="comment">/* constructor */</span>
+<a name="l00017"></a>00017     SpeThreads(<span class="keywordtype">int</span> num = 1);
+<a name="l00018"></a>00018     ~SpeThreads(<span class="keywordtype">void</span>);
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="comment">/* functions */</span>
+<a name="l00021"></a>00021     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00022"></a>00022     <span class="keywordtype">int</span> get_mail(<span class="keywordtype">int</span> speid, <span class="keywordtype">int</span> count, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* ret); <span class="comment">// BLOCKING</span>
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> check_mail(<span class="keywordtype">int</span> speid, <span class="keywordtype">int</span> count, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* ret); <span class="comment">// NONBLOCK</span>
+<a name="l00024"></a>00024     <span class="keywordtype">void</span> send_mail(<span class="keywordtype">int</span> speid, <span class="keywordtype">int</span> num, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *data); <span class="comment">// BLOCKING</span>
+<a name="l00025"></a>00025     <span class="keyword">static</span> <span class="keywordtype">void</span> *spe_thread_run(<span class="keywordtype">void</span> *arg);
+<a name="l00026"></a>00026     <span class="keyword">static</span> <span class="keywordtype">void</span> *frontend_thread_run(<span class="keywordtype">void</span> *arg);
+<a name="l00027"></a>00027     <span class="keywordtype">void</span> add_output_tasklist(<span class="keywordtype">int</span> command, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> buff, <span class="keywordtype">int</span> alloc_size);
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="keyword">private</span>:
+<a name="l00030"></a>00030     <span class="comment">/* variables */</span>
+<a name="l00031"></a>00031     spe_program_handle_t *spe_handle;
+<a name="l00032"></a>00032     spe_context_ptr_t *spe_ctx;
+<a name="l00033"></a>00033     pthread_t *threads;
+<a name="l00034"></a>00034     thread_arg_t *args;
+<a name="l00035"></a>00035     <span class="keywordtype">int</span> spe_num;
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/SpuDraw_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SpuDraw_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -62,7 +62,7 @@
 <a name="l00042"></a>00042 
 <a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/SpuSpan_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SpuSpan_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/Start_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Start_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014 
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/SymTable_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: SymTable.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>SymTable.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_SYMTABLE</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_SYMTABLE</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#define SYM_MAX_SIZE 64</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span>
+<a name="l00006"></a>00006 <span class="keyword">class </span>SymTable {
+<a name="l00007"></a>00007 <span class="keyword">public</span>:
+<a name="l00008"></a>00008     ~SymTable(<span class="keywordtype">void</span>);
+<a name="l00009"></a>00009 
+<a name="l00010"></a>00010     <span class="keyword">typedef</span> int (*FuncObject)(<span class="keywordtype">void</span> *, <span class="keywordtype">void</span>*);
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012     <span class="keyword">typedef</span> <span class="keyword">struct </span>sym_table {
+<a name="l00013"></a>00013          <span class="keywordtype">char</span> *sym;
+<a name="l00014"></a>00014          FuncObject address;
+<a name="l00015"></a>00015     } SymTb, *SymTbPtr;
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017     SymTbPtr symtb;
+<a name="l00018"></a>00018     <span class="keywordtype">int</span> symtb_index;
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00021"></a>00021     <span class="keywordtype">void</span> set_symbol(<span class="keyword">const</span> <span class="keywordtype">char</span> *sym, FuncObject addr);
+<a name="l00022"></a>00022     <span class="keywordtype">void</span> set_func(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, FuncObject addr);
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> get_fd(<span class="keyword">const</span> <span class="keywordtype">char</span> *sym);
+<a name="l00024"></a>00024     FuncObject get_address(<span class="keywordtype">int</span> fd);
+<a name="l00025"></a>00025 };
+<a name="l00026"></a>00026 
+<a name="l00027"></a>00027 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/SysTask_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/SysTask_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -27,7 +27,7 @@
 <a name="l00007"></a>00007 
 <a name="l00008"></a>00008 <span class="keyword">extern</span> <span class="keywordtype">void</span> systask_register(<span class="keywordtype">void</span>);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/Tapestry_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Tapestry_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -66,7 +66,7 @@
 <a name="l00123"></a>00123 
 <a name="l00124"></a>00124 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskGroup_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskGroup.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskGroup.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_GROUP</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_GROUP</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskQueue.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>TaskGroup {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     TaskGroup(<span class="keywordtype">void</span>): group(NULL) {}
+<a name="l00015"></a>00015 
+<a name="l00016"></a>00016     BASE_NEW_DELETE(TaskGroup);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> command;
+<a name="l00019"></a>00019     TaskQueuePtr group;
+<a name="l00020"></a>00020 
+<a name="l00024"></a>00024     <span class="keywordtype">void</span> <span class="keyword">add</span>(TaskPtr add_task);
+<a name="l00025"></a>00025 
+<a name="l00029"></a>00029     <span class="keywordtype">void</span> <span class="keyword">remove</span>(TaskPtr delete_task);
+<a name="l00030"></a>00030 
+<a name="l00036"></a>00036     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> status(<span class="keywordtype">void</span>);
+<a name="l00037"></a>00037 };
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="keyword">typedef</span> TaskGroup* TaskGroupPtr;
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskListInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskListInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskListInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_LIST_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_LIST_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "types.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASKLIST</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskList.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>TaskListInfo {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     <span class="comment">/* constructor */</span>
+<a name="l00015"></a>00015     TaskListInfo(<span class="keywordtype">void</span>);
+<a name="l00016"></a>00016     <span class="keyword">virtual</span> ~TaskListInfo(<span class="keywordtype">void</span>);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="comment">/* functions */</span>
+<a name="l00019"></a>00019     <span class="keywordtype">int</span> init(<span class="keywordtype">int</span> num);
+<a name="l00020"></a>00020     TaskListPtr create(<span class="keywordtype">void</span>);
+<a name="l00021"></a>00021     <span class="keywordtype">void</span> free(TaskListPtr list);
+<a name="l00022"></a>00022     <span class="keyword">static</span> TaskListPtr append(TaskListPtr list, TaskListPtr q);
+<a name="l00023"></a>00023     <span class="keyword">virtual</span> <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025 <span class="keyword">protected</span>:
+<a name="l00026"></a>00026     <span class="comment">/* variables */</span>
+<a name="l00027"></a>00027     TaskListPtr taskListPool;
+<a name="l00028"></a>00028     TaskListPtr freeTaskList;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030     <span class="comment">/* functions */</span>
+<a name="l00031"></a>00031     <span class="keywordtype">void</span> destroy(<span class="keywordtype">void</span>);
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033 <span class="keyword">private</span>:
+<a name="l00034"></a>00034 };
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskList_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskList.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskList.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASKLIST</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASKLIST</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASK</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Task.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="comment">// sizeof(Task)*TASK_MAX_SIZE = 512 byte</span>
+<a name="l00013"></a>00013 <span class="preprocessor">#define TASK_MAX_SIZE 16</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="keyword">class </span>TaskList { <span class="comment">// 528byte</span>
+<a name="l00016"></a>00016 <span class="keyword">public</span>:
+<a name="l00017"></a>00017     BASE_NEW_DELETE(TaskList);
+<a name="l00018"></a>00018 
+<a name="l00019"></a>00019     <span class="keywordtype">int</span> length; <span class="comment">// 4 byte</span>
+<a name="l00020"></a>00020     TaskList *next; <span class="comment">// 4 byte</span>
+<a name="l00021"></a>00021     Task tasks[TASK_MAX_SIZE]; <span class="comment">// 512</span>
+<a name="l00022"></a>00022     TaskList *output; <span class="comment">// 4 byte</span>
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> a[1]; <span class="comment">// padding</span>
+<a name="l00024"></a>00024 
+<a name="l00025"></a>00025     <span class="keyword">static</span> TaskList* append(TaskList*, TaskList*);
+<a name="l00026"></a>00026 };
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028 <span class="keyword">typedef</span> TaskList* TaskListPtr;
+<a name="l00029"></a>00029 
+<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskManagerImpl_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskManagerImpl.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskManagerImpl.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_MANAGER_IMPL</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_MANAGER_IMPL</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_MAIL_MANAGER</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "MailManager.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_BUFFER_MANAGER</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "BufferManager.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "ListData.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="keyword">class </span>TaskManagerImpl {
+<a name="l00017"></a>00017 <span class="keyword">public</span>:
+<a name="l00018"></a>00018     <span class="comment">/* constructor */</span>
+<a name="l00019"></a>00019     TaskManagerImpl(<span class="keywordtype">int</span> num = 1);
+<a name="l00020"></a>00020     <span class="keyword">virtual</span> ~TaskManagerImpl(<span class="keywordtype">void</span>) {}
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022     <span class="comment">/* variables */</span>
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> machineNum;
+<a name="l00024"></a>00024     TaskQueuePtr activeTaskQueue;
+<a name="l00025"></a>00025     TaskQueuePtr waitTaskQueue;
+<a name="l00026"></a>00026     BufferManager *bufferManager;
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="comment">/* functions */</span>
+<a name="l00029"></a>00029     <span class="comment">// system</span>
+<a name="l00030"></a>00030     <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>) = 0;
+<a name="l00031"></a>00031     <span class="keyword">virtual</span> <span class="keywordtype">void</span> run(<span class="keywordtype">void</span>) = 0;
+<a name="l00032"></a>00032     <span class="keyword">virtual</span> <span class="keywordtype">void</span> append_activeTask(HTaskPtr);
+<a name="l00033"></a>00033     <span class="keyword">virtual</span> <span class="keywordtype">void</span> append_waitTask(HTaskPtr);
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035     <span class="keywordtype">void</span> check_task_finish(HTaskPtr task);
+<a name="l00036"></a>00036     <span class="keywordtype">void</span> notify_wait_taskQueue(HTaskPtr depend, TaskQueuePtr list);
+<a name="l00037"></a>00037     TaskQueuePtr remove_taskQueue(TaskQueuePtr list, TaskQueuePtr task);
+<a name="l00038"></a>00038     TaskQueuePtr remove_taskQueue_eq_task(TaskQueuePtr list, HTaskPtr task);
+<a name="l00039"></a>00039     <span class="keywordtype">void</span> remove_taskQueue_all(TaskQueuePtr list);
+<a name="l00040"></a>00040     <span class="keywordtype">void</span> wakeup_waitTask(<span class="keywordtype">void</span>);
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042     <span class="keywordtype">void</span> systask_init(<span class="keywordtype">void</span>);
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044     <span class="comment">// user</span>
+<a name="l00045"></a>00045     HTaskPtr create_task(<span class="keywordtype">int</span> cmd);
+<a name="l00046"></a>00046     <span class="keywordtype">void</span> set_task_depend(HTaskPtr master, HTaskPtr slave);
+<a name="l00047"></a>00047     <span class="keywordtype">void</span> spawn_task(HTaskPtr);
+<a name="l00048"></a>00048     <span class="keywordtype">void</span> set_task_cpu(HTaskPtr, CPU_TYPE);
+<a name="l00049"></a>00049     <span class="keyword">virtual</span> <span class="keywordtype">void</span>* allocate(<span class="keywordtype">int</span> size) = 0;
+<a name="l00050"></a>00050 };
+<a name="l00051"></a>00051 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskManager_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskManager.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskManager.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_MANAGER</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_MANAGER</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TASK_MANAGER_IMPL</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskManagerImpl.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_RANDOM</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Random.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="keyword">class </span>TaskManager {
+<a name="l00013"></a>00013 <span class="keyword">public</span>:
+<a name="l00014"></a>00014     <span class="comment">/* constructor */</span>
+<a name="l00015"></a>00015     TaskManager(<span class="keywordtype">int</span> num = 1); <span class="comment">// The number of threads</span>
+<a name="l00016"></a>00016     ~TaskManager(<span class="keywordtype">void</span>);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="comment">/* variables */</span>
+<a name="l00019"></a>00019     TaskManagerImpl *m_impl;    
+<a name="l00020"></a>00020     void (*tm_end)(void);
+<a name="l00021"></a>00021     RandomPtr gen_random;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     <span class="comment">/* user function */</span>
+<a name="l00024"></a>00024     HTaskPtr create_task(<span class="keywordtype">int</span> cmd);
+<a name="l00025"></a>00025     <span class="keywordtype">void</span> run(<span class="keywordtype">void</span>);
+<a name="l00026"></a>00026     <span class="keywordtype">void</span> *allocate(<span class="keywordtype">int</span> size);
+<a name="l00027"></a>00027     <span class="keywordtype">void</span> set_TMend(<span class="keywordtype">void</span> (*endf)(<span class="keywordtype">void</span>));
+<a name="l00028"></a>00028     <span class="keywordtype">int</span> get_cpuNum(<span class="keywordtype">void</span>);
+<a name="l00029"></a>00029     <span class="keywordtype">int</span> get_random(<span class="keywordtype">void</span>);
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031     <span class="comment">/* functions */</span>
+<a name="l00032"></a>00032     <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>);
+<a name="l00033"></a>00033     <span class="keywordtype">void</span> finish(<span class="keywordtype">void</span>);
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035 <span class="keyword">private</span>:
+<a name="l00036"></a>00036     <span class="keywordtype">int</span> machineNum;
+<a name="l00037"></a>00037 };
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 <span class="keyword">extern</span> TaskManager *manager;
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskQueueInfo_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskQueueInfo.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskQueueInfo.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE_INFO</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_QUEUE_INFO</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "TaskQueue.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="keyword">class </span>TaskQueueInfo {
+<a name="l00009"></a>00009 <span class="keyword">public</span>:
+<a name="l00010"></a>00010     <span class="comment">/* constructor */</span>
+<a name="l00011"></a>00011     TaskQueueInfo(<span class="keywordtype">void</span>);
+<a name="l00012"></a>00012     ~TaskQueueInfo(<span class="keywordtype">void</span>);
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014     <span class="comment">/* functions */</span>
+<a name="l00015"></a>00015     <span class="keywordtype">int</span> init(<span class="keywordtype">int</span> num);
+<a name="l00016"></a>00016     TaskQueuePtr create(TaskPtr task);
+<a name="l00017"></a>00017     <span class="keywordtype">void</span> free(TaskQueuePtr queue);
+<a name="l00018"></a>00018     
+<a name="l00019"></a>00019 <span class="keyword">private</span>:
+<a name="l00020"></a>00020     <span class="comment">/* variables */</span>
+<a name="l00021"></a>00021     TaskQueuePtr taskQueuePool;
+<a name="l00022"></a>00022     TaskQueuePtr freeTaskQueue;
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024     <span class="comment">/* functions */</span>
+<a name="l00025"></a>00025     <span class="keywordtype">int</span> extend_pool(<span class="keywordtype">int</span> num);
+<a name="l00026"></a>00026     <span class="keywordtype">void</span> destroy(<span class="keywordtype">void</span>);  
+<a name="l00027"></a>00027 };
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/TaskQueue_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: TaskQueue.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>TaskQueue.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK_QUEUE</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK_QUEUE</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TASK</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "Task.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
+<a name="l00013"></a>00013 
+<a name="l00014"></a>00014 <span class="keyword">class </span>TaskQueue {
+<a name="l00015"></a>00015 <span class="keyword">public</span>:
+<a name="l00016"></a>00016     TaskQueue(TaskPtr q = NULL);
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     BASE_NEW_DELETE(TaskQueue);
+<a name="l00019"></a>00019 
+<a name="l00020"></a>00020     TaskPtr task;
+<a name="l00021"></a>00021     <span class="keyword">class </span>TaskQueue *next;
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     <span class="keyword">static</span> TaskQueue* append(TaskQueue* list, TaskQueue* q);
+<a name="l00024"></a>00024 };
+<a name="l00025"></a>00025 
+<a name="l00026"></a>00026 <span class="keyword">typedef</span> TaskQueue* TaskQueuePtr;
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/Task_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: Task.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>Task.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TASK</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TASK</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#ifndef INCLUDED_BASE_H_</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#  include "base.h"</span>
+<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span>
+<a name="l00008"></a>00008 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#  include "types.h"</span>
+<a name="l00010"></a>00010 <span class="preprocessor">#endif</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef INCLUDED_LIST_DATA</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#  include "ListData.h"</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#endif</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span>
+<a name="l00016"></a>00016 <span class="preprocessor">#define MAX_PARAMS 8</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00018"></a>00018 <span class="keyword">class </span>Task {
+<a name="l00019"></a>00019 <span class="keyword">public</span>: <span class="comment">// variables</span>
+<a name="l00020"></a>00020 
+<a name="l00021"></a>00021     BASE_NEW_DELETE(Task);
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023     <span class="keywordtype">int</span> command;         <span class="comment">// 4 byte</span>
+<a name="l00024"></a>00024     ListDataPtr inData;  <span class="comment">// 4 byte</span>
+<a name="l00025"></a>00025     ListDataPtr outData; <span class="comment">// 4 byte</span>
+<a name="l00026"></a>00026     uint32 <span class="keyword">self</span>;         <span class="comment">// 4 byte</span>
+<a name="l00027"></a>00027 
+<a name="l00028"></a>00028     <span class="keywordtype">int</span> param_size;        <span class="comment">// 4 byte</span>
+<a name="l00029"></a>00029     <span class="keywordtype">int</span> param[MAX_PARAMS]; <span class="comment">// 4*MAX_PARAMS byte</span>
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031 <span class="keyword">public</span>: <span class="comment">// functions</span>
+<a name="l00032"></a>00032     <span class="keywordtype">int</span> add_inData_t(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> size);
+<a name="l00033"></a>00033     <span class="keywordtype">int</span> add_outData_t(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> size);
+<a name="l00034"></a>00034     <span class="keywordtype">int</span> add_data(ListDataPtr list, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> addr, <span class="keywordtype">int</span> size);
+<a name="l00035"></a>00035     <span class="keywordtype">int</span> add_param(<span class="keywordtype">int</span> param);
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#define add_inData(addr, size)                  \</span>
+<a name="l00038"></a>00038 <span class="preprocessor">    add_inData_t((unsigned int)(addr), (size));</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define add_outData(addr, size)                 \</span>
+<a name="l00040"></a>00040 <span class="preprocessor">    add_outData_t((unsigned int)(addr), (size));</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>};
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <span class="keyword">typedef</span> Task* TaskPtr;
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/TextureHash_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/TextureHash_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -40,7 +40,7 @@
 <a name="l00020"></a>00020 
 <a name="l00021"></a>00021 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/Venus_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/Venus_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -29,7 +29,7 @@
 <a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define Venus005 scene_graph-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next</span>
 <a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define Venus009 scene_graph-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/annotated.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/annotated.html	Fri Jun 05 18:05:46 2009 +0900
@@ -26,7 +26,7 @@
   <tr><td class="indexkey"><a class="el" href="classTileList.html">TileList</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/base_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: base.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>base.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;new&gt;</span>
+<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
+<a name="l00004"></a>00004 
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="preprocessor">#ifdef __SPU__</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="comment">//#if 0</span>
+<a name="l00008"></a>00008 <span class="preprocessor">#  define BASE_NEW_DELETE(T)                                            \</span>
+<a name="l00009"></a>00009 <span class="preprocessor">    </span><span class="comment">/* override new/detele */</span>                                           \
+<a name="l00010"></a>00010     static void* operator new(size_t size) {                            \
+<a name="l00011"></a>00011         if ((int)size == 0) {                                           \
+<a name="l00012"></a>00012             size = 1;                                                   \
+<a name="l00013"></a>00013         }                                                               \
+<a name="l00014"></a>00014                                                                         \
+<a name="l00015"></a>00015         void *ptr = malloc(size);                                       \
+<a name="l00016"></a>00016         return ptr;                                                     \
+<a name="l00017"></a>00017     }                                                                   \
+<a name="l00018"></a>00018     static void operator delete(void* rawMemory, size_t size) {         \
+<a name="l00019"></a>00019         free(rawMemory);                                                \
+<a name="l00020"></a>00020     }                                                                   \
+<a name="l00021"></a>00021 
+<a name="l00022"></a>00022 <span class="preprocessor">#else</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor"># define BASE_NEW_DELETE(T)</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/blast_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/blast_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -27,7 +27,7 @@
 <a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define BLAST2 scene_graph-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next</span>
 <a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">#define BLAST1 scene_graph-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/boss1_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/boss1_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BOSS1_L scene_graph-&gt;next</span>
 <a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define BOSS1_R scene_graph-&gt;next-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/boss1__action_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/boss1__action_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -80,7 +80,7 @@
 <a name="l00060"></a>00060 <span class="keyword">static</span> <span class="keywordtype">void</span>
 <a name="l00061"></a>00061 blast_move(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/bullet__action_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/bullet__action_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="keywordtype">void</span> bluebullet_move(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h);
 <a name="l00003"></a>00003 <span class="keywordtype">void</span> bullet_collision(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h ,SceneGraphPtr tree);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/camera__action_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/camera__action_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="keywordtype">void</span> c_movet(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h);
 <a name="l00003"></a>00003 <span class="keywordtype">void</span> camera_collision(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h, SceneGraphPtr tree);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/classTileList-members.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/classTileList-members.html	Fri Jun 05 18:05:46 2009 +0900
@@ -29,7 +29,7 @@
   <tr bgcolor="#f0f0f0"><td><b>tile</b> (defined in <a class="el" href="classTileList.html">TileList</a>)</td><td><a class="el" href="classTileList.html">TileList</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TileList</b>(void) (defined in <a class="el" href="classTileList.html">TileList</a>)</td><td><a class="el" href="classTileList.html">TileList</a></td><td><code> [inline]</code></td></tr>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/classTileList.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/classTileList.html	Fri Jun 05 18:05:46 2009 +0900
@@ -90,7 +90,7 @@
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="Tapestry_8h-source.html">Tapestry.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/classes.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/classes.html	Fri Jun 05 18:05:46 2009 +0900
@@ -26,7 +26,7 @@
 <tr><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
 </td><td><a class="el" href="structtexture__block.html">texture_block</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTileList.html">TileList</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_T">T</a></div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/cube__split_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/cube__split_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>cube_split.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Plane scene_graph</span>
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SmallCube scene_graph-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/direction_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/direction_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define Dirx.001 scene_graph-&gt;next</span>
 <a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define Dirx scene_graph-&gt;next-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/enemy__action_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/enemy__action_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>enemy_action.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="keyword">extern</span> <span class="keywordtype">void</span> enemy_move(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h);
 <a name="l00002"></a>00002 <span class="keyword">extern</span> <span class="keywordtype">void</span> enemy_collision(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h, SceneGraphPtr tree);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/error_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: error.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>error.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifdef DEBUG</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stdio.h&gt;</span>
+<a name="l00003"></a>00003 <span class="preprocessor">#  define __debug(...) do { \</span>
+<a name="l00004"></a>00004 <span class="preprocessor">        fprintf(stderr, __VA_ARGS__);           \</span>
+<a name="l00005"></a>00005 <span class="preprocessor">    } while (0)</span>
+<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* DEBUG */</span>
+<a name="l00007"></a>00007 <span class="preprocessor">#  define __debug(...)</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span>
+<a name="l00010"></a>00010 <span class="preprocessor">#ifdef _PPE_DEBUG</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stdio.h&gt;</span>
+<a name="l00012"></a>00012 <span class="preprocessor">#  define __debug_ppe(...) do { \</span>
+<a name="l00013"></a>00013 <span class="preprocessor">        printf("[PPE] "); printf(__VA_ARGS__);  \</span>
+<a name="l00014"></a>00014 <span class="preprocessor">    } while (0)</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* DEBUG */</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#  define __debug_ppe(...)</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#ifdef _PPE_DEBUG</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stdio.h&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#  define __debug_spe(...) do { \</span>
+<a name="l00022"></a>00022 <span class="preprocessor">        printf("[SPE] "); printf(__VA_ARGS__);  \</span>
+<a name="l00023"></a>00023 <span class="preprocessor">    } while (0)</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* DEBUG */</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#  define __debug_ppe(...)</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/files.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/files.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,13 +22,22 @@
 <div class="contents">
 <h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
   <tr><td class="indexkey"><b>Ball.h</b> <a href="Ball_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>base.h</b> <a href="base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>blast.h</b> <a href="blast_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>boss1.h</b> <a href="boss1_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>boss1_action.h</b> <a href="boss1__action_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>BufferManager.h</b> <a href="BufferManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>bullet_action.h</b> <a href="bullet__action_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Button.h</b> <a href="Button_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Camera.h</b> <a href="Camera_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>camera_action.h</b> <a href="camera__action_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellBufferManager.h</b> <a href="CellBufferManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellDmaManager.h</b> <a href="CellDmaManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellHTaskInfo.h</b> <a href="CellHTaskInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellScheduler.h</b> <a href="CellScheduler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellTaskInfo.h</b> <a href="CellTaskInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellTaskListInfo.h</b> <a href="CellTaskListInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>CellTaskManagerImpl.h</b> <a href="CellTaskManagerImpl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>task/CreatePolygon.h</b> <a href="task_2CreatePolygon_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>spe/CreatePolygon.h</b> <a href="spe_2CreatePolygon_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>CreatePolygonFromSceneGraph.h</b> <a href="CreatePolygonFromSceneGraph_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -45,6 +54,8 @@
   <tr><td class="indexkey"><b>simple_render/demonstration.h</b> <a href="simple__render_2demonstration_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/demonstration.h</b> <a href="simple__pack_2demonstration_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>direction.h</b> <a href="direction_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>DmaBuffer.h</b> <a href="DmaBuffer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>DmaManager.h</b> <a href="DmaManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>task/DrawBack.h</b> <a href="task_2DrawBack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>spe/DrawBack.h</b> <a href="spe_2DrawBack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>task/DrawSpan.h</b> <a href="task_2DrawSpan_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -52,23 +63,31 @@
   <tr><td class="indexkey"><b>task/DrawSpanRenew.h</b> <a href="task_2DrawSpanRenew_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>spe/DrawSpanRenew.h</b> <a href="spe_2DrawSpanRenew_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>enemy_action.h</b> <a href="enemy__action_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>error.h</b> <a href="error_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/fb.h</b> <a href="test__render_2fb_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/fb.h</b> <a href="simple__render_2fb_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>FifoDmaManager.h</b> <a href="FifoDmaManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>FifoTaskManagerImpl.h</b> <a href="FifoTaskManagerImpl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Finish.h</b> <a href="Finish_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/Func.h</b> <a href="test__render_2Func_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/Func.h</b> <a href="simple__render_2Func_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>hash_texture.h</b> <a href="hash__texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>hit_judge.h</b> <a href="hit__judge_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>HTask.h</b> <a href="HTask_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>HTaskInfo.h</b> <a href="HTaskInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>ieboss.h</b> <a href="ieboss_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>iejiki.h</b> <a href="iejiki_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>ietama.h</b> <a href="ietama_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Joystick.h</b> <a href="Joystick_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Keyboard.h</b> <a href="Keyboard_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>ListData.h</b> <a href="ListData_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/task/Load_Texture.h</b> <a href="test__render_2task_2Load__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/spe/Load_Texture.h</b> <a href="test__render_2spe_2Load__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/test/LoadTexture/spe/Load_Texture.h</b> <a href="simple__render_2test_2LoadTexture_2spe_2Load__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/spe/Load_Texture.h</b> <a href="simple__render_2spe_2Load__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>LongCube.h</b> <a href="LongCube_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>MailManager.h</b> <a href="MailManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>MainScheduler.h</b> <a href="MainScheduler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>p_shot.h</b> <a href="p__shot_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/pad.h</b> <a href="simple__render_2pad_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/pad.h</b> <a href="simple__pack_2pad_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -85,6 +104,8 @@
   <tr><td class="indexkey"><b>test_render/polygon_pack.h</b> <a href="test__render_2polygon__pack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/polygon_pack.h</b> <a href="simple__render_2polygon__pack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/polygon_pack.h</b> <a href="simple__pack_2polygon__pack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>PpeScheduler.h</b> <a href="PpeScheduler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>Random.h</b> <a href="Random_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/scene.h</b> <a href="test__render_2scene_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/scene.h</b> <a href="simple__render_2scene_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/scene.h</b> <a href="simple__pack_2scene_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -95,6 +116,14 @@
   <tr><td class="indexkey"><b>SceneGraphArray.h</b> <a href="SceneGraphArray_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SceneGraphIterator.h</b> <a href="SceneGraphIterator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SceneGraphRoot.h</b> <a href="SceneGraphRoot_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedExit.h</b> <a href="SchedExit_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedMail.h</b> <a href="SchedMail_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedNop.h</b> <a href="SchedNop_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedNop2Ready.h</b> <a href="SchedNop2Ready_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedTask.h</b> <a href="SchedTask_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedTaskBase.h</b> <a href="SchedTaskBase_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SchedTaskList.h</b> <a href="SchedTaskList_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>Scheduler.h</b> <a href="Scheduler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>task/Set_Texture.h</b> <a href="task_2Set__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>spe/Set_Texture.h</b> <a href="spe_2Set__Texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SGList.h</b> <a href="SGList_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -107,17 +136,27 @@
   <tr><td class="indexkey"><b>test_render/SpanPack.h</b> <a href="test__render_2SpanPack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/SpanPack.h</b> <a href="simple__render_2SpanPack_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SpanPackList.h</b> <a href="SpanPackList_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SpeThreads.h</b> <a href="SpeThreads_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>sphere.h</b> <a href="sphere_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>sphere_big.h</b> <a href="sphere__big_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>spu_span.h</b> <a href="spu__span_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SpuDraw.h</b> <a href="SpuDraw_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SpuSpan.h</b> <a href="SpuSpan_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Start.h</b> <a href="Start_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>SymTable.h</b> <a href="SymTable_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/sys.h</b> <a href="test__render_2sys_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/sys.h</b> <a href="simple__render_2sys_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/sys.h</b> <a href="simple__pack_2sys_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>SysTask.h</b> <a href="SysTask_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Tapestry.h</b> <a href="Tapestry_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>Task.h</b> <a href="Task_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskGroup.h</b> <a href="TaskGroup_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskList.h</b> <a href="TaskList_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskListInfo.h</b> <a href="TaskListInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskManager.h</b> <a href="TaskManager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskManagerImpl.h</b> <a href="TaskManagerImpl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskQueue.h</b> <a href="TaskQueue_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>TaskQueueInfo.h</b> <a href="TaskQueueInfo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/texture.h</b> <a href="test__render_2texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/task/texture.h</b> <a href="test__render_2task_2texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/spe/texture.h</b> <a href="test__render_2spe_2texture_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -129,6 +168,7 @@
   <tr><td class="indexkey"><b>test_render/triangle.h</b> <a href="test__render_2triangle_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_render/triangle.h</b> <a href="simple__render_2triangle_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>simple_pack/triangle.h</b> <a href="simple__pack_2triangle_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><b>types.h</b> <a href="types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>universe.h</b> <a href="universe_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>Venus.h</b> <a href="Venus_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>test_render/vertex.h</b> <a href="test__render_2vertex_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -147,7 +187,7 @@
   <tr><td class="indexkey"><b>simple_pack/xml.h</b> <a href="simple__pack_2xml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/functions.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/functions.html	Fri Jun 05 18:05:46 2009 +0900
@@ -36,7 +36,7 @@
 : <a class="el" href="classTileList.html#e74c2d4e781fdde223961c00d75a791c">TileList</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/functions_func.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/functions_func.html	Fri Jun 05 18:05:46 2009 +0900
@@ -36,7 +36,7 @@
 : <a class="el" href="classTileList.html#e74c2d4e781fdde223961c00d75a791c">TileList</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/hash__texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/hash__texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014     <span class="keywordtype">int</span> hash_regist(<span class="keyword">const</span> <span class="keywordtype">char</span>*);
 <a name="l00015"></a>00015 };
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/hit__judge_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/hit__judge_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -26,7 +26,7 @@
 <a name="l00006"></a>00006 <span class="preprocessor"></span>
 <a name="l00007"></a>00007 <span class="keyword">extern</span> <span class="keywordtype">int</span> square_judge(SceneGraphPtr oneself, SceneGraphPtr partner);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/ieboss_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/ieboss_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>ieboss.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define IEBOSS scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/iejiki_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/iejiki_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>iejiki.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define IEJIKI scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/ietama_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/ietama_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>ietama.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define IETAMA scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/index.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/index.html	Fri Jun 05 18:05:46 2009 +0900
@@ -18,7 +18,7 @@
 <h1>Cerium Documentation</h1>
 <p>
 <h3 align="center">0.1 </h3></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/p__shot_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/p__shot_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>p_shot.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define P_SHOT1 scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/panel__1024_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/panel__1024_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>panel_1024.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define PANEL_1024 scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/panel__2048_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/panel__2048_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>panel_2048.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define PANEL_2048 scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/panel__512_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/panel__512_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>panel_512.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define PANEL_512 scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/player_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/player_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -24,7 +24,7 @@
 <a name="l00004"></a>00004 <span class="preprocessor"></span><span class="preprocessor">#define PLAYER_R scene_graph-&gt;next-&gt;next-&gt;next</span>
 <a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define PLAYER_RR scene_graph-&gt;next-&gt;next-&gt;next-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/player__action_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/player__action_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -26,7 +26,7 @@
 <a name="l00006"></a>00006 <span class="keywordtype">void</span> player_move_all(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h);
 <a name="l00007"></a>00007 <span class="keywordtype">void</span> player_collision(SceneGraphPtr node, <span class="keywordtype">int</span> screen_w, <span class="keywordtype">int</span> screen_h ,SceneGraphPtr tree);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2cube_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2cube_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>cube.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Cube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2demonstration_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2demonstration_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2pad_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2pad_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -37,7 +37,7 @@
 <a name="l00017"></a>00017 
 <a name="l00018"></a>00018 <span class="keywordtype">int</span> pad(<span class="keywordtype">int</span> button);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2polygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2polygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -92,7 +92,7 @@
 <a name="l00072"></a>00072 
 <a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2polygon__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2polygon__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -61,7 +61,7 @@
 <a name="l00041"></a>00041 
 <a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2scene_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2scene_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2scene__graph__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2scene__graph__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -61,7 +61,7 @@
 <a name="l00041"></a>00041 
 <a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2sys_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2sys_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -27,7 +27,7 @@
 <a name="l00007"></a>00007 <span class="keywordtype">void</span> rotate(<span class="keywordtype">float</span> *xyz, <span class="keywordtype">float</span> *matrix);
 <a name="l00008"></a>00008 <span class="keywordtype">void</span> translate(<span class="keywordtype">float</span> *xyz, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -23,7 +23,7 @@
 <a name="l00003"></a>00003 
 <a name="l00004"></a>00004 GLuint SDL_GL_LoadTexture(SDL_Surface *surface, GLfloat *texcoord);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2triangle_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2triangle_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -32,7 +32,7 @@
 <a name="l00012"></a>00012 
 <a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2vertex_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2vertex_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -30,7 +30,7 @@
 <a name="l00010"></a>00010 
 <a name="l00011"></a>00011 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2viewer_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2viewer_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -77,7 +77,7 @@
 <a name="l00057"></a>00057 
 <a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__pack_2xml_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__pack_2xml_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>xml.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="keywordtype">char</span> *skip_to_number(<span class="keywordtype">char</span> *cont);
 <a name="l00002"></a>00002 <span class="keywordtype">char</span> *pickup_float(<span class="keywordtype">char</span> *cont, <span class="keywordtype">float</span> *index);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2Func_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2Func_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -35,7 +35,7 @@
 <a name="l00015"></a>00015      TASK_DRAW
 <a name="l00016"></a>00016 };
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2SpanC_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2SpanC_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2SpanPack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2SpanPack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -44,7 +44,7 @@
 <a name="l00024"></a>00024 
 <a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2Span_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2Span_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2cube_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2cube_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>cube.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Cube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2cube__big_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2cube__big_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>cube_big.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Cube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2demonstration_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2demonstration_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2fb_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2fb_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -123,7 +123,7 @@
 <a name="l00103"></a>00103 <span class="keywordtype">int</span> get_fbdev_addr(<span class="keywordtype">void</span>) {<span class="keywordflow">return</span> 0;}
 <a name="l00104"></a>00104 <span class="preprocessor">#endif </span><span class="comment">/* __linux__ */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2pad_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2pad_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -37,7 +37,7 @@
 <a name="l00017"></a>00017 
 <a name="l00018"></a>00018 <span class="keywordtype">int</span> pad(<span class="keywordtype">int</span> button);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2polygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2polygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -100,7 +100,7 @@
 <a name="l00080"></a>00080 };
 <a name="l00081"></a>00081 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2polygon__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2polygon__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -60,7 +60,7 @@
 <a name="l00040"></a>00040 
 <a name="l00041"></a>00041 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2scene_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2scene_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2scene__graph__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2scene__graph__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -61,7 +61,7 @@
 <a name="l00041"></a>00041 
 <a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -40,7 +40,7 @@
 <a name="l00020"></a>00020 
 <a name="l00021"></a>00021 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2sys_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2sys_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -27,7 +27,7 @@
 <a name="l00007"></a>00007 <span class="keywordtype">void</span> rotate(<span class="keywordtype">float</span> *xyz, <span class="keywordtype">float</span> *matrix);
 <a name="l00008"></a>00008 <span class="keywordtype">void</span> translate(<span class="keywordtype">float</span> *xyz, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2test_2LoadTexture_2polygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2test_2LoadTexture_2polygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -47,7 +47,7 @@
 <a name="l00027"></a>00027 
 <a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2test_2LoadTexture_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2test_2LoadTexture_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -40,7 +40,7 @@
 <a name="l00020"></a>00020 
 <a name="l00021"></a>00021 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2test_2LoadTexture_2viewer_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2test_2LoadTexture_2viewer_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -42,7 +42,7 @@
 <a name="l00022"></a>00022 
 <a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -23,7 +23,7 @@
 <a name="l00003"></a>00003 
 <a name="l00004"></a>00004 GLuint SDL_GL_LoadTexture(SDL_Surface *surface, GLfloat *texcoord);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2triangle_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2triangle_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -32,7 +32,7 @@
 <a name="l00012"></a>00012 
 <a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2vertex_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2vertex_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -30,7 +30,7 @@
 <a name="l00010"></a>00010 
 <a name="l00011"></a>00011 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2viewer_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2viewer_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -71,7 +71,7 @@
 <a name="l00051"></a>00051 
 <a name="l00052"></a>00052 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2viewer__types_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2viewer__types_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -44,7 +44,7 @@
 <a name="l00024"></a>00024 <span class="preprocessor"></span>
 <a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/simple__render_2xml_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/simple__render_2xml_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>xml.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="keywordtype">char</span> *skip_to_number(<span class="keywordtype">char</span> *cont);
 <a name="l00002"></a>00002 <span class="keywordtype">char</span> *pickup_float(<span class="keywordtype">char</span> *cont, <span class="keywordtype">float</span> *index);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/span_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/span_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/span__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/span__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -49,7 +49,7 @@
 <a name="l00029"></a>00029 
 <a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2CreatePolygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2CreatePolygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014 
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2CreateSpan_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2CreateSpan_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -47,7 +47,7 @@
 <a name="l00027"></a>00027 
 <a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2DrawBack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2DrawBack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -36,7 +36,7 @@
 <a name="l00016"></a>00016 
 <a name="l00017"></a>00017 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2DrawSpanRenew_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2DrawSpanRenew_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2DrawSpan_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2DrawSpan_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -83,7 +83,7 @@
 <a name="l00063"></a>00063 
 <a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2Set__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2Set__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -35,7 +35,7 @@
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 <a name="l00016"></a>00016 <span class="preprocessor"></span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spe_2TileHash_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spe_2TileHash_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -49,7 +49,7 @@
 <a name="l00029"></a>00029 <span class="keyword">const</span> <span class="keywordtype">int</span> GLOBAL_TEXTURE_HASH = 0;
 <a name="l00030"></a>00030 <span class="keyword">const</span> <span class="keywordtype">int</span> GLOBAL_TILE_LIST    = 1;
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/sphere_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/sphere_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>sphere.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Sphere scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/sphere__big_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/sphere__big_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>sphere_big.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define BigSphere scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/spu__span_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/spu__span_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -55,7 +55,7 @@
 <a name="l00035"></a>00035 <span class="comment">*/</span>
 <a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/structtexture__block.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/structtexture__block.html	Fri Jun 05 18:05:46 2009 +0900
@@ -42,7 +42,7 @@
 if (zbuffer ゃ筝膩) { read  texture 帥 吾莨若鐚 } <hr>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="Tapestry_8h-source.html">Tapestry.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2CreatePolygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2CreatePolygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -34,7 +34,7 @@
 <a name="l00014"></a>00014 
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:14 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2CreateSpan_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2CreateSpan_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -47,7 +47,7 @@
 <a name="l00027"></a>00027 
 <a name="l00028"></a>00028 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2DrawBack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2DrawBack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -36,7 +36,7 @@
 <a name="l00016"></a>00016 
 <a name="l00017"></a>00017 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2DrawSpanRenew_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2DrawSpanRenew_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2DrawSpan_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2DrawSpan_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -83,7 +83,7 @@
 <a name="l00063"></a>00063 
 <a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2Set__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2Set__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -35,7 +35,7 @@
 <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
 <a name="l00016"></a>00016 <span class="preprocessor"></span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/task_2TileHash_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/task_2TileHash_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -49,7 +49,7 @@
 <a name="l00029"></a>00029 <span class="keyword">const</span> <span class="keywordtype">int</span> GLOBAL_TEXTURE_HASH = 0;
 <a name="l00030"></a>00030 <span class="keyword">const</span> <span class="keywordtype">int</span> GLOBAL_TILE_LIST    = 1;
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2Func_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2Func_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -42,7 +42,7 @@
 <a name="l00022"></a>00022      TASK_DUMMY,
 <a name="l00023"></a>00023 };
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2SpanC_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2SpanC_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2SpanPack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2SpanPack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -72,7 +72,7 @@
 <a name="l00052"></a>00052 
 <a name="l00053"></a>00053 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2Span_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2Span_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -94,7 +94,7 @@
 <a name="l00074"></a>00074 
 <a name="l00075"></a>00075 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2demonstration_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2demonstration_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2fb_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2fb_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -110,7 +110,7 @@
 <a name="l00090"></a>00090 
 <a name="l00091"></a>00091 <span class="keyword">extern</span> <span class="keywordtype">int</span> get_fbdev_addr(<span class="keywordtype">void</span>);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2polygon_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2polygon_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -81,7 +81,7 @@
 <a name="l00061"></a>00061 
 <a name="l00062"></a>00062 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2polygon__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2polygon__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -87,7 +87,7 @@
 <a name="l00067"></a>00067 
 <a name="l00068"></a>00068 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2scene_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2scene_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 <a name="l00019"></a>00019 
 <a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2scene__graph__pack_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2scene__graph__pack_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -96,7 +96,7 @@
 <a name="l00076"></a>00076 
 <a name="l00077"></a>00077 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2spe_2Load__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -38,7 +38,7 @@
 <a name="l00018"></a>00018 
 <a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2spe_2texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2spe_2texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TEXTURE_ID 0</span>
 <a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define TEXTURE2_ID 13</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2sys_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2sys_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -38,7 +38,7 @@
 <a name="l00018"></a>00018 <span class="keywordtype">void</span> unitMatrix(<span class="keywordtype">float</span> *m);
 <a name="l00019"></a>00019 <span class="keywordtype">void</span> transMatrix(<span class="keywordtype">float</span> *m0, <span class="keywordtype">float</span> *m1, <span class="keywordtype">float</span> *v);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2task_2Load__Texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2task_2Load__Texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -38,7 +38,7 @@
 <a name="l00018"></a>00018 
 <a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2task_2texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2task_2texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -22,7 +22,7 @@
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TEXTURE_ID 0</span>
 <a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define TEXTURE2_ID 13</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2texture_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2texture_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -36,7 +36,7 @@
 <a name="l00016"></a>00016 
 <a name="l00017"></a>00017 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2triangle_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2triangle_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -32,7 +32,7 @@
 <a name="l00012"></a>00012 
 <a name="l00013"></a>00013 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2vertex_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2vertex_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -30,7 +30,7 @@
 <a name="l00010"></a>00010 
 <a name="l00011"></a>00011 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2viewer_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2viewer_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -64,7 +64,7 @@
 <a name="l00044"></a>00044 <span class="preprocessor"></span>
 <a name="l00045"></a>00045 <span class="preprocessor">#define default_sdl_flag SDL_INIT_TIMER | SDL_INIT_JOYSTICK</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2viewer__types_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2viewer__types_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -52,7 +52,7 @@
 <a name="l00032"></a>00032 
 <a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2xml_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2xml_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>xml.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="keywordtype">char</span> *skip_to_number(<span class="keywordtype">char</span> *cont);
 <a name="l00002"></a>00002 <span class="keywordtype">char</span> *pickup_float(<span class="keywordtype">char</span> *cont, <span class="keywordtype">float</span> *index);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2xml__file_2cube_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2xml__file_2cube_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>cube.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Cube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/test__render_2xml__file_2cube__big_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/test__render_2xml__file_2cube__big_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -20,7 +20,7 @@
   </div>
 <h1>cube_big.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define BigCube scene_graph</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:33 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Document/document/html/types_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Cerium: types.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.7.1 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    </ul>
+  </div>
+<h1>types.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef INCLUDED_TYPES</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TYPES</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;stdint.h&gt;</span>
+<a name="l00005"></a>00005 
+<a name="l00006"></a>00006 <span class="keyword">typedef</span> uint32_t uint32;
+<a name="l00007"></a>00007 <span class="keyword">typedef</span> uint64_t uint64;
+<a name="l00008"></a>00008 
+<a name="l00009"></a>00009 <span class="preprocessor">#define SPE_ALIGNMENT 16</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define SPE_ALIGNMENT_FULL 128</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define SPE_ALIGN __attribute__((aligned(SPE_ALIGNMENT)))</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define SPE_ALIGN_FULL __attribute__((aligned(SPE_ALIGNMENT_FULL))</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define ROUND_UP_ALIGN(value, alignment) \</span>
+<a name="l00014"></a>00014 <span class="preprocessor">    (((value) + ((alignment) - 1))&amp;(~((alignment)-1)))</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_ALIGNMENT SPE_ALIGNMENT</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="comment">//#define DEFAULT_ALIGNMENT SPE_ALIGNMENT_FULL</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="preprocessor">#define DMA_MAX_SIZE 16384</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020 <span class="preprocessor">#define round_up16(value)  ROUND_UP_ALIGN(value, 16)</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define round_up128(value) ROUND_UP_ALIGN(value, 128)</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span>
+<a name="l00023"></a>00023 <span class="comment">// ここも typedef しとくか?</span>
+<a name="l00024"></a>00024 <span class="keyword">enum</span> {
+<a name="l00025"></a>00025 <span class="comment">// どの方向かで enum 分けるだろjk...</span>
+<a name="l00026"></a>00026 <span class="comment">// PPE -&gt; SPE </span>
+<a name="l00027"></a>00027     MY_SPE_NOP = 0,
+<a name="l00028"></a>00028     MY_SPE_COMMAND_EXIT,
+<a name="l00029"></a>00029     MY_SPE_COMMAND_GO,
+<a name="l00030"></a>00030 
+<a name="l00031"></a>00031 <span class="comment">// SPE -&gt; PPE</span>
+<a name="l00032"></a>00032     MY_SPE_STATUS_BUSY,
+<a name="l00033"></a>00033     MY_SPE_STATUS_READY,
+<a name="l00034"></a>00034     MY_SPE_COMMAND_MALLOC,
+<a name="l00035"></a>00035 };
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#define MAX_USE_SPE_NUM 6</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00040"></a>00040     CPU_PPE = 0, <span class="comment">// default</span>
+<a name="l00041"></a>00041     CPU_SPE = 1,
+<a name="l00042"></a>00042     SPE_ANY = CPU_SPE,
+<a name="l00043"></a>00043     SPE_0 = 2,
+<a name="l00044"></a>00044     SPE_1 = 3,
+<a name="l00045"></a>00045     SPE_2 = 4,
+<a name="l00046"></a>00046     SPE_3 = 5,
+<a name="l00047"></a>00047     SPE_4 = 6,
+<a name="l00048"></a>00048     SPE_5 = 7,
+<a name="l00049"></a>00049 } CPU_TYPE;
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
+</body>
+</html>
--- a/Document/document/html/universe_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/universe_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -21,7 +21,7 @@
 <h1>universe.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#define Earth scene_graph</span>
 <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define Moon scene_graph-&gt;next</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/viewerFB_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/viewerFB_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -37,7 +37,7 @@
 <a name="l00017"></a>00017 
 <a name="l00018"></a>00018 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/html/viewerSDL_8h-source.html	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/html/viewerSDL_8h-source.html	Fri Jun 05 18:05:46 2009 +0900
@@ -42,7 +42,7 @@
 <a name="l00022"></a>00022 
 <a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:00:34 2009 for Cerium by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 5 18:05:15 2009 for Cerium by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
 </body>
--- a/Document/document/latex/doxygen.sty	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/latex/doxygen.sty	Fri Jun 05 18:05:46 2009 +0900
@@ -10,8 +10,8 @@
         {\fancyplain{}{\bfseries\rightmark}}
 \rhead[\fancyplain{}{\bfseries\leftmark}]
         {\fancyplain{}{\bfseries\thepage}}
-\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 5 18:00:33 2009 for Cerium by Doxygen }]{}
-\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 5 18:00:33 2009 for Cerium by Doxygen }}
+\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 5 18:05:14 2009 for Cerium by Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 5 18:05:14 2009 for Cerium by Doxygen }}
 \cfoot{}
 \newenvironment{Code}
 {\footnotesize}
--- a/Document/document/latex/refman.tex	Fri Jun 05 18:01:03 2009 +0900
+++ b/Document/document/latex/refman.tex	Fri Jun 05 18:05:46 2009 +0900
@@ -39,7 +39,7 @@
 \vspace*{1cm}
 {\large Generated by Doxygen 1.5.7.1}\\
 \vspace*{0.5cm}
-{\small Fri Jun 5 18:00:33 2009}\\
+{\small Fri Jun 5 18:05:14 2009}\\
 \end{center}
 \end{titlepage}
 \clearemptydoublepage
--- a/TaskManager/Doxyfile	Fri Jun 05 18:01:03 2009 +0900
+++ b/TaskManager/Doxyfile	Fri Jun 05 18:05:46 2009 +0900
@@ -552,7 +552,7 @@
 # directories like "/usr/src/myproject". Separate the files or directories 
 # with spaces.
 
-INPUT                  = "./" "./kernel" "./kernel/schedule" "./kernel/ppe" "./kernel/sys_task" "./Fifo" "./Test" "./Test/Sum" "./Test/test_render" "./Test/test_render/xml_file" "./Test/test_render/xml_file/blend" "./Test/test_render/xml_file/blend/images" "./Test/test_render/task" "./Test/test_render/spe" "./Test/test_render/tools" "./Test/simple_render" "./Test/simple_render/task" "./Test/simple_render/test" "./Test/simple_render/test/LoadTexture" "./Test/simple_render/test/LoadTexture/spe" "./Test/simple_render/spe" "./Test/simple_render/trash" "./Test/simple_pack" "./Test/simple_pack/task" "./Test/simple_pack/trash" "./Cell" "./Cell/spe"
+INPUT                  = "./" "../include/TaskManager" "./kernel" "./kernel/schedule" "./kernel/ppe" "./kernel/sys_task" "./Fifo" "./Test" "./Test/Sum" "./Test/test_render" "./Test/test_render/xml_file" "./Test/test_render/xml_file/blend" "./Test/test_render/xml_file/blend/images" "./Test/test_render/task" "./Test/test_render/spe" "./Test/test_render/tools" "./Test/simple_render" "./Test/simple_render/task" "./Test/simple_render/test" "./Test/simple_render/test/LoadTexture" "./Test/simple_render/test/LoadTexture/spe" "./Test/simple_render/spe" "./Test/simple_render/trash" "./Test/simple_pack" "./Test/simple_pack/task" "./Test/simple_pack/trash" "./Cell" "./Cell/spe"
 
 # This tag can be used to specify the character encoding of the source files 
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 
@@ -569,7 +569,7 @@
 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
 
-FILE_PATTERNS          = "*.h" "*.cc" "*.py"
+FILE_PATTERNS          = "*.cc" "*.h" "*.py"
 
 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
 # should be searched for input files as well. Possible values are YES and NO.