BIND 9.3.0beta2 is now available.

Danny Mayer mayer at gis.net
Mon Apr 19 02:38:33 UTC 2004


At 10:08 PM 4/18/2004, Mark Andrews wrote:
>
>         For in6addr_any I would be doing something like the following
>         in net.h.
>
>         #if _MSC_VER < ?????
>         #define in6addr_any isc_in6addr_any
>         #define in6addr_loopback isc_in6addr_loopback
>         #endif
>
>         Mark

That should be fine. _MSC_VER is 1200 for the VC++ 6.0 compiler.
I wasn't sure of the intent when they got defined in ipv6.h so I had to
guess. I think the only other issues are the casts and dns_opcode_t
in message.h. I also made some more changes in BINDInstall so that
it doesn't try and copy the v7 dll's. Here is that change:

--- BINDInstalldlg.cpp.old      Sun Apr 18 22:34:59 2004
+++ BINDInstalldlg.cpp  Sun Apr 18 22:35:31 2004
@@ -113,8 +113,10 @@
         {"msvcrt.dll", FileData::WinSystem, FileData::Critical, TRUE},
  #  endif
  #endif
+#if _MSC_VER > 1200
         {"mfc70.dll", FileData::WinSystem, FileData::Critical, TRUE},
         {"msvcr70.dll", FileData::WinSystem, FileData::Critical, TRUE},
+#endif
         {"bindevt.dll", FileData::WinSystem, FileData::Normal, FALSE},
         {"libbind9.dll", FileData::WinSystem, FileData::Critical, FALSE},
         {"libisc.dll", FileData::WinSystem, FileData::Critical, FALSE},
@@ -435,7 +437,7 @@
                 m_accountExists = TRUE;
         }

-       ProgramGroup();
+       ProgramGroup(FALSE);

         try {
                 CreateDirs();
@@ -473,7 +475,7 @@
                         RegCloseKey(hKey);
                 }

-               ProgramGroup();
+               ProgramGroup(FALSE);

                 if (m_startOnInstall)
                         StartBINDService();


I assume the the VC++ 7.0 compiler (.NET) has everything you need defined
properly.



More information about the bind-workers mailing list