diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2013-08-31 15:48:23 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2013-09-01 07:57:31 +0200 |
commit | 3fb66122339f1d844af3e1e76ef24fad5ea4a3f6 (patch) | |
tree | e4bf884ab8c6a90f5ee14ca1bdf96158e3252d7a /test/test-tcp-shutdown-after-write.c | |
parent | 8c9f28b4aca62f794bbadc0abca6cd83293566ec (diff) | |
download | libuv-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.c | 7 |
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); } |