Defining StrictUnicastOrdering in Platform code breaks builds for other platforms...
authormparthasarathy@apple.com <mparthasarathy@apple.com@214c2c4a-bf3b-4dcf-9390-e4dd3010487d>
Tue, 13 Oct 2009 23:28:35 +0000 (23:28 +0000)
committermparthasarathy@apple.com <mparthasarathy@apple.com@214c2c4a-bf3b-4dcf-9390-e4dd3010487d>
Tue, 13 Oct 2009 23:28:35 +0000 (23:28 +0000)
git-svn-id: http://svn.macosforge.org/repository/mDNSResponder/trunk@6743 214c2c4a-bf3b-4dcf-9390-e4dd3010487d

mDNSCore/uDNS.c
mDNSMacOSX/daemon.c

index ac70470..db9992a 100755 (executable)
@@ -45,6 +45,9 @@ mDNSexport SearchListElem *SearchList = mDNSNULL;
 // would avoid the perils of modifying that list cleanly while some other piece of code is iterating through it.
 ServiceRecordSet *CurrentServiceRecordSet = mDNSNULL;
 
+// The value can be set to true by the Platform code e.g., MacOSX uses the plist mechanism
+mDNSBool StrictUnicastOrdering = mDNSfalse;
+
 // ***************************************************************************
 #if COMPILER_LIKES_PRAGMA_MARK
 #pragma mark - General Utility Functions
index 758578a..b39d08b 100644 (file)
@@ -101,7 +101,8 @@ static int restarting_via_mach_init = 0;    // Used on Jaguar/Panther when daemon i
 static int started_via_launchdaemon = 0;       // Indicates we're running on Tiger or later, where daemon is managed by launchd
 static mDNSBool advertise = mDNS_Init_AdvertiseLocalAddresses; // By default, advertise addresses (& other records) via multicast
 
-mDNSBool StrictUnicastOrdering = mDNSfalse;
+extern mDNSBool StrictUnicastOrdering;
+
 //*************************************************************************************************************
 #if COMPILER_LIKES_PRAGMA_MARK
 #pragma mark -