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);
27NXT_EXPORT nxt_array_t *nxt_array_copy(nxt_mp_t *mp, nxt_array_t *dst,
28 nxt_array_t *src);
29
30#define \
31nxt_array_last(array) \
32 nxt_pointer_to((array)->elts, (array)->size * ((array)->nelts - 1))
33
34
35#define \
36nxt_array_reset(array) \
37 (array)->nelts = 0;

--- 16 unchanged lines hidden ---