Revert "os: unexport Os*() functions"

OsBlockSignals & OsReleaseSignals are required by libint10.so

This reverts commit be4c8444eb.

Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2049>
This commit is contained in:
Alan Coopersmith 2025-07-20 12:14:21 -07:00
parent 5568b0f83f
commit bf867b4658
26 changed files with 42 additions and 48 deletions

View file

@ -44,7 +44,6 @@
#include <dix-config.h> #include <dix-config.h>
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "os/osdep.h"
#include "compint.h" #include "compint.h"
#include "compositeext_priv.h" #include "compositeext_priv.h"

View file

@ -30,7 +30,6 @@
#include "mi/mipointer_priv.h" #include "mi/mipointer_priv.h"
#include "os/client_priv.h" #include "os/client_priv.h"
#include "os/osdep.h"
#include "ephyr.h" #include "ephyr.h"
#include "inputstr.h" #include "inputstr.h"

View file

@ -28,7 +28,6 @@
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "ephyr.h" #include "ephyr.h"
#include "ephyrlog.h" #include "ephyrlog.h"

View file

@ -27,8 +27,6 @@
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "kdrive.h" #include "kdrive.h"
#include <mivalidate.h> #include <mivalidate.h>
#include <dixstruct.h> #include <dixstruct.h>

View file

@ -42,7 +42,6 @@ from The Open Group.
#include "mi/mipointer_priv.h" #include "mi/mipointer_priv.h"
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "scrnintstr.h" #include "scrnintstr.h"
#include "servermd.h" #include "servermd.h"

View file

@ -30,7 +30,6 @@
#include <errno.h> #include <errno.h>
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "xf86.h" #include "xf86.h"
#include "xf86Config.h" #include "xf86Config.h"

View file

@ -58,12 +58,12 @@
#include "mi/mi_priv.h" #include "mi/mi_priv.h"
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "servermd.h" #include "servermd.h"
#include "windowstr.h" #include "windowstr.h"
#include "scrnintstr.h" #include "scrnintstr.h"
#include "systemd-logind.h" #include "systemd-logind.h"
#include "loaderProcs.h" #include "loaderProcs.h"
#include "xf86.h" #include "xf86.h"

View file

@ -14,8 +14,6 @@
#include <xorg-config.h> #include <xorg-config.h>
#endif #endif
#include "os/osdep.h"
#include "misc.h" #include "misc.h"
#include "xf86.h" #include "xf86.h"
#include "xf86_OSproc.h" #include "xf86_OSproc.h"

View file

@ -21,10 +21,8 @@
#define PRINT_PORT 0 #define PRINT_PORT 0
#include <unistd.h> #include <unistd.h>
#include <X11/Xos.h> #include <X11/Xos.h>
#include "os/osdep.h"
#include "xf86.h" #include "xf86.h"
#include "xf86_OSproc.h" #include "xf86_OSproc.h"
#include "compiler.h" #include "compiler.h"

View file

@ -43,8 +43,6 @@
#include <stdlib.h> #include <stdlib.h>
#include <errno.h> #include <errno.h>
#include "os/osdep.h"
#ifndef CONSOLE_X_MODE_ON #ifndef CONSOLE_X_MODE_ON
#define CONSOLE_X_MODE_ON _IO('t',121) #define CONSOLE_X_MODE_ON _IO('t',121)
#endif #endif

View file

@ -32,7 +32,6 @@
#include <X11/Xmd.h> #include <X11/Xmd.h>
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/osdep.h"
#include "compiler.h" #include "compiler.h"
#include "linux.h" #include "linux.h"

View file

@ -27,8 +27,6 @@
#include <X11/X.h> #include <X11/X.h>
#include "os/osdep.h"
#include "xf86.h" #include "xf86.h"
#include "xf86Priv.h" #include "xf86Priv.h"
#include "xf86_os_support.h" #include "xf86_os_support.h"

View file

