Deleted Added
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_ARRAY_H_INCLUDED_
8#define _NXT_ARRAY_H_INCLUDED_

--- 10 unchanged lines hidden (view full) ---

19
20
21NXT_EXPORT nxt_array_t *nxt_array_create(nxt_mp_t *mp, nxt_uint_t n,
22 size_t size);
23NXT_EXPORT void nxt_array_destroy(nxt_array_t *array);
24NXT_EXPORT void *nxt_array_add(nxt_array_t *array);
25NXT_EXPORT void *nxt_array_zero_add(nxt_array_t *array);
26NXT_EXPORT void nxt_array_remove(nxt_array_t *array, void *elt);
27
28
29#define \
30nxt_array_last(array) \
31 nxt_pointer_to((array)->elts, (array)->size * ((array)->nelts - 1))
32
33
34#define \
35nxt_array_reset(array) \
36 (array)->nelts = 0;

--- 16 unchanged lines hidden ---