2018-09-20 11:23:33 +02:00

36 lines
1.3 KiB
C

#include "DNSCommon.h"
mDNSexport void init_logging_ut(void)
{
#if APPLE_OSX_mDNSResponder
init_logging();
/* When doing unit testing, it is likely that some local functions and
* variables will not be needed to do unit testing validation. So to get
* around compiler warnings about unused functions or variables, each
* warning work-around is handled explicitly below.
*/
/* The next three LogOperation() are used to trick the compiler into
* suppressing unused function and variable warnings. This is done by
* outputting the function or variable pointer to a log message.
*/
LogOperation("Quiet compiler warnings for KQueueLoop= %p, "
"KQWokenFlushBytes= %p, SignalCallback= %p, "
"mDNS_StatusCallback= %p, LaunchdCheckin= %p",
KQueueLoop, KQWokenFlushBytes,
SignalCallback, mDNS_StatusCallback,
LaunchdCheckin);
LogOperation("Quiet compiler warnings for SandboxProcess= %p, "
"mDNSDaemonInitialize= %p, HandleSIG= %p, "
"PreferencesGetValueInt= %p, PreferencesGetValueBool= %p",
SandboxProcess, mDNSDaemonInitialize,
HandleSIG, PreferencesGetValueInt,
PreferencesGetValueBool);
LogOperation("Quiet compiler warnings for rrcachestorage= %p, "
"NoMulticastAdvertisements= %p",
rrcachestorage, NoMulticastAdvertisements);
#endif // APPLE_OSX_mDNSResponder
}