| changeset 0 | eeadadee24f6 |
| -1:000000000000 | 0:eeadadee24f6 |
|---|---|
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 } |