Update of /cvsroot/aolserver/knregistration In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv11750 Added Files: Makefile knregistration-mak.inc knregistration.mak.in knregistration.vs7.vcproj knregistration.vs8.vcproj Log Message: knregistration adds the ability to register procedures, filters, and indirects based on patterns in URIs. Matched portions of these URIs are added to the ns_conn "form" before delivery to the procedure, filter, or indirect request. Requires the knutil library. --- NEW FILE: Makefile --- # # Library definitions # MOD = knregistration MODINIT = NsRegistration_ModuleInit OBJS = src/knrcommon.o \ src/knregistration.o \ src/knrproceduremanager.o \ src/knrfiltermanager.o \ src/knrredirectmanager.o \ src/kntclapi.o \ src/knnewdelete.o SRCDIR = .. CUSTOM_DEFS_FILE = knregistration.mak include ../include/ns.mak include knregistration.mak --- NEW FILE: knregistration-mak.inc --- !ifndef KNREGISTRATION_MAK KNREGISTRATION_MAK=1 # # Location of dependencies # SUPPORT = ../../../Support KNAPI = ../knapi KNUTIL = ../knutil # # Additional compiler flags # CPPFLAGS = $(CPPFLAGS) /D KN_PRIVATE /I$(KNAPI)/include /I$(KNUTIL)/include # # Additional libraries # LIBS = $(LIBS) ws2_32.lib /LIBPATH:$(KNAPI) knapi.lib /LIBPATH:$(KNUTIL) knutil.lib !else !endif --- NEW FILE: knregistration.mak.in --- # # Location of dependencies # SUPPORT = ../../../Support KNAPI = ../knapi KNUTIL = ../knutil # # Additional compiler flags # CPPFLAGS += -DKN_PRIVATE=1 -I$(KNAPI)/include -I$(KNUTIL)/include # # Additional libraries # LDFLAGS += -L$(KNAPI) -lknapi -L$(KNUTIL) -lknutil # # Force C++ linkage. Use ':=' to invoke immediate evaluation. # LDLIB := $(subst gcc,g++,$(LDLIB)) LDLIB := $(subst -nostartfiles,,$(LDLIB)) install: --- NEW FILE: knregistration.vs7.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="7.10" Name="knregistration" ProjectGUID="{2AE6E9DB-7CBB-438A-BBC9-A1C4AB0FB85C}" RootNamespace="knregistration"> <Platforms> <Platform Name="Win32"/> </Platforms> <Configurations> <Configuration Name="Release|Win32" OutputDirectory=".\Release" IntermediateDirectory=".\Release" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2"> <Tool Name="VCCLCompilerTool" Optimization="1" InlineFunctionExpansion="1" OptimizeForProcessor="2" AdditionalIncludeDirectories="include;..\include;..\knapi\include;..\knutil\include" PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" AssemblerListingLocation=".\Release/" ObjectFile=".\Release/" ProgramDataBaseFileName=".\Release/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="knregistration.exp nsd.lib nsthread.lib tcl84t.lib ws2_32.lib" OutputFile=".\Release/knregistration.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" AdditionalLibraryDirectories="Release;..\lib" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\Release\knregistration.pdb" GenerateMapFile="TRUE" MapFileName=".\Release\knregistration.map" MapExports="TRUE" MapLines="TRUE" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Release\knregistration.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:release\knregistration.lib release\*.obj"/> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> <Configuration Name="Debug|Win32" OutputDirectory="$(ConfigurationName)" IntermediateDirectory="$(ConfigurationName)" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2"> <Tool Name="VCCLCompilerTool" Optimization="0" InlineFunctionExpansion="0" OptimizeForProcessor="2" AdditionalIncludeDirectories="include;..\include;..\knapi\include;..\knutil\include" PreprocessorDefinitions="_DEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE" StringPooling="TRUE" BasicRuntimeChecks="3" RuntimeLibrary="3" EnableFunctionLevelLinking="TRUE" AssemblerListingLocation=".\Debug/" ObjectFile=".\Debug/" ProgramDataBaseFileName=".\Debug/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="knregistration.exp nsd.lib nsthread.lib tcl84t.lib ws2_32.lib" OutputFile=".\Debug/knregistration.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" AdditionalLibraryDirectories="Debug;..\lib" IgnoreAllDefaultLibraries="FALSE" IgnoreDefaultLibraryNames="" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\Debug\knregistration.pdb" GenerateMapFile="TRUE" MapFileName=".\Debug\knregistration.map" MapExports="TRUE" MapLines="TRUE" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Debug\knregistration.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:debug\knregistration.lib debug\*.obj"/> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="Source Files" Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"> <File RelativePath=".\src\knnewdelete.cpp"> </File> <File RelativePath=".\src\knrcommon.cpp"> </File> <File RelativePath=".\src\knregistration.cpp"> </File> <File RelativePath=".\src\knrfiltermanager.cpp"> </File> <File RelativePath=".\src\knrproceduremanager.cpp"> </File> <File RelativePath=".\src\knrredirectmanager.cpp"> </File> <File RelativePath=".\src\kntclapi.cpp"> </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> <File RelativePath=".\include\knexportlibraryknregistration.h"> </File> <File RelativePath=".\include\knexportlibraryknregistrationmodule.h"> </File> <File RelativePath=".\include\knrcommon.h"> </File> <File RelativePath=".\include\knregistration.h"> </File> <File RelativePath=".\include\knrfiltermanager.h"> </File> <File RelativePath=".\include\knrproceduremanager.h"> </File> <File RelativePath=".\include\knrredirectmanager.h"> </File> <File RelativePath=".\include\kntclapi.h"> </File> </Filter> <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx" UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"> </Filter> </Files> <Globals> </Globals> </VisualStudioProject> --- NEW FILE: knregistration.vs8.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="8,00" Name="knregistration" ProjectGUID="{2AE6E9DB-7CBB-438A-BBC9-A1C4AB0FB85C}" RootNamespace="knregistration" > <Platforms> <Platform Name="Win32" /> </Platforms> <ToolFiles> </ToolFiles> <Configurations> <Configuration Name="Release|Win32" OutputDirectory=".\Release" IntermediateDirectory=".\Release" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" > <Tool Name="VCPreBuildEventTool" /> <Tool Name="VCCustomBuildTool" /> <Tool Name="VCXMLDataGeneratorTool" /> <Tool Name="VCWebServiceProxyGeneratorTool" /> <Tool Name="VCMIDLTool" /> <Tool Name="VCCLCompilerTool" Optimization="1" InlineFunctionExpansion="1" AdditionalIncludeDirectories="include;..\include;..\knapi\include;..\knutil\include" PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" AssemblerListingLocation=".\Release/" ObjectFile=".\Release/" ProgramDataBaseFileName=".\Release/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="true" DebugInformationFormat="3" CompileAs="0" /> <Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:release\knregistration.lib release\*.obj" /> <Tool Name="VCLinkerTool" AdditionalDependencies="knregistration.exp nsd.lib nsthread.lib tcl84t.lib ws2_32.lib" OutputFile=".\Release/knregistration.dll" LinkIncremental="1" SuppressStartupBanner="true" AdditionalLibraryDirectories="Release;..\lib" GenerateDebugInformation="true" ProgramDatabaseFile=".\Release\knregistration.pdb" GenerateMapFile="true" MapFileName=".\Release\knregistration.map" MapExports="true" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Release\knregistration.lib" TargetMachine="1" /> <Tool Name="VCALinkTool" /> <Tool Name="VCManifestTool" /> <Tool Name="VCXDCMakeTool" /> <Tool Name="VCBscMakeTool" /> <Tool Name="VCFxCopTool" /> <Tool Name="VCAppVerifierTool" /> <Tool Name="VCWebDeploymentTool" /> <Tool Name="VCPostBuildEventTool" /> </Configuration> <Configuration Name="Debug|Win32" OutputDirectory="$(ConfigurationName)" IntermediateDirectory="$(ConfigurationName)" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2" > <Tool Name="VCPreBuildEventTool" /> <Tool Name="VCCustomBuildTool" /> <Tool Name="VCXMLDataGeneratorTool" /> <Tool Name="VCWebServiceProxyGeneratorTool" /> <Tool Name="VCMIDLTool" /> <Tool Name="VCCLCompilerTool" Optimization="0" InlineFunctionExpansion="0" AdditionalIncludeDirectories="include;..\include;..\knapi\include;..\knutil\include" PreprocessorDefinitions="_DEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE" StringPooling="true" BasicRuntimeChecks="3" RuntimeLibrary="3" EnableFunctionLevelLinking="true" AssemblerListingLocation=".\Debug/" ObjectFile=".\Debug/" ProgramDataBaseFileName=".\Debug/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="true" DebugInformationFormat="3" CompileAs="0" /> <Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:debug\knregistration.lib debug\*.obj" /> <Tool Name="VCLinkerTool" AdditionalDependencies="knregistration.exp nsd.lib nsthread.lib tcl84t.lib ws2_32.lib" OutputFile=".\Debug/knregistration.dll" LinkIncremental="1" SuppressStartupBanner="true" AdditionalLibraryDirectories="Debug;..\lib" IgnoreAllDefaultLibraries="false" IgnoreDefaultLibraryNames="" GenerateDebugInformation="true" ProgramDatabaseFile=".\Debug\knregistration.pdb" GenerateMapFile="true" MapFileName=".\Debug\knregistration.map" MapExports="true" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Debug\knregistration.lib" TargetMachine="1" /> <Tool Name="VCALinkTool" /> <Tool Name="VCManifestTool" /> <Tool Name="VCXDCMakeTool" /> <Tool Name="VCBscMakeTool" /> <Tool Name="VCFxCopTool" /> <Tool Name="VCAppVerifierTool" /> <Tool Name="VCWebDeploymentTool" /> <Tool Name="VCPostBuildEventTool" /> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="Source Files" Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" > <File RelativePath=".\src\knnewdelete.cpp" > </File> <File RelativePath=".\src\knrcommon.cpp" > </File> <File RelativePath=".\src\knregistration.cpp" > </File> <File RelativePath=".\src\knrfiltermanager.cpp" > </File> <File RelativePath=".\src\knrproceduremanager.cpp" > </File> <File RelativePath=".\src\knrredirectmanager.cpp" > </File> <File RelativePath=".\src\kntclapi.cpp" > </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" > <File RelativePath=".\include\knexportlibraryknregistration.h" > </File> <File RelativePath=".\include\knexportlibraryknregistrationmodule.h" > </File> <File RelativePath=".\include\knrcommon.h" > </File> <File RelativePath=".\include\knregistration.h" > </File> <File RelativePath=".\include\knrfiltermanager.h" > </File> <File RelativePath=".\include\knrproceduremanager.h" > </File> <File RelativePath=".\include\knrredirectmanager.h" > </File> <File RelativePath=".\include\kntclapi.h" > </File> </Filter> <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx" UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" > </Filter> </Files> <Globals> </Globals> </VisualStudioProject> |