X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Flist%2Flist.h;fp=lib%2Flist%2Flist.h;h=cd9cd105911e2316e8bbbfec87037287253e4242;hp=7f9955f93115e2761fbe1b0ec94398480d40e8a8;hb=b5958d7864822ec3151edda616952d1d401b139a;hpb=7fed96b80c3e81ad73539c90310ab94166ff0229 diff --git a/lib/list/list.h b/lib/list/list.h index 7f9955f..cd9cd10 100644 --- a/lib/list/list.h +++ b/lib/list/list.h @@ -41,13 +41,15 @@ struct list { for (; _pos; _pos = list_next_entry(_list, _pos, _member)) -#define STATIC_LIST(_list) static struct list _list = { \ +#define DEFINE_LIST(_list) struct list _list = { \ .head = { \ .next = &_list.head, \ .prev = &_list.head \ } \ } +#define STATIC_LIST(_list) static DEFINE_LIST(_list) + void list_init(struct list *list); void list_insert_before(struct list_item *next, struct list_item *item); void list_insert_after(struct list_item *prev, struct list_item *item);