diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-02-12 11:59:52 +0000 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2016-02-29 14:33:11 -0500 |
commit | bc3634010c096dffd1935c0c6cf8ba37534ae3d8 (patch) | |
tree | 9c56da7859efa72eacaf9c36aa7bb42660dbffef /include | |
parent | 9fecc4cd571641f8920f25473ce5abb3fdca8b40 (diff) |
dix: Add ClientSignalAll()
This is a variant of ClientSignal() that signals all clients with an
optional matching sleeping client, function and closure.
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/dix.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/dix.h b/include/dix.h index 921156b4c..d49d05569 100644 --- a/include/dix.h +++ b/include/dix.h @@ -255,6 +255,14 @@ extern _X_EXPORT Bool ClientSleep(ClientPtr client, extern _X_EXPORT Bool ClientSignal(ClientPtr /*client */ ); #endif /* ___CLIENTSIGNAL_DEFINED___ */ +#ifndef ___CLIENTSIGNALALL_DEFINED___ +#define ___CLIENTSIGNALALL_DEFINED___ +#define CLIENT_SIGNAL_ANY ((void *)-1) +extern _X_EXPORT int ClientSignalAll(ClientPtr /*client*/, + ClientSleepProcPtr /*function*/, + void * /*closure*/); +#endif /* ___CLIENTSIGNALALL_DEFINED___ */ + extern _X_EXPORT void ClientWakeup(ClientPtr /*client */ ); extern _X_EXPORT Bool ClientIsAsleep(ClientPtr /*client */ ); |