ucx/buffer.h

changeset 86
55bf819cbc88
parent 85
0ef0df7aa2c2
child 103
08018864fb91
     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

mercurial