@ -39,8 +39,6 @@
#include <sys/kd.h> #include <sys/kd.h>
#endif #endif
#include "os/osdep.h"
/* /*
* Applications see VT number as consecutive integers starting from 1. * Applications see VT number as consecutive integers starting from 1.
* VT number VT device * VT number VT device

View file

@ -20,7 +20,6 @@ is" without express or implied warranty.
#include <X11/Xproto.h> #include <X11/Xproto.h>
#include "os/client_priv.h" #include "os/client_priv.h"
#include "os/osdep.h"
#include "screenint.h" #include "screenint.h"
#include "input.h" #include "input.h"

View file

@ -23,7 +23,6 @@ is" without express or implied warranty.
#include "dix/screenint_priv.h" #include "dix/screenint_priv.h"
#include "mi/mi_priv.h" #include "mi/mi_priv.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "screenint.h" #include "screenint.h"
#include "input.h" #include "input.h"

View file

@ -35,7 +35,6 @@
#include <X11/Xproto.h> #include <X11/Xproto.h>
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "os.h" #include "os.h"
#include "servermd.h" #include "servermd.h"

View file

@ -40,7 +40,6 @@
#include "dix/input_priv.h" #include "dix/input_priv.h"
#include "dix/property_priv.h" #include "dix/property_priv.h"
#include "os/client_priv.h" #include "os/client_priv.h"
#include "os/osdep.h"
#include "os/xserver_poll.h" #include "os/xserver_poll.h"
#include <micmap.h> #include <micmap.h>

View file

@ -63,6 +63,8 @@ typedef WINAPI HRESULT(*SHGETFOLDERPATHPROC) (HWND hwndOwner,
DWORD dwFlags, LPTSTR pszPath); DWORD dwFlags, LPTSTR pszPath);
#endif #endif
#include "dix/screenint_priv.h"
#include "winmonitors.h" #include "winmonitors.h"
#include "nonsdk_extinit.h" #include "nonsdk_extinit.h"
#include "extinit_priv.h" #include "extinit_priv.h"

View file

@ -32,8 +32,6 @@
#include <xwin-config.h> #include <xwin-config.h>
#endif #endif
#include "os/osdep.h"
#include <../xfree86/common/xorgVersion.h> #include <../xfree86/common/xorgVersion.h>
#include "win.h" #include "win.h"

View file

@ -205,11 +205,40 @@ XNFvprintf(const char *fmt, va_list va)
_X_ATTRIBUTE_PRINTF(1, 0) _X_ATTRIBUTE_PRINTF(1, 0)
_X_DEPRECATED; _X_DEPRECATED;
typedef void (*OsSigHandlerPtr) (int /* sig */ );
typedef int (*OsSigWrapperPtr) (int /* sig */ ); typedef int (*OsSigWrapperPtr) (int /* sig */ );
extern _X_EXPORT OsSigHandlerPtr
OsSignal(int /* sig */ , OsSigHandlerPtr /* handler */ );
extern _X_EXPORT OsSigWrapperPtr extern _X_EXPORT OsSigWrapperPtr
OsRegisterSigWrapper(OsSigWrapperPtr newWrap); OsRegisterSigWrapper(OsSigWrapperPtr newWrap);
extern _X_EXPORT void
OsInit(void);
extern _X_EXPORT void
OsCleanup(Bool);
extern _X_EXPORT void
OsVendorFatalError(const char *f, va_list args)
_X_ATTRIBUTE_PRINTF(1, 0);
extern _X_EXPORT void
OsVendorInit(void);
extern _X_EXPORT void
OsBlockSignals(void);
extern _X_EXPORT void
OsReleaseSignals(void);
extern void
OsResetSignals(void);
extern _X_EXPORT void
OsAbort(void)
_X_NORETURN;
extern _X_EXPORT Bool extern _X_EXPORT Bool
PrivsElevated(void); PrivsElevated(void);

View file

@ -24,8 +24,6 @@
#include <stdlib.h> #include <stdlib.h>
#include "os/osdep.h"
#include <X11/X.h> #include <X11/X.h>
#include "scrnintstr.h" #include "scrnintstr.h"
#include "windowstr.h" #include "windowstr.h"

