7 |
7 |
8 ## Overview |
8 ## Overview |
9 ```C |
9 ```C |
10 #include <cx/streams.h> |
10 #include <cx/streams.h> |
11 |
11 |
12 size_t cx_stream_copy( |
12 size_t cx_stream_copy(void *src, void *dest, |
13 void *src, void *dest, |
13 cx_read_func rfnc, cx_write_func wfnc); |
14 cx_read_func rfnc, cx_write_func wfnc |
14 |
15 ); |
15 size_t cx_stream_ncopy(void *src, void *dest, |
16 size_t cx_stream_ncopy( |
16 cx_read_func rfnc, cx_write_func wfnc, size_t n); |
17 void *src, void *dest, |
|
18 cx_read_func rfnc, cx_write_func wfnc, |
|
19 size_t n |
|
20 ); |
|
21 |
17 |
22 size_t cx_stream_bcopy( |
18 size_t cx_stream_bcopy(void *src, void *dest, |
23 void *src, void *dest, |
19 cx_read_func rfnc, cx_write_func wfnc, |
24 cx_read_func rfnc, cx_write_func wfnc, |
20 char *buf, size_t bufsize); |
25 char *buf, size_t bufsize |
21 |
26 ); |
22 size_t cx_stream_bncopy(void *src, void *dest, |
27 size_t cx_stream_bncopy( |
23 cx_read_func rfnc, cx_write_func wfnc, |
28 void *src, void *dest, |
24 char *buf, size_t bufsize, size_t n); |
29 cx_read_func rfnc, cx_write_func wfnc, |
|
30 char *buf, size_t bufsize, |
|
31 size_t n |
|
32 ); |
|
33 ``` |
25 ``` |
34 |
26 |
35 ## Description |
27 ## Description |
36 |
28 |
37 All functions in the stream copy family use the `rfnc` to read data from `src` |
29 All functions in the stream copy family use the `rfnc` to read data from `src` |