aboutsummaryrefslogtreecommitdiff
path: root/test/test-tcp-shutdown-after-write.c
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2013-08-31 15:48:23 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2013-09-01 07:57:31 +0200
commit3fb66122339f1d844af3e1e76ef24fad5ea4a3f6 (patch)
treee4bf884ab8c6a90f5ee14ca1bdf96158e3252d7a /test/test-tcp-shutdown-after-write.c
parent8c9f28b4aca62f794bbadc0abca6cd83293566ec (diff)
downloadlibuv-3fb66122339f1d844af3e1e76ef24fad5ea4a3f6.tar.gz
libuv-3fb66122339f1d844af3e1e76ef24fad5ea4a3f6.zip
include: uv_alloc_cb now takes uv_buf_t*
Passing or returning structs as values makes life hard for people that work with libuv through a foreign function interface. Switch to a pointer-based approach. Fixes #684.
Diffstat (limited to 'test/test-tcp-shutdown-after-write.c')
-rw-r--r--test/test-tcp-shutdown-after-write.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/test-tcp-shutdown-after-write.c b/test/test-tcp-shutdown-after-write.c
index a2e9e0f5..1c4f29bc 100644
--- a/test/test-tcp-shutdown-after-write.c
+++ b/test/test-tcp-shutdown-after-write.c
@@ -49,9 +49,12 @@ static void close_cb(uv_handle_t* handle) {
}
-static uv_buf_t alloc_cb(uv_handle_t* handle, size_t suggested_size) {
+static void alloc_cb(uv_handle_t* handle,
+ size_t suggested_size,
+ uv_buf_t* buf) {
static char slab[64];
- return uv_buf_init(slab, sizeof(slab));
+ buf->base = slab;
+ buf->len = sizeof(slab);
}