[Mesa-dev] [PATCH 2/3] exec_list: add a function to count the size of a list

Matt Turner mattst88 at gmail.com
Wed Jul 9 16:05:33 PDT 2014


On Tue, Jul 8, 2014 at 12:20 PM, Connor Abbott <cwabbott0 at gmail.com> wrote:
> Signed-off-by: Connor Abbott <connor.abbott at intel.com>
> ---
>  src/glsl/list.h | 20 ++++++++++++++++++++
>  1 file changed, 20 insertions(+)
>
> diff --git a/src/glsl/list.h b/src/glsl/list.h
> index ca6ee9d..68ab3fd 100644
> --- a/src/glsl/list.h
> +++ b/src/glsl/list.h
> @@ -324,6 +324,8 @@ struct exec_list {
>
>     const exec_node *get_tail() const;
>     exec_node *get_tail();
> +
> +   unsigned get_size();
>
>     void push_head(exec_node *n);
>     void push_tail(exec_node *n);
> @@ -405,6 +407,19 @@ exec_list_get_tail(struct exec_list *list)
>     return !exec_list_is_empty(list) ? list->tail_pred : NULL;
>  }
>
> +static inline unsigned
> +exec_list_get_size(struct exec_list *list)

I'd probably name this _length(), and move the function below the
macros so you can use foreach_in_list.

Other than that, the series is

Reviewed-by: Matt Turner <mattst88 at gmail.com>


More information about the mesa-dev mailing list