Sign in
plan9port
/
plan9
/
1b68dbef7b7dd7c4aa2b5755c1399cf66d2ea6fa
/
.
/
src
/
libbio
/
bputc.c
blob: d05badaabf338f3103e0de2f15454f77e7de3c66 [
file
] [
log
] [
blame
]
#include
"lib9.h"
#include
<bio.h>
int
Bputc
(
Biobuf
*
bp
,
int
c
)
{
int
i
;
for
(;;)
{
i
=
bp
->
ocount
;
if
(
i
)
{
bp
->
ebuf
[
i
++]
=
c
;
bp
->
ocount
=
i
;
return
0
;
}
if
(
Bflush
(
bp
)
==
Beof
)
break
;
}
return
Beof
;
}