summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dix/main.c1
-rw-r--r--hw/kdrive/ephyr/ephyrinit.c3
-rw-r--r--hw/kdrive/src/kdrive.c1
-rw-r--r--hw/kdrive/src/kinput.c2
-rw-r--r--hw/vfb/InitOutput.c1
-rw-r--r--hw/xfree86/common/xf86Init.c1
-rw-r--r--hw/xfree86/os-support/bsd/bsd_init.c2
-rw-r--r--hw/xfree86/os-support/linux/lnx_init.c3
-rw-r--r--hw/xfree86/os-support/solaris/sun_init.c2
-rw-r--r--hw/xwayland/xwayland.c1
-rw-r--r--hw/xwin/winprocarg.c2
-rw-r--r--include/os.h13
-rw-r--r--os/cmdline.h20
-rw-r--r--os/utils.c1
-rw-r--r--xkb/xkbInit.c3
15 files changed, 42 insertions, 14 deletions
diff --git a/dix/main.c b/dix/main.c
index ea81defba..ef322eaff 100644
--- a/dix/main.c
+++ b/dix/main.c
@@ -87,6 +87,7 @@ Equipment Corporation.
#include "dix/dix_priv.h"
#include "dix/registry_priv.h"
#include "os/audit.h"
+#include "os/cmdline.h"
#include "scrnintstr.h"
#include "misc.h"
diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c
index 09cd28cb3..6cae1ea7e 100644
--- a/hw/kdrive/ephyr/ephyrinit.c
+++ b/hw/kdrive/ephyr/ephyrinit.c
@@ -26,6 +26,9 @@
#ifdef HAVE_DIX_CONFIG_H
#include <dix-config.h>
#endif
+
+#include "os/cmdline.h"
+
#include "ephyr.h"
#include "ephyrlog.h"
#include "glx_extinit.h"
diff --git a/hw/kdrive/src/kdrive.c b/hw/kdrive/src/kdrive.c
index fce08afbc..247a6f4a2 100644
--- a/hw/kdrive/src/kdrive.c
+++ b/hw/kdrive/src/kdrive.c
@@ -25,6 +25,7 @@
#endif
#include "dix/screenint_priv.h"
+#include "os/cmdline.h"
#include "kdrive.h"
#include <mivalidate.h>
diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
index 2eeec831d..5b33eeec0 100644
--- a/hw/kdrive/src/kinput.c
+++ b/hw/kdrive/src/kinput.c
@@ -51,6 +51,8 @@
#include "inpututils.h"
#include "optionstr.h"
+#include "os/cmdline.h"
+
#if defined(CONFIG_UDEV) || defined(CONFIG_HAL)
#include <hotplug.h>
#endif
diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c
index 9bc23906a..2d3f131af 100644
--- a/hw/vfb/InitOutput.c
+++ b/hw/vfb/InitOutput.c
@@ -39,6 +39,7 @@ from The Open Group.
#include <X11/Xos.h>
#include "dix/screenint_priv.h"
+#include "os/cmdline.h"
#include "scrnintstr.h"
#include "servermd.h"
diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c
index 5a5f1fd0c..b96f46cfa 100644
--- a/hw/xfree86/common/xf86Init.c
+++ b/hw/xfree86/common/xf86Init.c
@@ -49,6 +49,7 @@
#include <X11/Xatom.h>
#include "dix/screenint_priv.h"
+#include "os/cmdline.h"
#include "input.h"
#include "servermd.h"
diff --git a/hw/xfree86/os-support/bsd/bsd_init.c b/hw/xfree86/os-support/bsd/bsd_init.c
index 4c8dda644..e87f11d4d 100644
--- a/hw/xfree86/os-support/bsd/bsd_init.c
+++ b/hw/xfree86/os-support/bsd/bsd_init.c
@@ -29,6 +29,8 @@
#include <X11/X.h>
+#include "os/cmdline.h"
+
#include "compiler.h"
#include "xf86.h"
diff --git a/hw/xfree86/os-support/linux/lnx_init.c b/hw/xfree86/os-support/linux/lnx_init.c
index b3270c5b3..62e2b6862 100644
--- a/hw/xfree86/os-support/linux/lnx_init.c
+++ b/hw/xfree86/os-support/linux/lnx_init.c
@@ -31,9 +31,10 @@
#include <X11/X.h>
#include <X11/Xmd.h>
+#include "os/cmdline.h"
+
#include "compiler.h"
#include "linux.h"
-
#include "xf86.h"
#include "xf86Priv.h"
#include "xf86_OSlib.h"
diff --git a/hw/xfree86/os-support/solaris/sun_init.c b/hw/xfree86/os-support/solaris/sun_init.c
index 415cdb1c8..c5ce9e068 100644
--- a/hw/xfree86/os-support/solaris/sun_init.c
+++ b/hw/xfree86/os-support/solaris/sun_init.c
@@ -28,6 +28,8 @@
#include <errno.h>
+#include "../../../../os/cmdline.h"
+
#include "xf86.h"
#include "xf86Priv.h"
#include "xf86_OSlib.h"
diff --git a/hw/xwayland/xwayland.c b/hw/xwayland/xwayland.c
index 81b8a7ec0..6637c7cc3 100644
--- a/hw/xwayland/xwayland.c
+++ b/hw/xwayland/xwayland.c
@@ -36,6 +36,7 @@
#include "dix/dix_priv.h"
#include "dix/screenint_priv.h"
+#include "os/cmdline.h"
#include <selection.h>
#include <micmap.h>
diff --git a/hw/xwin/winprocarg.c b/hw/xwin/winprocarg.c
index ef7d06a99..bff378ce3 100644
--- a/hw/xwin/winprocarg.c
+++ b/hw/xwin/winprocarg.c
@@ -35,6 +35,8 @@ from The Open Group.
#include <sys/utsname.h>
#endif
+#include "os/cmdline.h"
+
#include <../xfree86/common/xorgVersion.h>
#include "win.h"
#include "winconfig.h"
diff --git a/include/os.h b/include/os.h
index 94853d26c..0261d74b8 100644
--- a/include/os.h
+++ b/include/os.h
@@ -200,10 +200,6 @@ extern _X_EXPORT void FreeScreenSaverTimer(void);
extern _X_EXPORT void GiveUp(int /*sig */ );
-extern _X_EXPORT void UseMsg(void);
-
-extern _X_EXPORT void ProcessCommandLine(int /*argc */ , char * /*argv */ []);
-
extern _X_EXPORT int set_font_authorizations(char **authorizations,
int *authlen,
void *client);
@@ -329,8 +325,6 @@ extern _X_EXPORT Bool
PrivsElevated(void);
extern _X_EXPORT void
-CheckUserParameters(int argc, char **argv, char **envp);
-extern _X_EXPORT void
CheckUserAuthorization(void);
extern _X_EXPORT int
@@ -484,13 +478,6 @@ GenerateAuthorization(unsigned int /* name_length */ ,
extern _X_EXPORT int
ddxProcessArgument(int /*argc */ , char * /*argv */ [], int /*i */ );
-#define CHECK_FOR_REQUIRED_ARGUMENTS(num) \
- do if (((i + num) >= argc) || (!argv[i + num])) { \
- UseMsg(); \
- FatalError("Required argument to %s not specified\n", argv[i]); \
- } while (0)
-
-
extern _X_EXPORT void
ddxUseMsg(void);
diff --git a/os/cmdline.h b/os/cmdline.h
new file mode 100644
index 000000000..9a4a19467
--- /dev/null
+++ b/os/cmdline.h
@@ -0,0 +1,20 @@
+/* SPDX-License-Identifier: MIT OR X11
+ *
+ * Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
+ */
+#ifndef _XSERVER_OS_CMDLINE_H
+#define _XSERVER_OS_CMDLINE_H
+
+#include "include/os.h"
+
+#define CHECK_FOR_REQUIRED_ARGUMENTS(num) \
+ do if (((i + num) >= argc) || (!argv[i + num])) { \
+ UseMsg(); \
+ FatalError("Required argument to %s not specified\n", argv[i]); \
+ } while (0)
+
+void UseMsg(void);
+void ProcessCommandLine(int argc, char * argv[]);
+void CheckUserParameters(int argc, char **argv, char **envp);
+
+#endif /* _XSERVER_OS_CMELINE_H */
diff --git a/os/utils.c b/os/utils.c
index 7b5e75d38..52f64d777 100644
--- a/os/utils.c
+++ b/os/utils.c
@@ -107,6 +107,7 @@ __stdcall unsigned long GetTickCount(void);
#endif
#include "dix/dix_priv.h"
+#include "os/cmdline.h"
#include "dixstruct.h"
#include "xkbsrv.h"
diff --git a/xkb/xkbInit.c b/xkb/xkbInit.c
index e1aefd144..c06ec09d4 100644
--- a/xkb/xkbInit.c
+++ b/xkb/xkbInit.c
@@ -39,6 +39,9 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include <X11/Xproto.h>
#include <X11/keysym.h>
#include <X11/Xatom.h>
+
+#include "os/cmdline.h"
+
#include "misc.h"
#include "inputstr.h"
#include "opaque.h"