int i, count, fd, extra_size;
extra_size = wl_message_size_extra(message);
- closure->message = message;
count = strlen(message->signature) + 2;
extra = (char *) closure->buffer;
start = &closure->buffer[DIV_ROUNDUP(extra_size, sizeof *p)];
size = (p - start) * sizeof *p;
start[0] = sender->id;
start[1] = opcode | (size << 16);
+
closure->start = start;
+ closure->message = message;
+ closure->count = count;
return closure;
}
va_end(ap);
wl_closure_send(closure, client->connection);
+
+ if (wl_debug) {
+ fprintf(stderr, " -> ");
+ wl_closure_print(closure, sender);
+ }
+
wl_closure_destroy(closure);
}