diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2010-09-07 21:34:45 -0400 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2010-09-07 21:34:45 -0400 |
| commit | 6bce89da789d99a177ec02821dcc6163dcbdbd73 (patch) | |
| tree | b952fe90bb614d64945247b6e53c631d6df9fc31 /connection.h | |
| parent | Drop wl_surface_post_event() helper (diff) | |
| download | wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar.gz wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar.bz2 wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar.lz wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar.xz wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.tar.zst wayland-6bce89da789d99a177ec02821dcc6163dcbdbd73.zip | |
Return the closure from wl_connection_vmarshal()
And provide a function to write it to a connection.
Diffstat (limited to 'connection.h')
| -rw-r--r-- | connection.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/connection.h b/connection.h index c087d82..413977d 100644 --- a/connection.h +++ b/connection.h @@ -44,10 +44,11 @@ void wl_connection_consume(struct wl_connection *connection, size_t size); int wl_connection_data(struct wl_connection *connection, uint32_t mask); void wl_connection_write(struct wl_connection *connection, const void *data, size_t count); -void wl_connection_vmarshal(struct wl_connection *connection, - struct wl_object *sender, - uint32_t opcode, va_list ap, - const struct wl_message *message); +struct wl_closure * +wl_connection_vmarshal(struct wl_connection *connection, + struct wl_object *sender, + uint32_t opcode, va_list ap, + const struct wl_message *message); struct wl_closure * wl_connection_demarshal(struct wl_connection *connection, @@ -58,6 +59,8 @@ void wl_closure_invoke(struct wl_closure *closure, struct wl_object *target, void (*func)(void), void *data); void +wl_closure_send(struct wl_closure *closure, struct wl_connection *connection); +void wl_closure_print(struct wl_closure *closure, struct wl_object *target); void wl_closure_destroy(struct wl_closure *closure); |
