diff --git a/lib/dns/iptable.c b/lib/dns/iptable.c index c2b9e19af9..8cd6c903e8 100644 --- a/lib/dns/iptable.c +++ b/lib/dns/iptable.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: iptable.c,v 1.4 2007/09/14 01:46:05 marka Exp $ */ +/* $Id: iptable.c,v 1.5 2007/09/28 00:11:32 each Exp $ */ #include #include @@ -148,7 +148,7 @@ destroy_iptable(dns_iptable_t *dtab) { REQUIRE(DNS_IPTABLE_VALID(dtab)); if (dtab->radix != NULL) { - isc_destroy_radix(dtab->radix, NULL); + isc_radix_destroy(dtab->radix, NULL); dtab->radix = NULL; } diff --git a/lib/dns/win32/libdns.def b/lib/dns/win32/libdns.def index 59505b956f..97ba42e214 100644 --- a/lib/dns/win32/libdns.def +++ b/lib/dns/win32/libdns.def @@ -18,16 +18,15 @@ dns_acache_setdb dns_acache_setentry dns_acache_shutdown dns_acl_any -dns_acl_appendelement dns_acl_attach dns_acl_create dns_acl_detach -dns_acl_elementmatch -dns_acl_equal +dns_acl_isany dns_acl_isinsecure +dns_acl_isnone dns_acl_match +dns_acl_merge dns_acl_none -dns_aclelement_equal dns_aclelement_match dns_aclenv_copy dns_aclenv_destroy @@ -195,6 +194,11 @@ dns_fwdtable_add dns_fwdtable_create dns_fwdtable_destroy dns_fwdtable_find +dns_iptable_addprefix +dns_iptable_attach +dns_iptable_create +dns_iptable_detach +dns_iptable_merge dns_journal_begin_transaction dns_journal_commit dns_journal_current_rr diff --git a/lib/dns/win32/libdns.dsp b/lib/dns/win32/libdns.dsp index 05ce77f4da..55b9147c02 100644 --- a/lib/dns/win32/libdns.dsp +++ b/lib/dns/win32/libdns.dsp @@ -190,6 +190,10 @@ SOURCE=..\include\dns\forward.h # End Source File # Begin Source File +SOURCE=..\include\dns\iptable.h +# End Source File +# Begin Source File + SOURCE=..\include\dns\journal.h # End Source File # Begin Source File @@ -478,6 +482,10 @@ SOURCE=..\forward.c # End Source File # Begin Source File +SOURCE=..\iptable.c +# End Source File +# Begin Source File + SOURCE=..\journal.c # End Source File # Begin Source File diff --git a/lib/dns/win32/libdns.mak b/lib/dns/win32/libdns.mak index b36283b37f..0a324da07c 100644 --- a/lib/dns/win32/libdns.mak +++ b/lib/dns/win32/libdns.mak @@ -1046,6 +1046,24 @@ SOURCE=..\forward.c $(CPP) $(CPP_PROJ) $(SOURCE) +!ENDIF + +SOURCE=..\iptable.c + +!IF "$(CFG)" == "libdns - Win32 Release" + + +"$(INTDIR)\iptable.obj" : $(SOURCE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +!ELSEIF "$(CFG)" == "libdns - Win32 Debug" + + +"$(INTDIR)\iptable.obj" "$(INTDIR)\iptable.sbr" : $(SOURCE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + !ENDIF SOURCE=..\journal.c diff --git a/lib/isc/include/isc/radix.h b/lib/isc/include/isc/radix.h index 8cc072c7b0..96668f9e30 100644 --- a/lib/isc/include/isc/radix.h +++ b/lib/isc/include/isc/radix.h @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: radix.h,v 1.4 2007/09/19 03:03:29 marka Exp $ */ +/* $Id: radix.h,v 1.5 2007/09/28 00:11:32 each Exp $ */ /* * This source was adapted from MRT's RCS Ids: @@ -109,7 +109,7 @@ isc_result_t isc_radix_create(isc_mem_t *mctx, isc_radix_tree_t **target, int maxbits); void -isc_destroy_radix(isc_radix_tree_t *radix, isc_radix_destroyfunc_t func); +isc_radix_destroy(isc_radix_tree_t *radix, isc_radix_destroyfunc_t func); void isc_radix_process(isc_radix_tree_t *radix, isc_radix_processfunc_t func); diff --git a/lib/isc/radix.c b/lib/isc/radix.c index e35195e87f..c7f75d7127 100644 --- a/lib/isc/radix.c +++ b/lib/isc/radix.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: radix.c,v 1.6 2007/09/24 17:18:25 each Exp $ */ +/* $Id: radix.c,v 1.7 2007/09/28 00:11:32 each Exp $ */ /* * This source was adapted from MRT's RCS Ids: @@ -197,7 +197,7 @@ _clear_radix(isc_radix_tree_t *radix, isc_radix_destroyfunc_t func) { void -isc_destroy_radix(isc_radix_tree_t *radix, isc_radix_destroyfunc_t func) +isc_radix_destroy(isc_radix_tree_t *radix, isc_radix_destroyfunc_t func) { REQUIRE(radix != NULL); _clear_radix(radix, func); diff --git a/lib/isc/win32/libisc.def b/lib/isc/win32/libisc.def index 2f0f53fd27..29b1dfb34f 100644 --- a/lib/isc/win32/libisc.def +++ b/lib/isc/win32/libisc.def @@ -304,6 +304,12 @@ isc_quota_max isc_quota_release isc_quota_reserve isc_quota_soft +isc_radix_create +isc_radix_destroy +isc_radix_insert +isc_radix_process +isc_radix_remove +isc_radix_search isc_random_get isc_random_jitter isc_random_seed @@ -406,6 +412,13 @@ isc_stdio_seek isc_stdio_sync isc_stdio_write isc_stdtime_get +isc_string_append +isc_string_append_truncate +isc_string_copy +isc_string_copy_truncate +isc_string_printf +isc_string_printf_truncate +isc_string_regiondup isc_string_separate isc_string_strlcat isc_string_strlcpy diff --git a/lib/isc/win32/libisc.dsp b/lib/isc/win32/libisc.dsp index 4da135e855..33769127d9 100644 --- a/lib/isc/win32/libisc.dsp +++ b/lib/isc/win32/libisc.dsp @@ -1,7 +1,7 @@ # Microsoft Developer Studio Project File - Name="libisc" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** - + # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 CFG=libisc - Win32 Debug @@ -417,6 +417,10 @@ SOURCE=..\include\isc\quota.h # End Source File # Begin Source File +SOURCE=..\include\isc\radix.h +# End Source File +# Begin Source File + SOURCE=..\include\isc\random.h # End Source File # Begin Source File @@ -665,6 +669,10 @@ SOURCE=..\quota.c # End Source File # Begin Source File +SOURCE=..\radix.c +# End Source File +# Begin Source File + SOURCE=..\random.c # End Source File # Begin Source File diff --git a/lib/isc/win32/libisc.mak b/lib/isc/win32/libisc.mak index e8ba923114..11555e9f28 100644 --- a/lib/isc/win32/libisc.mak +++ b/lib/isc/win32/libisc.mak @@ -1566,6 +1566,24 @@ SOURCE=..\quota.c $(CPP) $(CPP_PROJ) $(SOURCE) +!ENDIF + +SOURCE=..\radix.c + +!IF "$(CFG)" == "libisc - Win32 Release" + + +"$(INTDIR)\radix.obj" : $(SOURCE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +!ELSEIF "$(CFG)" == "libisc - Win32 Debug" + + +"$(INTDIR)\radix.obj" "$(INTDIR)\radix.sbr" : $(SOURCE) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + + !ENDIF SOURCE=..\random.c diff --git a/lib/lwres/win32/liblwres.dsp b/lib/lwres/win32/liblwres.dsp index 2b8de773b2..ae1db24f3a 100644 --- a/lib/lwres/win32/liblwres.dsp +++ b/lib/lwres/win32/liblwres.dsp @@ -70,7 +70,7 @@ LINK32=link.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "liblwres_EXPORTS" /YX /FD /GZ /c -# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../lib/lwres/win32/include/lwres" /I "include" /I "../include" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /D "_USRDLL" /D "USE_MD5" /D "OPENSSL" /D "DST_USE_PRIVATE_OPENSSL" /D "LIBLWRES_EXPORTS" /FR /YX /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../lib/lwres/win32/include/lwres" /I "include" /I "../include" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../..../lib/dns/sec/openssl/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /D "_USRDLL" /D "USE_MD5" /D "OPENSSL" /D "DST_USE_PRIVATE_OPENSSL" /D "LIBLWRES_EXPORTS" /FR /YX /FD /GZ /c # SUBTRACT CPP /X # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 diff --git a/lib/lwres/win32/liblwres.mak b/lib/lwres/win32/liblwres.mak index 13c153b43b..13a2b88844 100644 --- a/lib/lwres/win32/liblwres.mak +++ b/lib/lwres/win32/liblwres.mak @@ -253,7 +253,7 @@ CLEAN : "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" -CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../lib/lwres/win32/include/lwres" /I "include" /I "../include" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /D "_USRDLL" /D "USE_MD5" /D "OPENSSL" /D "DST_USE_PRIVATE_OPENSSL" /D "LIBLWRES_EXPORTS" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\liblwres.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c +CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../lib/lwres/win32/include/lwres" /I "include" /I "../include" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../..../lib/dns/sec/openssl/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /D "_USRDLL" /D "USE_MD5" /D "OPENSSL" /D "DST_USE_PRIVATE_OPENSSL" /D "LIBLWRES_EXPORTS" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\liblwres.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 BSC32=bscmake.exe BSC32_FLAGS=/nologo /o"$(OUTDIR)\liblwres.bsc"