HCoop
/
hcoop
/
zz_old
/
debian
/
djbdns.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
release
[hcoop/zz_old/debian/djbdns.git]
/
buffer_copy.c
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
}