diff --git a/dix/main.c b/dix/main.c index 42bb925b2..280fc77f1 100644 --- a/dix/main.c +++ b/dix/main.c @@ -92,6 +92,7 @@ Equipment Corporation. #include "dix/dix_priv.h" #include "dix/input_priv.h" #include "dix/gc_priv.h" +#include "dix/region_priv.h" #include "dix/registry_priv.h" #include "dix/screensaver_priv.h" #include "dix/selection_priv.h" diff --git a/dix/region.c b/dix/region.c index 08e10b5b0..82446f019 100644 --- a/dix/region.c +++ b/dix/region.c @@ -84,7 +84,7 @@ Equipment Corporation. #include "os/mathx_priv.h" -#include "regionstr.h" +#include "dix/region_priv.h" #include "gc.h" #undef assert diff --git a/dix/region_priv.h b/dix/region_priv.h new file mode 100644 index 000000000..bdcf8ae79 --- /dev/null +++ b/dix/region_priv.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: MIT OR X11 + * + * Copyright © 2024 Enrico Weigelt, metux IT consult + */ +#ifndef _XSERVER_DIX_REGION_PRIV_H +#define _XSERVER_DIX_REGION_PRIV_H + +#include "include/regionstr.h" + +void InitRegions(void); +Bool RegionRectAlloc(RegionPtr pRgn, int n); +Bool RegionIsValid(RegionPtr prgn); +void RegionPrint(RegionPtr pReg); + +#endif /* _XSERVER_DIX_REGION_PRIV_H */ diff --git a/fb/fbpixmap.c b/fb/fbpixmap.c index 139838cc9..94c2c02c5 100644 --- a/fb/fbpixmap.c +++ b/fb/fbpixmap.c @@ -25,6 +25,7 @@ #include #include +#include "dix/region_priv.h" #include "fb/fb_priv.h" #ifdef FB_DEBUG diff --git a/include/regionstr.h b/include/regionstr.h index 73b5efd7e..f25ca63d4 100644 --- a/include/regionstr.h +++ b/include/regionstr.h @@ -211,8 +211,6 @@ RegionNull(RegionPtr _pReg) (_pReg)->data = &RegionEmptyData; } -extern _X_EXPORT void InitRegions(void); - extern _X_EXPORT RegionPtr RegionCreate(BoxPtr /*rect */ , int /*size */ ); @@ -328,17 +326,6 @@ RegionEqual(RegionPtr reg1, RegionPtr reg2) return pixman_region_equal(reg1, reg2); } -extern _X_EXPORT Bool RegionRectAlloc(RegionPtr /*pRgn */ , - int /*n */ - ); - -#ifdef DEBUG -extern _X_EXPORT Bool RegionIsValid(RegionPtr /*prgn */ - ); -#endif - -extern _X_EXPORT void RegionPrint(RegionPtr /*pReg */ ); - #define INCLUDE_LEGACY_REGION_DEFINES #ifdef INCLUDE_LEGACY_REGION_DEFINES