8 static int allwrite(
int (*op)(),
int fd,
const char *
buf,
unsigned int len)
32 return allwrite(s->
op,s->
fd,s->
x,p);
39 while (len > (n = s->
n - s->
p)) {
40 byte_copy(s->
x + s->
p,n,buf); s->
p += n; buf += n; len -= n;
60 if (allwrite(s->
op,s->
fd,buf,n) == -1)
return -1;
74 return allwrite(s->
op,s->
fd,buf,len);
void byte_copy(void *, unsigned int, const void *)
int buffer_putsalign(buffer *s, const char *buf)
int buffer_puts(buffer *s, const char *buf)
int buffer_putalign(buffer *s, const char *buf, unsigned int len)
int buffer_put(buffer *s, const char *buf, unsigned int len)
unsigned int str_len(const char *)
int buffer_putsflush(buffer *s, const char *buf)
int buffer_flush(buffer *s)
int buffer_putflush(buffer *s, const char *buf, unsigned int len)