View file

@ -91,7 +91,9 @@ SOFTWARE.
#include <netinet/tcp.h> #include <netinet/tcp.h>
#include <arpa/inet.h> #include <arpa/inet.h>
#endif #endif
#include <sys/uio.h> #include <sys/uio.h>
#endif /* WIN32 */ #endif /* WIN32 */
#include "dix/dix_priv.h" #include "dix/dix_priv.h"

View file

@ -79,6 +79,7 @@ OR PERFORMANCE OF THIS SOFTWARE.
#include <dix-config.h> #include <dix-config.h>
#include <X11/Xos.h>
#include <errno.h> #include <errno.h>
#include <stdio.h> #include <stdio.h>
#include <stdarg.h> #include <stdarg.h>
@ -86,7 +87,6 @@ OR PERFORMANCE OF THIS SOFTWARE.
#include <sys/stat.h> #include <sys/stat.h>
#include <time.h> #include <time.h>
#include <X11/Xfuncproto.h> #include <X11/Xfuncproto.h>
#include <X11/Xos.h>
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "dix/input_priv.h" #include "dix/input_priv.h"
@ -96,6 +96,7 @@ OR PERFORMANCE OF THIS SOFTWARE.
#include "os/osdep.h" #include "os/osdep.h"
#include "opaque.h" #include "opaque.h"
#include "osdep.h"
#ifdef XF86BIGFONT #ifdef XF86BIGFONT
#include "xf86bigfontsrv.h" #include "xf86bigfontsrv.h"

View file

@ -178,19 +178,6 @@ int xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest);
extern void (*OsVendorVErrorFProc) (const char *, va_list args) extern void (*OsVendorVErrorFProc) (const char *, va_list args)
_X_ATTRIBUTE_PRINTF(1, 0); _X_ATTRIBUTE_PRINTF(1, 0);
typedef void (*OsSigHandlerPtr) (int sig);
/* install signal handler */
OsSigHandlerPtr OsSignal(int sig, OsSigHandlerPtr handler);
void OsInit(void);
void OsCleanup(Bool);
void OsVendorFatalError(const char *f, va_list args) _X_ATTRIBUTE_PRINTF(1, 0);
void OsVendorInit(void);
void OsBlockSignals(void);
void OsReleaseSignals(void);
void OsResetSignals(void);
void OsAbort(void) _X_NORETURN;
void AbortServer(void) _X_NORETURN; void AbortServer(void) _X_NORETURN;
void MakeClientGrabPervious(ClientPtr client); void MakeClientGrabPervious(ClientPtr client);

View file

@ -46,11 +46,14 @@ SOFTWARE.
#include <dix-config.h> #include <dix-config.h>
#include <errno.h>
#include <stdio.h> #include <stdio.h>
#include <signal.h>
#include <X11/X.h> #include <X11/X.h>
#include "os.h"
#include "osdep.h"
#include "opaque.h"
#include <X11/Xos.h> #include <X11/Xos.h>
#include <signal.h>
#include <errno.h>
#ifdef HAVE_DLFCN_H #ifdef HAVE_DLFCN_H
#include <dlfcn.h> #include <dlfcn.h>
#endif #endif
@ -60,12 +63,9 @@ SOFTWARE.
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "os/busfault.h" #include "os/busfault.h"
#include "os/osdep.h"
#include "os/serverlock.h" #include "os/serverlock.h"
#include "misc.h" #include "misc.h"
#include "os.h"
#include "opaque.h"
#include "dixstruct.h" #include "dixstruct.h"
#include "dixstruct_priv.h" #include "dixstruct_priv.h"

View file

@ -109,7 +109,6 @@ __stdcall unsigned long GetTickCount(void);
#include "os/auth.h" #include "os/auth.h"
#include "os/cmdline.h" #include "os/cmdline.h"
#include "os/ddx_priv.h" #include "os/ddx_priv.h"
#include "os/osdep.h"
#include "os/serverlock.h" #include "os/serverlock.h"
#include "dixstruct.h" #include "dixstruct.h"