diff options
| -rw-r--r-- | deque.c | 12 |
1 files changed, 12 insertions, 0 deletions
| @@ -52,6 +52,18 @@ deque_free(struct deque *d) | |||
| 52 | d->map = NULL; | 52 | d->map = NULL; |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | size_t | ||
| 56 | deque_size(struct deque *d) | ||
| 57 | { | ||
| 58 | return d->size; | ||
| 59 | } | ||
| 60 | |||
| 61 | bool | ||
| 62 | deque_is_empty(struct deque *d) | ||
| 63 | { | ||
| 64 | return d->map_begin == d->map_end; | ||
| 65 | } | ||
| 66 | |||
| 55 | static void | 67 | static void |
| 56 | grow_map(struct deque *d) | 68 | grow_map(struct deque *d) |
| 57 | { | 69 | { |
