3 memcached_return
memcached_do(memcached_st
*ptr
, unsigned int server_key
, char *command
,
4 size_t command_length
, char with_flush
)
9 WATCHPOINT_ASSERT(command_length
);
10 WATCHPOINT_ASSERT(command
);
12 if (ptr
->hosts
[server_key
].cursor_active
)
13 (void)memcached_finish_server(ptr
, server_key
);
15 if ((rc
= memcached_connect(ptr
, server_key
)) != MEMCACHED_SUCCESS
)
18 sent_length
= memcached_io_write(ptr
, server_key
, command
, command_length
, with_flush
);
20 if (sent_length
== -1 || sent_length
!= command_length
)
21 rc
= MEMCACHED_WRITE_FAILURE
;