From a52530a655438f03919d47f6edd11287efff47bb Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 6 Sep 2016 12:50:14 +0200 Subject: [PATCH] dix: Add dixPrivatesCreated helper function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a preparation patch for adding prime hw-cursor support. Signed-off-by: Dave Airlie Signed-off-by: Hans de Goede Reviewed-by: Keith Packard Reviewed-by: Michel Dänzer --- dix/privates.c | 9 +++++++++ include/privates.h | 3 +++ 2 files changed, 12 insertions(+) diff --git a/dix/privates.c b/dix/privates.c index 969d0141c..478f52cbe 100644 --- a/dix/privates.c +++ b/dix/privates.c @@ -783,3 +783,12 @@ dixResetPrivates(void) global_keys[t].allocated = 0; } } + +Bool +dixPrivatesCreated(DevPrivateType type) +{ + if (global_keys[type].created) + return TRUE; + else + return FALSE; +} diff --git a/include/privates.h b/include/privates.h index 7d1461cdb..a2bb1a43c 100644 --- a/include/privates.h +++ b/include/privates.h @@ -252,6 +252,9 @@ dixFreeScreenSpecificPrivates(ScreenPtr pScreen); extern void dixInitScreenSpecificPrivates(ScreenPtr pScreen); +/* is this private created - so hotplug can avoid crashing */ +Bool dixPrivatesCreated(DevPrivateType type); + extern _X_EXPORT void * _dixAllocateScreenObjectWithPrivates(ScreenPtr pScreen, unsigned size,