00001 #include "TaskQueue.h" 00002 00003 TaskQueue::TaskQueue(TaskPtr q) 00004 { 00005 task = q; 00006 next = NULL; 00007 } 00008 00009 TaskQueuePtr 00010 TaskQueue::append(TaskQueuePtr list, TaskQueuePtr q) 00011 { 00012 TaskQueuePtr p = list; 00013 00014 if (!p) { 00015 return q; 00016 } else { 00017 while(p->next) p = p->next; 00018 p->next = q; 00019 return list; 00020 } 00021 }