97a84d7e18 
								
							 
						 
						
							
							
								
								(submit/os-utils) os: utils: drop unused USE_ISPRINT  
							
							... 
							
							
							
							This always had been disabled since it's incarnation XFree86 4.3.0.1,
back two decades ago, so there's likely no need for it.
Fixes: d568221710 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c9ac30a8b4 
								
							 
						 
						
							
							
								
								(submit/os-utils) os: utils: drop REMOVE_LONG_ENV conditional  
							
							... 
							
							
							
							This always had been enabled since it's incarnation back two decades ago,
so it doesn't seem to be necessary keeping that conditional any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5770dd2c22 
								
							 
						 
						
							
							
								
								(submit/os-utils) os: utils: drop unused VENDORSUPPORT  
							
							... 
							
							
							
							This doesn't seem to be used anymore for two decades now,
so there's probably no need to keep it any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7efc54566d 
								
							 
						 
						
							
							
								
								(submit/os-utils) os: utils: drop unused NO_OUTPUT_PIPES  
							
							... 
							
							
							
							This hasn't been used/enabled for over 20 years, so there's probably
no reason for keeping it even longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								30195614c4 
								
							 
						 
						
							
							
								
								(submit/os-utils) os: utils: minor code formatting cleanup  
							
							... 
							
							
							
							Just correcting some small indention issues, no actual change.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bcf399370c 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: drop superfluous XineramaGetCursorScreen()  
							
							... 
							
							
							
							It's only used for record extension, no external callers, thus doesn't
need to be exported. Since it's just for retrieving one struct value,
it's not needed at all - we can do this directly (just like we do in
many other places)
Note: the check on noPanoramixExtensions is superfluous, since the only
call site already does it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								24ceca23eb 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport GetSpritePosition()  
							
							... 
							
							
							
							This function isn't used in any external modules, thus no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								be650cbe10 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport PointerConfinedToScreen()  
							
							... 
							
							
							
							It's not used by external modules, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3a825a6026 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport NewCurrentScreen()  
							
							... 
							
							
							
							It's not used by external modules/drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								85f8f11f29 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport CheckCursorConfinement()  
							
							... 
							
							
							
							This function isn't used by any external module, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7be3aae7a7 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport CursorMetricsFromGlyph()  
							
							... 
							
							
							
							This function isn't used by external modules, thus no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								de47314c07 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport ServerBitsFromGlyph()  
							
							... 
							
							
							
							This function isn't used by external modules/drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e99a1b5d99 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport cursor allocation functions  
							
							... 
							
							
							
							These functions aren't used by external modules, so no need to export them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								326eb3cf3e 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport cursor refcounting functions  
							
							... 
							
							
							
							These aren't used externally (drivers/modules), thus no need to export them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8c679247a6 
								
							 
						 
						
							
							
								
								(submit/cursor-api) dix: unexport rootCursor  
							
							... 
							
							
							
							This field is only used by DIX and XI, thus no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0bc252a068 
								
							 
						 
						
							
							
								
								(submit/split-input.h) include: move private definitions out of input.h  
							
							... 
							
							
							
							It's not good having the public server api headers clobbered with private
definitions, so cleaning them up.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								048d41d96c 
								
							 
						 
						
							
							
								
								(submit/property.h) dix: unexport DeleteAllWindowProperties()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								68c560322f 
								
							 
						 
						
							
							
								
								(submit/property.h) dix: unexport dixLookupProperty()  
							
							... 
							
							
							
							It's not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f886f1578c 
								
							 
						 
						
							
							
								
								(submit/property.h) include: split out non-exported stuff from property.h  
							
							... 
							
							
							
							Reduce cluttering public interface with non-exported stuff, moving those
things into a separate internal header.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d25a4b4328 
								
							 
						 
						
							
							
								
								(submit/split-client.h) os: unexport client id retrieval functions  
							
							... 
							
							
							
							These aren't used by any (known) external modules, thus no need to export them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ebb5e8cf56 
								
							 
						 
						
							
							
								
								(submit/split-client.h) os: unexport DetermineClientPid() and DetermineClientCmd()  
							
							... 
							
							
							
							These aren't used by any drivers/modules, so no need to export them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fd77dbfa68 
								
							 
						 
						
							
							
								
								(submit/split-client.h) os: split off internal definitions from client.h  
							
							... 
							
							
							
							The client.h file is part of the public module API, but it also contains
definitions that aren't useful for being used in modules. Splitting them
out into their own client_priv.h file, which isn't part of the API.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c04222814e 
								
							 
						 
						
							
							
								
								(submit/meson-sdk.pc) meson.build: fix missing dependencies in xorg-server.pc  
							
							... 
							
							
							
							xorg-server.pc missed a few dependencies, so consumers might not
