- if (memcached_io_write(server, request.bytes,
- sizeof(request.bytes), 0) != sizeof(request.bytes) ||
- memcached_io_write(server, chosenmech, keylen, 0) != keylen ||
- memcached_io_write(server, data, len, 1) != (ssize_t)len)
+
+ struct libmemcached_io_vector_st vector[]=
+ {
+ { .length= sizeof(request.bytes), .buffer= request.bytes },
+ { .length= keylen, .buffer= chosenmech },
+ { .length= len, .buffer= data }
+ };
+
+ if (memcached_io_writev(server, vector, 3, true) == -1)