sym_quehead
static inline struct sym_quehead *sym_remque_head(struct sym_quehead *head)
struct sym_quehead *elem = head->flink;
static inline struct sym_quehead *sym_remque_tail(struct sym_quehead *head)
struct sym_quehead *elem = head->blink;
#define sym_qptr(p) ((struct sym_quehead *) (p))
struct sym_quehead *flink; /* Forward pointer */
struct sym_quehead *blink; /* Backward pointer */
static inline struct sym_quehead *sym_que_first(struct sym_quehead *head)
static inline struct sym_quehead *sym_que_last(struct sym_quehead *head)
static inline void __sym_que_add(struct sym_quehead * new,
struct sym_quehead * blink,
struct sym_quehead * flink)
static inline void __sym_que_del(struct sym_quehead * blink,
struct sym_quehead * flink)
static inline int sym_que_empty(struct sym_quehead *head)
static inline void sym_que_splice(struct sym_quehead *list,
struct sym_quehead *head)
struct sym_quehead *first = list->flink;
struct sym_quehead *last = list->blink;
struct sym_quehead *at = head->flink;
static inline void sym_que_move(struct sym_quehead *orig,
struct sym_quehead *dest)
struct sym_quehead *first, *last;