mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 21:15:07 -05:00
sys: don't allow empty SYS_Initialise()/SYS_Finalise()
Require one system-specific macro to be defined to always call an initialization/finalization function.
This commit is contained in:
55
sys.c
55
sys.c
@@ -34,21 +34,13 @@
|
|||||||
|
|
||||||
#if defined(LINUX)
|
#if defined(LINUX)
|
||||||
#include "sys_linux.h"
|
#include "sys_linux.h"
|
||||||
#endif
|
#elif defined(SOLARIS)
|
||||||
|
|
||||||
#if defined (SOLARIS)
|
|
||||||
#include "sys_solaris.h"
|
#include "sys_solaris.h"
|
||||||
#endif
|
#elif defined(SUNOS)
|
||||||
|
|
||||||
#if defined (SUNOS)
|
|
||||||
#include "sys_sunos.h"
|
#include "sys_sunos.h"
|
||||||
#endif
|
#elif defined(NETBSD)
|
||||||
|
|
||||||
#if defined (NETBSD)
|
|
||||||
#include "sys_netbsd.h"
|
#include "sys_netbsd.h"
|
||||||
#endif
|
#elif defined(MACOSX)
|
||||||
|
|
||||||
#if defined (MACOSX)
|
|
||||||
#include "sys_macosx.h"
|
#include "sys_macosx.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -57,27 +49,19 @@
|
|||||||
void
|
void
|
||||||
SYS_Initialise(void)
|
SYS_Initialise(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
#if defined(LINUX)
|
#if defined(LINUX)
|
||||||
SYS_Linux_Initialise();
|
SYS_Linux_Initialise();
|
||||||
#endif
|
#elif defined(SOLARIS)
|
||||||
|
|
||||||
#if defined(SOLARIS)
|
|
||||||
SYS_Solaris_Initialise();
|
SYS_Solaris_Initialise();
|
||||||
#endif
|
#elif defined(SUNOS)
|
||||||
|
|
||||||
#if defined(SUNOS)
|
|
||||||
SYS_SunOS_Initialise();
|
SYS_SunOS_Initialise();
|
||||||
#endif
|
#elif defined(NETBSD)
|
||||||
|
|
||||||
#if defined(NETBSD)
|
|
||||||
SYS_NetBSD_Initialise();
|
SYS_NetBSD_Initialise();
|
||||||
#endif
|
#elif defined(MACOSX)
|
||||||
|
|
||||||
#if defined(MACOSX)
|
|
||||||
SYS_MacOSX_Initialise();
|
SYS_MacOSX_Initialise();
|
||||||
|
#else
|
||||||
|
#error Unknown system
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
@@ -85,25 +69,18 @@ SYS_Initialise(void)
|
|||||||
void
|
void
|
||||||
SYS_Finalise(void)
|
SYS_Finalise(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
#if defined(LINUX)
|
#if defined(LINUX)
|
||||||
SYS_Linux_Finalise();
|
SYS_Linux_Finalise();
|
||||||
#endif
|
#elif defined(SOLARIS)
|
||||||
|
|
||||||
#if defined(SOLARIS)
|
|
||||||
SYS_Solaris_Finalise();
|
SYS_Solaris_Finalise();
|
||||||
#endif
|
#elif defined(SUNOS)
|
||||||
|
|
||||||
#if defined(SUNOS)
|
|
||||||
SYS_SunOS_Finalise();
|
SYS_SunOS_Finalise();
|
||||||
#endif
|
#elif defined(NETBSD)
|
||||||
|
|
||||||
#if defined(NETBSD)
|
|
||||||
SYS_NetBSD_Finalise();
|
SYS_NetBSD_Finalise();
|
||||||
#endif
|
#elif defined(MACOSX)
|
||||||
|
|
||||||
#if defined(MACOSX)
|
|
||||||
SYS_MacOSX_Finalise();
|
SYS_MacOSX_Finalise();
|
||||||
|
#else
|
||||||
|
#error Unknown system
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user