From 9caba0f16fc6a1a89effbeb36ec76d58ade58fe1 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Sat, 21 Jan 2017 16:22:15 +1100 Subject: anv: Move a comment that got left behind in the u_vector refactor. --- src/util/u_vector.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/util/u_vector.c') diff --git a/src/util/u_vector.c b/src/util/u_vector.c index 4dc7bc22b69..0de492ccf9a 100644 --- a/src/util/u_vector.c +++ b/src/util/u_vector.c @@ -25,6 +25,15 @@ #include "util/u_math.h" #include "util/u_vector.h" +/** @file u_vector.c + * + * A dynamically growable, circular buffer. Elements are added at head and + * removed from tail. head and tail are free-running uint32_t indices and we + * only compute the modulo with size when accessing the array. This way, + * number of bytes in the queue is always head - tail, even in case of + * wraparound. + */ + int u_vector_init(struct u_vector *vector, uint32_t element_size, uint32_t size) { -- cgit v1.2.3