|
OpenSDN source code
|
#include "mcast_common.h"

Go to the source code of this file.
Classes | |
| struct | thread_ |
Macros | |
| #define | THREAD_TO_STRUCT(function, structure, member) |
| #define | FOR_ALL_CIRCULAR_THREAD_ENTRIES(head, current) |
Typedefs | |
| typedef struct thread_ | task_thread |
Functions | |
| void | thread_new_circular_thread (task_thread *head) |
| boolean | thread_circular_thread_empty (task_thread *head) |
| boolean | thread_circular_thread_head (task_thread *head, task_thread *node) |
| boolean | thread_node_on_thread (const task_thread *node) |
| task_thread * | thread_circular_top (task_thread *head) |
| void | thread_circular_add_top (task_thread *head, task_thread *node) |
| void | thread_circular_add_bottom (task_thread *head, task_thread *node) |
| task_thread * | thread_next_node (task_thread *node) |
| task_thread * | thread_circular_thread_next (task_thread *head, task_thread *node) |
| task_thread * | thread_circular_dequeue_top (task_thread *head) |
| void | thread_remove (task_thread *node) |
| #define FOR_ALL_CIRCULAR_THREAD_ENTRIES | ( | head, | |
| current | |||
| ) |
Definition at line 35 of file task_thread_api.h.
| #define THREAD_TO_STRUCT | ( | function, | |
| structure, | |||
| member | |||
| ) |
Definition at line 15 of file task_thread_api.h.
| typedef struct thread_ task_thread |
| void thread_circular_add_bottom | ( | task_thread * | head, |
| task_thread * | node | ||
| ) |
| void thread_circular_add_top | ( | task_thread * | head, |
| task_thread * | node | ||
| ) |
Definition at line 49 of file task_thread_api.cc.
| task_thread* thread_circular_dequeue_top | ( | task_thread * | head | ) |
| boolean thread_circular_thread_empty | ( | task_thread * | head | ) |
Definition at line 25 of file task_thread_api.cc.
| boolean thread_circular_thread_head | ( | task_thread * | head, |
| task_thread * | node | ||
| ) |
Definition at line 30 of file task_thread_api.cc.
| task_thread* thread_circular_thread_next | ( | task_thread * | head, |
| task_thread * | node | ||
| ) |
Definition at line 69 of file task_thread_api.cc.
| task_thread* thread_circular_top | ( | task_thread * | head | ) |
Definition at line 40 of file task_thread_api.cc.
| void thread_new_circular_thread | ( | task_thread * | head | ) |
Definition at line 13 of file task_thread_api.cc.
| task_thread* thread_next_node | ( | task_thread * | node | ) |
Definition at line 64 of file task_thread_api.cc.
| boolean thread_node_on_thread | ( | const task_thread * | node | ) |
Definition at line 35 of file task_thread_api.cc.
| void thread_remove | ( | task_thread * | node | ) |
Definition at line 78 of file task_thread_api.cc.