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.