Commit | Line | Data |
---|---|---|
dc0d77d7 CE |
1 | #include "buffer.h" |
2 | ||
3 | int buffer_copy(buffer *bout,buffer *bin) | |
4 | { | |
5 | int n; | |
6 | char *x; | |
7 | ||
8 | for (;;) { | |
9 | n = buffer_feed(bin); | |
10 | if (n < 0) return -2; | |
11 | if (!n) return 0; | |
12 | x = buffer_PEEK(bin); | |
13 | if (buffer_put(bout,x,n) == -1) return -3; | |
14 | buffer_SEEK(bin,n); | |
15 | } | |
16 | } |