33 struct xmms_ipc_msg_St {
44 static unsigned char empty[16] = {0,};
63 xmms_ipc_msg_update_length (
xmmsv_t *bb)
164 xmms_ipc_msg_set_cmd (msg, cmd);
165 xmms_ipc_msg_set_object (msg,
object);
185 unsigned int ret, len;
205 *disconnected =
true;
211 *disconnected =
true;
217 return (len == msg->xfered);
231 unsigned int ret, len, rlen;
240 len += xmms_ipc_msg_get_length (msg);
242 if (msg->xfered == len) {
249 rlen = len - msg->xfered;
250 if (rlen >
sizeof (buf))
261 *disconnected =
true;
265 }
else if (ret == 0) {
267 *disconnected =
true;
285 xmms_ipc_msg_update_length (msg->bb);