aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/sbuf.h
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2001-09-29 00:32:46 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2001-09-29 00:32:46 +0000
commit5b6db4774836572cc89085ff509fb49b0431e0aa (patch)
treea2ea6069153ab68fbe23e7cf2807fa3ad2ce34d8 /sys/sys/sbuf.h
parent5b3f2c13a2c514d5c5f75c164c112de7ce49389d (diff)
downloadsrc-5b6db4774836572cc89085ff509fb49b0431e0aa.tar.gz
src-5b6db4774836572cc89085ff509fb49b0431e0aa.zip
Add a couple of API functions I need for my pseudofs WIP. Documentation
will follow when I've decided whether to keep this API or ditch it in favor of something slightly more subtle.
Notes
Notes: svn path=/head/; revision=84097
Diffstat (limited to 'sys/sys/sbuf.h')
-rw-r--r--sys/sys/sbuf.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/sys/sbuf.h b/sys/sys/sbuf.h
index b671c0c5bd1d..995e7450da8c 100644
--- a/sys/sys/sbuf.h
+++ b/sys/sys/sbuf.h
@@ -60,6 +60,7 @@ int sbuf_cat(struct sbuf *s, const char *str);
int sbuf_cpy(struct sbuf *s, const char *str);
int sbuf_printf(struct sbuf *s, const char *fmt, ...) __printflike(2, 3);
int sbuf_putc(struct sbuf *s, int c);
+int sbuf_trim(struct sbuf *s);
int sbuf_overflowed(struct sbuf *s);
void sbuf_finish(struct sbuf *s);
char *sbuf_data(struct sbuf *s);
@@ -67,6 +68,8 @@ int sbuf_len(struct sbuf *s);
void sbuf_delete(struct sbuf *s);
#ifdef _KERNEL
+struct uio;
+struct sbuf *sbuf_uionew(struct sbuf *s, struct uio *uio, int *error);
int sbuf_bcopyin(struct sbuf *s, const void *uaddr, size_t len);
int sbuf_copyin(struct sbuf *s, const void *uaddr, size_t len);
#endif