get them and break build.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3b7874dd1d 
								
							 
						 
						
							
							
								
								(submit/ci-freebsd) ci: add FreeBSD build  
							
							... 
							
							
							
							Build the Xserver in FreeBSD VM.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b026cf8939 
								
							 
						 
						
							
							
								
								(submit/fix-ftbs-solaris) os: fix link failure on Illumos  
							
							... 
							
							
							
							On SunOS, the BSD socket API as well as hostname lookups isn't
implemented in libc, but separate libraries. We need to link them
explicitly.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b2586a5560 
								
							 
						 
						
							
							
								
								(submit/fix-ftbs-solaris) os: fix FTBS on Illumos due missing symbols  
							
							... 
							
							
							
							Several feature defines need to be set before including system headers,
otherwise build breaks:
> /usr/include/X11/Xtrans/Xtranssock.c: In function '_XSERVTransSocketRead':
> /usr/include/X11/Xtrans/Xtranssock.c:2161:14: error: 'struct msghdr' has no member named 'msg_control'
>  2161 |             .msg_control = cmsgbuf.buf,
>       |              ^~~~~~~~~~~
> /usr/include/X11/Xtrans/Xtranssock.c:2162:14: error: 'struct msghdr' has no member named 'msg_controllen'
>  2162 |             .msg_controllen = CMSG_LEN(MAX_FDS * sizeof(int))
>       |              ^~~~~~~~~~~~~~
>
> ../os/access.c:339:14: error: implicit declaration of function 'asprintf'; did you mean 'Xasprintf'? [-Werror=implicit-function-declaration]
>   339 |     length = asprintf(addr, "%s%c%s", type, delimiter, value);
>       |              ^~~~~~~~
>       |              Xasprintf
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9673318434 
								
							 
						 
						
							
							
								
								(submit/selection.h) dix: rename selection.h to selection_priv.h  
							
							... 
							
							
							
							rename it in order to reflects it's private nature (not exported).
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								54ed3abcd4 
								
							 
						 
						
							
							
								
								(submit/selection.h) dix: unexport selection functions  
							
							... 
							
							
							
							No driver needs them, so no reason to keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f88608c50a 
								
							 
						 
						
							
							
								
								(submit/selection.h) dix: don't install selection.h anymore  
							
							... 
							
							
							
							This file isn't included by any driver - not even indirectly, and hard
to imagine any driver ever needs it, so no need to keep it installed.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4777144a14 
								
							 
						 
						
							
							
								
								(submit/xfuncproto) fix mising includes of <X11/Xfuncproto.h>  
							
							... 
							
							
							
							Several places using _X_ATTRIBUTE_PRINTF macro from X11/Xfuncproto.h
but missing to include it, so it depends on other headers whether it's
included by mere accident, which quickly causes trouble if include order
changes. Cleaning that up by adding explicit include statements.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4006ab3249 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: move colormap flags into colormap_priv.h and rename them  
							
							... 
							
							
							
							These aren't used by any drivers/modules, so no need to keep them exported.
As already touching them, give them a proper name prefix for clarity.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bc90a3f948 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: move internal defines into colormap.c  
							
							... 
							
							
							
							These are really internal to colormap.c, so move them there.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								accbbbc5e2 
								
							 
						 
						
							
							
								
								(submit/colormap.h) include: colormap.h: drop unused defines  
							
							... 
							
							
							
							These aren't used anywhere, so we can drop them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7ffcd14845 
								
							 
						 
						
							
							
								
								(submit/colormap.h) include: colormap.h: drop unused typedef colorResourcePtr  
							
							... 
							
							
							
							This typedef isn't used anywhere, so can be dropped.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								17efa1994b 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport IsMapInstalled()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:21 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								15af9d3057 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport StoreColors()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								83d8ea3522 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport FreeColors()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4f7cb4605e 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport AllocColorPlanes()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f0ac7ba9cb 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport AllocColorCells()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dc0527e99f 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport FreeClientPixels()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6187133ec8 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport QueryColors()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f637f1f4ae 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport FakeFreeColor()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f5b64a482c 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport FakeAllocColor()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								14e6ac21e4 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport AllocColor()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								161f533235 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport CopyColormapAndFree()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5d908a5e4b 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport TellGainedMap()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7bbe8769cf 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport TellLostMap()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1b656b5c58 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport FreeColormap()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								96918ddbec 
								
							 
						 
						
							
							
								
								(submit/colormap.h) dix: unexport CreateColormap()  
							
							... 
							
							
							
							Not used by any driver/module, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								28c19fe092 
								
							 
						 
						
							
							
								
								(submit/unexport-WaitForSomething) os: unexport WaitForSomething()  
							
							... 
							
							
							
							Not used by any drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2024-08-29 20:51:20 +02:00