1 #include "buffer.h"
2 
buffer_copy(buffer * bout,buffer * bin)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 }
17