UbixOS
2.0
|
Go to the source code of this file.
Data Structures | |
struct | fat_list |
struct | fat_node |
Macros | |
#define | FAT_ASSERT(x) |
#define | FAT_INLINE |
#define | fat_list_entry(p, t, m) p ? ((t *)((char *)(p)-(char*)(&((t *)0)->m))) : 0 |
#define | fat_list_first(l) (l)->head |
#define | fat_list_for_each(l, p) for ((p) = (l)->head; (p); (p) = (p)->next) |
#define | fat_list_last(l) (l)->tail |
#define | fat_list_next(l, p) (p)->next |
#define | fat_list_prev(l, p) (p)->previous |
#define FAT_ASSERT | ( | x | ) |
Definition at line 5 of file fat_list.h.
#define FAT_INLINE |
Definition at line 9 of file fat_list.h.
#define fat_list_entry | ( | p, | |
t, | |||
m | |||
) | p ? ((t *)((char *)(p)-(char*)(&((t *)0)->m))) : 0 |
Definition at line 32 of file fat_list.h.
#define fat_list_first | ( | l | ) | (l)->head |
Definition at line 35 of file fat_list.h.
#define fat_list_for_each | ( | l, | |
p | |||
) | for ((p) = (l)->head; (p); (p) = (p)->next) |
Definition at line 37 of file fat_list.h.
#define fat_list_last | ( | l | ) | (l)->tail |
Definition at line 36 of file fat_list.h.
#define fat_list_next | ( | l, | |
p | |||
) | (p)->next |
Definition at line 33 of file fat_list.h.
#define fat_list_prev | ( | l, | |
p | |||
) | (p)->previous |
Definition at line 34 of file fat_list.h.