ucx/buffer.h

changeset 67
27e67e725d35
parent 64
16590c9c497c
child 69
fb59270b1de3
equal deleted inserted replaced
66:fcfe8c5e9fe1 67:27e67e725d35
28 /* 28 /*
29 * the autofree flag is enforced for the new buffer 29 * the autofree flag is enforced for the new buffer
30 * if length is zero, the whole remaining buffer shall be extracted 30 * if length is zero, the whole remaining buffer shall be extracted
31 * the position of the new buffer is set to zero 31 * the position of the new buffer is set to zero
32 */ 32 */
33 UcxBuffer *ucx_buffer_extract(UcxBuffer *src, 33 UcxBuffer *restrict ucx_buffer_extract(UcxBuffer *restrict src,
34 size_t start, size_t length, int flags); 34 size_t start, size_t length, int flags);
35 #define ucx_buffer_clone(src,flags) \ 35 #define ucx_buffer_clone(src,flags) \
36 ucx_buffer_extract(src, 0, 0, flags) 36 ucx_buffer_extract(src, 0, 0, flags)
37 37
38 /* 38 /*

mercurial