1.1 --- a/ucx/buffer.h Mon Feb 25 12:18:31 2013 +0100 1.2 +++ b/ucx/buffer.h Mon Feb 25 13:25:07 2013 +0100 1.3 @@ -85,13 +85,19 @@ 1.4 size_t ucx_buffer_generic_copy(void *s1, void *s2, read_func r, write_func w, 1.5 size_t bufsize); 1.6 1.7 +size_t ucx_buffer_generic_ncopy(void *s1, void *s2, read_func r, write_func w, 1.8 + size_t bufsize, size_t n); 1.9 1.10 -#define UCX_DEFAULT_BUFFER_SIZE 0x4000000 1.11 +#define UCX_DEFAULT_BUFFER_SIZE 0x1000 1.12 1.13 #define ucx_buffer_copy(s1,s2,r,w) \ 1.14 ucx_buffer_generic_copy(s1, s2, (read_func)r, (write_func)w, \ 1.15 UCX_DEFAULT_BUFFER_SIZE) 1.16 1.17 +#define ucx_buffer_ncopy(s1,s2,r,w, n) \ 1.18 + ucx_buffer_generic_ncopy(s1, s2, (read_func)r, (write_func)w, \ 1.19 + UCX_DEFAULT_BUFFER_SIZE, n) 1.20 + 1.21 #ifdef __cplusplus 1.22 } 1.23 #endif