client: Split event handling into demarshal and dispatch steps

This lets us demarshal with a mutex held and then do dispatching after
releasing the mutex.
This commit is contained in:
Kristian Høgsberg 2012-10-04 17:34:18 -04:00
parent 53d24713a3
commit ce1f4c29ab
2 changed files with 49 additions and 20 deletions

View file

@ -73,6 +73,7 @@ struct wl_closure {
ffi_cif cif;
void *args[20];
uint32_t *start;
struct wl_list link;
uint32_t buffer[0];
};