Deleted
Added
nxt_array.h (146:24354fd871d5) | nxt_array.h (1489:4a3ec07f4b19) |
---|---|
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); | 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); |
|
27 | 29 |
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 --- | 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 --- |