mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
util/list: Make some helpers take const lists
They're all just querying things about the list and not mutating anything. Reviewed-by: Thomas Helland<thomashelland90@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
This commit is contained in:
parent
0ddae4acae
commit
5c1c6939ce
1 changed files with 4 additions and 4 deletions
|
|
@ -72,7 +72,7 @@ static inline void list_addtail(struct list_head *item, struct list_head *list)
|
|||
list->prev = item;
|
||||
}
|
||||
|
||||
static inline bool list_empty(struct list_head *list);
|
||||
static inline bool list_empty(const struct list_head *list);
|
||||
|
||||
static inline void list_replace(struct list_head *from, struct list_head *to)
|
||||
{
|
||||
|
|
@ -101,7 +101,7 @@ static inline void list_delinit(struct list_head *item)
|
|||
item->prev = item;
|
||||
}
|
||||
|
||||
static inline bool list_empty(struct list_head *list)
|
||||
static inline bool list_empty(const struct list_head *list)
|
||||
{
|
||||
return list->next == list;
|
||||
}
|
||||
|
|
@ -114,7 +114,7 @@ static inline bool list_is_singular(const struct list_head *list)
|
|||
return list->next != NULL && list->next != list && list->next->next == list;
|
||||
}
|
||||
|
||||
static inline unsigned list_length(struct list_head *list)
|
||||
static inline unsigned list_length(const struct list_head *list)
|
||||
{
|
||||
struct list_head *node;
|
||||
unsigned length = 0;
|
||||
|
|
@ -145,7 +145,7 @@ static inline void list_splicetail(struct list_head *src, struct list_head *dst)
|
|||
dst->prev = src->prev;
|
||||
}
|
||||
|
||||
static inline void list_validate(struct list_head *list)
|
||||
static inline void list_validate(const struct list_head *list)
|
||||
{
|
||||
struct list_head *node;
|
||||
assert(list->next->prev == list && list->prev->next == list);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue