|
From: <co...@us...> - 2008-05-16 00:24:13
|
Update of /cvsroot/aolserver/knutil In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv6393 Added Files: Makefile knutil-mak.inc knutil.mak.in knutil.vs7.vcproj knutil.vs8.vcproj Log Message: Added this library to the AOLServer.com repository. It contains a number of C/C++ utilities, some of which integrate into AOLServer, and many of which standalone. A portion of the library is required for the knregistration module, which will be checked in next. I believe this compiles fine in "native" AOLServer, but it has not been tested recently. --- NEW FILE: Makefile --- # # Library definitions # DLL = knutil DLLDEVEL= knutil HDRS = include/knutil OBJS = src/atomicint.o \ src/counter.o \ src/kncircularmapping.o \ src/knconsistenthash.o \ src/kncrashhandler.o \ src/kncrypt.o \ src/knerror.o \ src/knhash.o \ src/knlog.o \ src/knmemory.o \ src/knmutex.o \ src/knnetwork.o \ src/knnewdelete.o \ src/knpattern.o \ src/knperfstatistics.o \ src/knregex.o \ src/knrwlock.o \ src/knrwlogginglock.o \ src/knset.o \ src/knsleep.o \ src/knstring.o \ src/knstringtokenizer.o \ src/kntclerrors.o \ src/kntclfile.o \ src/kntclinterp.o \ src/kntemplateuri.o \ src/kntime.o \ src/knurl.o \ src/mtrand.o \ src/randomnumber.o \ src/shahash.o \ src/knmarkuputil.o \ src/uuidgenerator.o SRCDIR = .. UNIXOBJS = src/knsysutility_unix.o WINOBJS = src/knsysutility_win32.o CUSTOM_DEFS_FILE = knutil.mak include ../include/ns.mak include knutil.mak --- NEW FILE: knutil-mak.inc --- !ifndef KNUTIL_MAK KNUTIL_MAK=1 # # Location of dependencies # SUPPORT = ../../../Support BUGSLAYER = $(SUPPORT)/BugSlayer # # Additional compiler flags # CPPFLAGS = $(CPPFLAGS) /D KN_PRIVATE /I$(BUGSLAYER)/include # # Additional C++ libraries # LIBS = $(LIBS) gdi32.lib rpcrt4.lib user32.lib /LIBPATH:$(BUGSLAYER)/release bugslayerutil.lib !else install: install-includes install-bugslayer install-includes: $(INST) -d $(INSTINC) $(HDRS)/*.h install-bugslayer: $(INST) -d $(AOLSERVER)/bin $(BUGSLAYER)/release/*.dll !endif --- NEW FILE: knutil.mak.in --- # # Location of dependencies # SUPPORT = ../../../Support COREDUMPER = $(SUPPORT)/coredumper # # Additional compiler flags # CPPFLAGS += -DKN_PRIVATE=1 -I$(COREDUMPER)/include # # Additional C++ libraries # ifneq (,$(findstring Linux,$(uname))) LDFLAGS += -L$(COREDUMPER)/lib -lcoredumper endif # # Force C++ linkage. Use ':=' to invoke immediate evaluation. # LDLIB := $(subst gcc,g++,$(LDLIB)) LDLIB := $(subst -nostartfiles,,$(LDLIB)) install: install-includes install-coredumper install-includes: $(INST) -d $(INSTINC)/knutil $(HDRS)/*.h install-coredumper: ifneq (,$(findstring Linux,$(uname))) (cd $(COREDUMPER)/lib ; tar -cf- lib*.so*) | (cd $(AOLSERVER)/lib ; tar -xf-) endif --- NEW FILE: knutil.vs7.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="7.10" Name="knutil" ProjectGUID="{540797B1-E241-4EBB-9CC9-8C0070289A26}" RootNamespace="knutil"> <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;..\..\..\Support\BugSlayer\include" PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE;CURL_STATICLIB" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="2" PrecompiledHeaderFile=".\Release\knutil.pch" AssemblerListingLocation=".\Release/" ObjectFile=".\Release/" ProgramDataBaseFileName=".\Release/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="knutil.exp nsd.lib nsthread.lib tcl84t.lib BugslayerUtil.lib rpcrt4.lib ws2_32.lib" OutputFile=".\Release/knutil.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" AdditionalLibraryDirectories="Release;..\lib;..\..\..\Support\BugSlayer\release" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\Release\knutil.pdb" GenerateMapFile="TRUE" MapFileName=".\Release\knutil.map" MapExports="TRUE" MapLines="TRUE" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Release\knutil.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:release\knutil.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;..\..\..\Support\BugSlayer\include" PreprocessorDefinitions="_DEBUG;_WINDOWS;_USRDLL;WIN32;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE;CURL_STATICLIB" StringPooling="TRUE" BasicRuntimeChecks="3" RuntimeLibrary="3" BufferSecurityCheck="TRUE" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="2" PrecompiledHeaderFile=".\Debug\knutil.pch" AssemblerListingLocation=".\Debug/" ObjectFile=".\Debug/" ProgramDataBaseFileName=".\Debug/" BrowseInformation="1" WarningLevel="4" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" AdditionalDependencies="knutil.exp nsd.lib nsthread.lib tcl84t.lib BugslayerUtil.lib rpcrt4.lib ws2_32.lib" OutputFile=".\Debug/knutil.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" AdditionalLibraryDirectories="Debug;..\lib;..\..\..\Support\BugSlayer\release" IgnoreAllDefaultLibraries="FALSE" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\Debug\knutil.pdb" GenerateMapFile="TRUE" MapFileName=".\Debug\knutil.map" MapExports="TRUE" MapLines="TRUE" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Debug\knutil.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool"/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool" Description="Mutual Imports" CommandLine="lib /def /out:debug\knutil.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;rc;def;r;odl;idl;hpj;bat"> <File RelativePath=".\src\atomicint.cpp"> </File> <File RelativePath=".\src\counter.cpp"> </File> <File RelativePath=".\src\kncircularmapping.cpp"> </File> <File RelativePath=".\src\knconsistenthash.cpp"> </File> <File RelativePath=".\src\kncrashhandler.cpp"> </File> <File RelativePath=".\src\kncrypt.cpp"> </File> <File RelativePath=".\src\knerror.cpp"> </File> <File RelativePath=".\src\knhash.cpp"> </File> <File RelativePath=".\src\knlog.cpp"> </File> <File RelativePath=".\src\knmarkuputil.cpp"> </File> <File RelativePath=".\src\knmemory.cpp"> </File> <File RelativePath=".\src\knmutex.cpp"> </File> <File RelativePath=".\src\knnetwork.cpp"> </File> <File RelativePath=".\src\knnewdelete.cpp"> </File> <File RelativePath=".\src\knpattern.cpp"> </File> <File RelativePath=".\src\knperfstatistics.cpp"> </File> <File RelativePath=".\src\knregex.cpp"> </File> <File RelativePath=".\src\knrwlock.cpp"> </File> <File RelativePath=".\src\knrwlogginglock.cpp"> </File> <File RelativePath=".\src\knset.cpp"> </File> <File RelativePath=".\src\knsleep.cpp"> </File> <File RelativePath=".\src\knstring.cpp"> </File> <File RelativePath=".\src\knstringtokenizer.cpp"> </File> <File RelativePath=".\src\knsysutility_win32.cpp"> </File> <File RelativePath=".\src\kntclerrors.cpp"> </File> <File RelativePath=".\src\kntclfile.cpp"> </File> <File RelativePath=".\src\kntclinterp.cpp"> </File> <File RelativePath=".\src\kntemplateuri.cpp"> </File> <File RelativePath=".\src\kntime.cpp"> </File> <File RelativePath=".\src\knurl.cpp"> </File> <File RelativePath=".\src\mtrand.cpp"> </File> <File RelativePath=".\src\randomnumber.cpp"> </File> <File RelativePath=".\src\shahash.cpp"> </File> <File RelativePath=".\src\uuidgenerator.cpp"> </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl"> <File RelativePath=".\include\knexportlibraryknutilmodule.h"> </File> <File RelativePath=".\include\knkillprocess_win32.h"> </File> <Filter Name="knutil" Filter=""> <File RelativePath=".\include\knutil\atomicint.h"> </File> <File RelativePath=".\include\knutil\counter.h"> </File> <File RelativePath=".\include\knutil\kncircularmapping.h"> </File> <File RelativePath=".\include\knutil\knconsistenthash.h"> </File> <File RelativePath=".\include\knutil\kncrashhandler.h"> </File> <File RelativePath=".\include\knutil\kncrypt.h"> </File> <File RelativePath=".\include\knutil\knerror.h"> </File> <File RelativePath=".\include\knutil\knexportlibraryknutil.h"> </File> <File RelativePath=".\include\knutil\knhash.h"> </File> <File RelativePath=".\include\knutil\knlog.h"> </File> <File RelativePath=".\include\knutil\knmarkuputil.h"> </File> <File RelativePath=".\include\knutil\knmemory.h"> </File> <File RelativePath=".\include\knutil\knmutex.h"> </File> <File RelativePath=".\include\knutil\knnetwork.h"> </File> <File RelativePath=".\include\knutil\knnewdelete.h"> </File> <File RelativePath=".\include\knutil\knpattern.h"> </File> <File RelativePath=".\include\knutil\knperfstatistics.h"> </File> <File RelativePath=".\include\knutil\knregex.h"> </File> <File RelativePath=".\include\knutil\knrwlock.h"> </File> <File RelativePath=".\include\knutil\knrwlogginglock.h"> </File> <File RelativePath=".\include\knutil\knset.h"> </File> <File RelativePath=".\include\knutil\knsett.h"> </File> <File RelativePath=".\include\knutil\knsleep.h"> </File> <File RelativePath=".\include\knutil\knsmartref.h"> </File> <File RelativePath=".\include\knutil\knstring.h"> </File> <File RelativePath=".\include\knutil\knstringtokenizer.h"> </File> <File RelativePath=".\include\knutil\knsysutility.h"> </File> <File RelativePath=".\include\knutil\kntclerrors.h"> </File> <File RelativePath=".\include\knutil\kntclfile.h"> </File> <File RelativePath=".\include\knutil\kntclinterp.h"> </File> <File RelativePath=".\include\knutil\kntemplateuri.h"> </File> <File RelativePath=".\include\knutil\kntime.h"> </File> <File RelativePath=".\include\knutil\kntypes.h"> </File> <File RelativePath=".\include\knutil\knurl.h"> </File> <File RelativePath=".\include\knutil\mtrand.h"> </File> <File RelativePath=".\include\knutil\randomnumber.h"> </File> <File RelativePath=".\include\knutil\shahash.h"> </File> <File RelativePath=".\include\knutil\simplecache.h"> </File> <File RelativePath=".\include\knutil\simpleheap.h"> </File> <File RelativePath=".\include\knutil\simpleiterator.h"> </File> <File RelativePath=".\include\knutil\simplelist.h"> </File> <File RelativePath=".\include\knutil\simplemap.h"> </File> <File RelativePath=".\include\knutil\simplenull.h"> </File> <File RelativePath=".\include\knutil\simplequeue.h"> </File> <File RelativePath=".\include\knutil\simpleset.h"> </File> <File RelativePath=".\include\knutil\simplesynccache.h"> </File> <File RelativePath=".\include\knutil\simplesyncmap.h"> </File> <File RelativePath=".\include\knutil\simplesyncvector.h"> </File> <File RelativePath=".\include\knutil\simpletraits.h"> </File> <File RelativePath=".\include\knutil\simplevector.h"> </File> <File RelativePath=".\include\knutil\uuidgenerator.h"> </File> </Filter> </Filter> <Filter Name="Resource Files" Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> </Filter> </Files> <Globals> </Globals> </VisualStudioProject> --- NEW FILE: knutil.vs8.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="8,00" Name="knutil" ProjectGUID="{540797B1-E241-4EBB-9CC9-8C0070289A26}" RootNamespace="knutil" > <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;..\..\..\Support\BugSlayer\include" PreprocessorDefinitions="NDEBUG;_WINDOWS;_USRDLL;WIN32;_USE_32BIT_TIME_T;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE;CURL_STATICLIB" StringPooling="true" RuntimeLibrary="2" EnableFunctionLevelLinking="true" UsePrecompiledHeader="0" PrecompiledHeaderFile=".\Release\knutil.pch" 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\knutil.lib release\*.obj" /> <Tool Name="VCLinkerTool" AdditionalDependencies="knutil.exp nsd.lib nsthread.lib tcl84t.lib BugslayerUtil.lib rpcrt4.lib ws2_32.lib" OutputFile=".\Release/knutil.dll" LinkIncremental="1" SuppressStartupBanner="true" AdditionalLibraryDirectories="Release;..\lib;..\..\..\Support\BugSlayer\release" GenerateDebugInformation="true" ProgramDatabaseFile=".\Release\knutil.pdb" GenerateMapFile="true" MapFileName=".\Release\knutil.map" MapExports="true" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Release\knutil.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;..\..\..\Support\BugSlayer\include" PreprocessorDefinitions="_DEBUG;_WINDOWS;_USRDLL;WIN32;_USE_32BIT_TIME_T;FD_SETSIZE=2048;NO_CONST=1;KN_PRIVATE;CURL_STATICLIB" StringPooling="true" BasicRuntimeChecks="3" RuntimeLibrary="3" BufferSecurityCheck="true" EnableFunctionLevelLinking="true" UsePrecompiledHeader="0" PrecompiledHeaderFile=".\Debug\knutil.pch" 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\knutil.lib debug\*.obj" /> <Tool Name="VCLinkerTool" AdditionalDependencies="knutil.exp nsd.lib nsthread.lib tcl84t.lib BugslayerUtil.lib rpcrt4.lib ws2_32.lib" OutputFile=".\Debug/knutil.dll" LinkIncremental="1" SuppressStartupBanner="true" AdditionalLibraryDirectories="Debug;..\lib;..\..\..\Support\BugSlayer\release" IgnoreAllDefaultLibraries="false" GenerateDebugInformation="true" ProgramDatabaseFile=".\Debug\knutil.pdb" GenerateMapFile="true" MapFileName=".\Debug\knutil.map" MapExports="true" LargeAddressAware="0" BaseAddress="@..\base_addresses.txt,$(ProjectName)" ImportLibrary=".\Debug\knutil.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;rc;def;r;odl;idl;hpj;bat" > <File RelativePath=".\src\atomicint.cpp" > </File> <File RelativePath=".\src\counter.cpp" > </File> <File RelativePath=".\src\kncircularmapping.cpp" > </File> <File RelativePath=".\src\knconsistenthash.cpp" > </File> <File RelativePath=".\src\kncrashhandler.cpp" > </File> <File RelativePath=".\src\kncrypt.cpp" > </File> <File RelativePath=".\src\knerror.cpp" > </File> <File RelativePath=".\src\knhash.cpp" > </File> <File RelativePath=".\src\knlog.cpp" > </File> <File RelativePath=".\src\knmarkuputil.cpp" > </File> <File RelativePath=".\src\knmemory.cpp" > </File> <File RelativePath=".\src\knmutex.cpp" > </File> <File RelativePath=".\src\knnetwork.cpp" > </File> <File RelativePath=".\src\knnewdelete.cpp" > </File> <File RelativePath=".\src\knpattern.cpp" > </File> <File RelativePath=".\src\knperfstatistics.cpp" > </File> <File RelativePath=".\src\knregex.cpp" > </File> <File RelativePath=".\src\knrwlock.cpp" > </File> <File RelativePath=".\src\knrwlogginglock.cpp" > </File> <File RelativePath=".\src\knset.cpp" > </File> <File RelativePath=".\src\knsleep.cpp" > </File> <File RelativePath=".\src\knstring.cpp" > </File> <File RelativePath=".\src\knstringtokenizer.cpp" > </File> <File RelativePath=".\src\knsysutility_win32.cpp" > </File> <File RelativePath=".\src\kntclerrors.cpp" > </File> <File RelativePath=".\src\kntclfile.cpp" > </File> <File RelativePath=".\src\kntclinterp.cpp" > </File> <File RelativePath=".\src\kntemplateuri.cpp" > </File> <File RelativePath=".\src\kntime.cpp" > </File> <File RelativePath=".\src\knurl.cpp" > </File> <File RelativePath=".\src\mtrand.cpp" > </File> <File RelativePath=".\src\randomnumber.cpp" > </File> <File RelativePath=".\src\shahash.cpp" > </File> <File RelativePath=".\src\uuidgenerator.cpp" > </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl" > <File RelativePath=".\include\knexportlibraryknutilmodule.h" > </File> <File RelativePath=".\include\knkillprocess_win32.h" > </File> <Filter Name="knutil" > <File RelativePath=".\include\knutil\atomicint.h" > </File> <File RelativePath=".\include\knutil\counter.h" > </File> <File RelativePath=".\include\knutil\kncircularmapping.h" > </File> <File RelativePath=".\include\knutil\knconsistenthash.h" > </File> <File RelativePath=".\include\knutil\kncrashhandler.h" > </File> <File RelativePath=".\include\knutil\kncrypt.h" > </File> <File RelativePath=".\include\knutil\knerror.h" > </File> <File RelativePath=".\include\knutil\knexportlibraryknutil.h" > </File> <File RelativePath=".\include\knutil\knhash.h" > </File> <File RelativePath=".\include\knutil\knlog.h" > </File> <File RelativePath=".\include\knutil\knmarkuputil.h" > </File> <File RelativePath=".\include\knutil\knmemory.h" > </File> <File RelativePath=".\include\knutil\knmutex.h" > </File> <File RelativePath=".\include\knutil\knnetwork.h" > </File> <File RelativePath=".\include\knutil\knnewdelete.h" > </File> <File RelativePath=".\include\knutil\knpattern.h" > </File> <File RelativePath=".\include\knutil\knperfstatistics.h" > </File> <File RelativePath=".\include\knutil\knregex.h" > </File> <File RelativePath=".\include\knutil\knrwlock.h" > </File> <File RelativePath=".\include\knutil\knrwlogginglock.h" > </File> <File RelativePath=".\include\knutil\knset.h" > </File> <File RelativePath=".\include\knutil\knsett.h" > </File> <File RelativePath=".\include\knutil\knsleep.h" > </File> <File RelativePath=".\include\knutil\knsmartref.h" > </File> <File RelativePath=".\include\knutil\knstring.h" > </File> <File RelativePath=".\include\knutil\knstringtokenizer.h" > </File> <File RelativePath=".\include\knutil\knstrops.h" > </File> <File RelativePath=".\include\knutil\knsysutility.h" > </File> <File RelativePath=".\include\knutil\kntclargs.h" > </File> <File RelativePath=".\include\knutil\kntclerrors.h" > </File> <File RelativePath=".\include\knutil\kntclfile.h" > </File> <File RelativePath=".\include\knutil\kntclinterp.h" > </File> <File RelativePath=".\include\knutil\kntemplateuri.h" > </File> <File RelativePath=".\include\knutil\kntime.h" > </File> <File RelativePath=".\include\knutil\kntypes.h" > </File> <File RelativePath=".\include\knutil\knurl.h" > </File> <File RelativePath=".\include\knutil\mtrand.h" > </File> <File RelativePath=".\include\knutil\randomnumber.h" > </File> <File RelativePath=".\include\knutil\shahash.h" > </File> <File RelativePath=".\include\knutil\simplecache.h" > </File> <File RelativePath=".\include\knutil\simpleheap.h" > </File> <File RelativePath=".\include\knutil\simpleiterator.h" > </File> <File RelativePath=".\include\knutil\simplelist.h" > </File> <File RelativePath=".\include\knutil\simplemap.h" > </File> <File RelativePath=".\include\knutil\simplenull.h" > </File> <File RelativePath=".\include\knutil\simplequeue.h" > </File> <File RelativePath=".\include\knutil\simpleset.h" > </File> <File RelativePath=".\include\knutil\simplesynccache.h" > </File> <File RelativePath=".\include\knutil\simplesyncmap.h" > </File> <File RelativePath=".\include\knutil\simplesyncvector.h" > </File> <File RelativePath=".\include\knutil\simpletraits.h" > </File> <File RelativePath=".\include\knutil\simplevector.h" > </File> <File RelativePath=".\include\knutil\uuidgenerator.h" > </File> </Filter> </Filter> <Filter Name="Resource Files" Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" > </Filter> </Files> <Globals> </Globals> </VisualStudioProject> |