nxt_buf.h (141:96a65c601420) nxt_buf.h (352:47649fbbcb53)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_BUF_H_INCLUDED_
8#define _NXT_BUF_H_INCLUDED_

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

245 size_t size);
246NXT_EXPORT nxt_buf_t *nxt_buf_file_alloc(nxt_mp_t *mp, size_t size,
247 nxt_uint_t flags);
248NXT_EXPORT nxt_buf_t *nxt_buf_mmap_alloc(nxt_mp_t *mp, size_t size);
249NXT_EXPORT nxt_buf_t *nxt_buf_sync_alloc(nxt_mp_t *mp, nxt_uint_t flags);
250
251NXT_EXPORT nxt_int_t nxt_buf_ts_handle(nxt_task_t *task, void *obj, void *data);
252
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_BUF_H_INCLUDED_
8#define _NXT_BUF_H_INCLUDED_

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

245 size_t size);
246NXT_EXPORT nxt_buf_t *nxt_buf_file_alloc(nxt_mp_t *mp, size_t size,
247 nxt_uint_t flags);
248NXT_EXPORT nxt_buf_t *nxt_buf_mmap_alloc(nxt_mp_t *mp, size_t size);
249NXT_EXPORT nxt_buf_t *nxt_buf_sync_alloc(nxt_mp_t *mp, nxt_uint_t flags);
250
251NXT_EXPORT nxt_int_t nxt_buf_ts_handle(nxt_task_t *task, void *obj, void *data);
252
253NXT_EXPORT nxt_buf_t *nxt_buf_make_plain(nxt_mp_t *mp, nxt_buf_t *src,
254 size_t size);
255
256nxt_inline nxt_buf_t *
257nxt_buf_chk_make_plain(nxt_mp_t *mp, nxt_buf_t *src, size_t size)
258{
259 if (nxt_slow_path(src != NULL && src->next != NULL)) {
260 return nxt_buf_make_plain(mp, src, size);
261 }
262
263 return src;
264}
265
253#define \
254nxt_buf_free(mp, b) \
255 nxt_mp_free((mp), (b))
256
257
258NXT_EXPORT void nxt_buf_chain_add(nxt_buf_t **head, nxt_buf_t *in);
259NXT_EXPORT size_t nxt_buf_chain_length(nxt_buf_t *b);
260

--- 17 unchanged lines hidden ---
266#define \
267nxt_buf_free(mp, b) \
268 nxt_mp_free((mp), (b))
269
270
271NXT_EXPORT void nxt_buf_chain_add(nxt_buf_t **head, nxt_buf_t *in);
272NXT_EXPORT size_t nxt_buf_chain_length(nxt_buf_t *b);
273

--- 17 unchanged lines hidden ---