fw_comm instead of pub_sub
[projects/modsched/linux.git] / framework / fw_task.c
1 /*
2  * TODO: KIll THIS! All OF THIS!! Kill It WITH FIRE!!
3  * fw_task.c
4  *
5  *  Created on: 29.07.2013
6  *      Author: Daniel Roehrig, Christian Rene Sechting
7  */
8 #include <fw_task.h>
9 #include <fw_list.h>
10 #include <fw_types.h>
11 #include <fw.h>
12
13 struct fw_task *fw_idle_task;
14
15 void * fw_malloc(fw_size_t size);
16
17 struct fw_task *register_task(void *real_task)
18 {
19         struct fw_task *new_task;
20         if(fw_task_is_registered(real_task)){
21                 new_task = find_fw_task(real_task);
22         }else{
23                 new_task = (struct fw_task *)fw_malloc(sizeof(struct fw_task));
24                 insert_fw_task(new_task, real_task);
25         }
26                 return new_task;
27 }