os: unexport command line args handling functions

These functions shouldn't be called by drivers or extensions, thus
shouldn't be exported. Also moving it to separate header, so the
already huge ones aren't cluttered with even more things.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1334>
This commit is contained in:
Enrico Weigelt, metux IT consult 2024-02-23 20:52:02 +01:00 committed by Marge Bot
parent dae76bbaaf
commit 389b528203
15 changed files with 42 additions and 14 deletions

View File

@ -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"

View File

@ -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"

View File

@ -25,6 +25,7 @@
#endif
#include "dix/screenint_priv.h"
#include "os/cmdline.h"
#include "kdrive.h"
#include <mivalidate.h>

View File

@ -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

View File

@ -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"

View File

@ -49,6 +49,7 @@
#include <X11/Xatom.h>
#include "dix/screenint_priv.h"
#include "os/cmdline.h"
#include "input.h"
#include "servermd.h"

View File

@ -29,6 +29,8 @@
#include <X11/X.h>
#include "os/cmdline.h"
#include "compiler.h"
#include "xf86.h"

View File

@ -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"

View File

@ -28,6 +28,8 @@
#include <errno.h>
#include "../../../../os/cmdline.h"
#include "xf86.h"
#include "xf86Priv.h"
#include "xf86_OSlib.h"

View File

@ -36,6 +36,7 @@
#include "dix/dix_priv.h"
#include "dix/screenint_priv.h"
#include "os/cmdline.h"
#include <selection.h>
#include <micmap.h>

View File

@ -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"

View File

@ -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);
@ -328,8 +324,6 @@ OsAbort(void)
extern _X_EXPORT Bool
PrivsElevated(void);
extern _X_EXPORT void
CheckUserParameters(int argc, char **argv, char **envp);
extern _X_EXPORT void
CheckUserAuthorization(void);
@ -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);

20
os/cmdline.h Normal file
View File

@ -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 */

View File

@ -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"

View File

@ -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"