From 5f57d99e789947005da5da2de809c24dbc9ca56f Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sat, 15 Aug 2020 10:41:22 +0200 Subject: reorg code... --- deque.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deque.c b/deque.c index 5687a41..da3c221 100644 --- a/deque.c +++ b/deque.c @@ -182,7 +182,6 @@ deque_push_back(struct deque *d, T data) } d->map[chunk_num][chunk_off] = data; - ++d->size; } @@ -194,12 +193,12 @@ deque_push_front(struct deque *d, T data) d->offset = CHUNK_CAPACITY; } - ++d->size; --d->offset; const size_t chunk_num = (d->offset / CHUNK_CAPACITY + d->map_begin) % d->map_capacity; d->map[chunk_num][d->offset] = data; + ++d->size; } bool @@ -231,11 +230,12 @@ deque_pop_front(struct deque *d, T *data) return false; } + --d->size; + const size_t chunk_num = (d->offset / CHUNK_CAPACITY + d->map_begin) % d->map_capacity; *data = d->map[chunk_num][d->offset]; - --d->size; ++d->offset; if ( d->size == 0 || d->offset == CHUNK_CAPACITY ) { -- cgit v1.3