summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_sbuf.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2004-07-09 11:35:30 +0000
committerdes <des@FreeBSD.org>2004-07-09 11:35:30 +0000
commit3bf01ad1d705bd4ba0c11b8215b8c379d796ceab (patch)
treec38c9ee2985b996ebe39725d57fd9cf5596b3943 /sys/kern/subr_sbuf.c
parent6c7bd732862424f5dc31c4f693756e0845eafcac (diff)
downloadFreeBSD-src-3bf01ad1d705bd4ba0c11b8215b8c379d796ceab.zip
FreeBSD-src-3bf01ad1d705bd4ba0c11b8215b8c379d796ceab.tar.gz
Have sbuf_bcat() and sbuf_bcpy() take a const void * instead of a
const char *, since callers are likely to pass in pointers to all kinds of structs and whatnot.
Diffstat (limited to 'sys/kern/subr_sbuf.c')
-rw-r--r--sys/kern/subr_sbuf.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/kern/subr_sbuf.c b/sys/kern/subr_sbuf.c
index e3f61ba..312e28f 100644
--- a/sys/kern/subr_sbuf.c
+++ b/sys/kern/subr_sbuf.c
@@ -261,8 +261,10 @@ sbuf_setpos(struct sbuf *s, int pos)
* Append a byte string to an sbuf.
*/
int
-sbuf_bcat(struct sbuf *s, const char *str, size_t len)
+sbuf_bcat(struct sbuf *s, const void *data, size_t len)
{
+ const char *str = data;
+
assert_sbuf_integrity(s);
assert_sbuf_state(s, 0);
@@ -312,13 +314,13 @@ sbuf_bcopyin(struct sbuf *s, const void *uaddr, size_t len)
* Copy a byte string into an sbuf.
*/
int
-sbuf_bcpy(struct sbuf *s, const char *str, size_t len)
+sbuf_bcpy(struct sbuf *s, const void *data, size_t len)
{
assert_sbuf_integrity(s);
assert_sbuf_state(s, 0);
sbuf_clear(s);
- return (sbuf_bcat(s, str, len));
+ return (sbuf_bcat(s, data, len));
}
/*
OpenPOWER on IntegriCloud