diff -urNp 2.4.20pre9/include/linux/list.h x/include/linux/list.h --- 2.4.20pre9/include/linux/list.h Fri Oct 4 04:13:48 2002 +++ x/include/linux/list.h Sun Oct 6 04:35:28 2002 @@ -19,10 +19,12 @@ struct list_head { struct list_head *next, *prev; }; +typedef struct list_head list_t; + #define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ - struct list_head name = LIST_HEAD_INIT(name) + list_t name = LIST_HEAD_INIT(name) #define INIT_LIST_HEAD(ptr) do { \ (ptr)->next = (ptr); (ptr)->prev = (ptr); \ @@ -34,9 +36,7 @@ struct list_head { * This is only for internal list manipulation where we know * the prev/next entries already! */ -static inline void __list_add(struct list_head *new, - struct list_head *prev, - struct list_head *next) +static inline void __list_add(list_t *new, list_t *prev, list_t *next) { next->prev = new; new->next = next; @@ -52,7 +52,7 @@ static inline void __list_add(struct lis * Insert a new entry after the specified head. * This is good for implementing stacks. */ -static inline void list_add(struct list_head *new, struct list_head *head) +static inline void list_add(list_t *new, list_t *head) { __list_add(new, head, head->next); } @@ -65,7 +65,7 @@ static inline void list_add(struct list_ * Insert a new entry before the specified head. * This is useful for implementing queues. */ -static inline void list_add_tail(struct list_head *new, struct list_head *head) +static inline void list_add_tail(list_t *new, list_t *head) { __list_add(new, head->prev, head); } @@ -77,7 +77,7 @@ static inline void list_add_tail(struct * This is only for internal list manipulation where we know * the prev/next entries already! */ -static inline void __list_del(struct list_head *prev, struct list_head *next) +static inline void __list_del(list_t * prev, list_t * next) { next->prev = prev; prev->next = next; @@ -88,7 +88,7 @@ static inline void __list_del(struct lis * @entry: the element to delete from the list. * Note: list_empty on entry does not return true after this, the entry is in an undefined state. */ -static inline void list_del(struct list_head *entry) +static inline void list_del(list_t *entry) { __list_del(entry->prev, entry->next); entry->next = (void *) 0; @@ -99,7 +99,7 @@ static inline void list_del(struct list_ * list_del_init - deletes entry from list and reinitialize it. * @entry: the element to delete from the list. */ -static inline void list_del_init(struct list_head *entry) +static inline void list_del_init(list_t *entry) { __list_del(entry->prev, entry->next); INIT_LIST_HEAD(entry); @@ -110,7 +110,7 @@ static inline void list_del_init(struct * @list: the entry to move * @head: the head that will precede our entry */ -static inline void list_move(struct list_head *list, struct list_head *head) +static inline void list_move(list_t *list, list_t *head) { __list_del(list->prev, list->next); list_add(list, head); @@ -121,8 +121,7 @@ static inline void list_move(struct list * @list: the entry to move * @head: the head that will follow our entry */ -static inline void list_move_tail(struct list_head *list, - struct list_head *head) +static inline void list_move_tail(list_t *list, list_t *head) { __list_del(list->prev, list->next); list_add_tail(list, head); @@ -132,17 +131,16 @@ static inline void list_move_tail(struct * list_empty - tests whether a list is empty * @head: the list to test. */ -static inline int list_empty(struct list_head *head) +static inline int list_empty(list_t *head) { return head->next == head; } -static inline void __list_splice(struct list_head *list, - struct list_head *head) +static inline void __list_splice(list_t *list, list_t *head) { - struct list_head *first = list->next; - struct list_head *last = list->prev; - struct list_head *at = head->next; + list_t *first = list->next; + list_t *last = list->prev; + list_t *at = head->next; first->prev = head; head->next = first; @@ -156,7 +154,7 @@ static inline void __list_splice(struct * @list: the new list to add. * @head: the place to add it in the first list. */ -static inline void list_splice(struct list_head *list, struct list_head *head) +static inline void list_splice(list_t *list, list_t *head) { if (!list_empty(list)) __list_splice(list, head); @@ -169,8 +167,7 @@ static inline void list_splice(struct li * * The list at @list is reinitialised */ -static inline void list_splice_init(struct list_head *list, - struct list_head *head) +static inline void list_splice_init(list_t *list, list_t *head) { if (!list_empty(list)) { __list_splice(list, head); @@ -180,7 +177,7 @@ static inline void list_splice_init(stru /** * list_entry - get the struct for this entry - * @ptr: the &struct list_head pointer. + * @ptr: the &list_t pointer. * @type: the type of the struct this is embedded in. * @member: the name of the list_struct within the struct. */ @@ -189,7 +186,7 @@ static inline void list_splice_init(stru /** * list_for_each - iterate over a list - * @pos: the &struct list_head to use as a loop counter. + * @pos: the &list_t to use as a loop counter. * @head: the head for your list. */ #define list_for_each(pos, head) \ @@ -197,7 +194,7 @@ static inline void list_splice_init(stru pos = pos->next, prefetch(pos->next)) /** * list_for_each_prev - iterate over a list backwards - * @pos: the &struct list_head to use as a loop counter. + * @pos: the &list_t to use as a loop counter. * @head: the head for your list. */ #define list_for_each_prev(pos, head) \ @@ -206,8 +203,8 @@ static inline void list_splice_init(stru /** * list_for_each_safe - iterate over a list safe against removal of list entry - * @pos: the &struct list_head to use as a loop counter. - * @n: another &struct list_head to use as temporary storage + * @pos: the &list_t to use as a loop counter. + * @n: another &list_t to use as temporary storage * @head: the head for your list. */ #define list_for_each_safe(pos, n, head) \