Merge branch 'master' into v1.2.stable

Conflicts:
	configure.in
This commit is contained in:
Ken Rice 2013-03-01 14:18:40 -06:00
commit b63f12193d
71 changed files with 11024 additions and 524 deletions

1
debian/bootstrap.sh vendored
View File

@ -256,6 +256,7 @@ Depends: \${misc:Depends}, freeswitch (= \${binary:Version}),
freeswitch-mod-sofia (= \${binary:Version}),
freeswitch-mod-local-stream (= \${binary:Version}),
freeswitch-mod-native-file (= \${binary:Version}),
freeswitch-mod-sndfile (= \${binary:Version}),
freeswitch-mod-tone-stream (= \${binary:Version}),
freeswitch-mod-lua (= \${binary:Version}),
freeswitch-mod-console (= \${binary:Version}),

View File

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{f5d987d2-ff66-4c4f-9d5d-38f05fedf46a}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="bitstream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\a2lsp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\allpole.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\allzero.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\autocor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\cmtables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\levdur.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\lsp2a.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\stblchck.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\stblzlsp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\common\utility.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bitpack16.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16encoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16coarse_pitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16excdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16excquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16fine_pitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16gaindec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16gainquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16levelest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16lspdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16lspquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16plc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16ptdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16postfilter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16ptquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv16\bv16tables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bitpack32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32encoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32coarse_pitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32excdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32excquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32fine_pitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32gaindec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32gainquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32levelest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32lspdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32lspquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32plc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32ptdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32ptquan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="floating\bv32\bv32tables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="msvc\gettimeofday.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="broadvoice\broadvoice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="broadvoice\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="broadvoice\private\broadvoice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="broadvoice.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="fs_cli.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="getopt\getopt_long.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="getopt\getopt.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\esl_oop.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="esl_wrap.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\anaFilter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\constants.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\createCB.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\doCPLC.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\enhancer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\filter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\FrameClassify.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\gainquant.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\getCBvec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\helpfun.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\hpInput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\hpOutput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\iCBConstruct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\iCBSearch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\iLBC_decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\iLBC_encode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\LPCdecode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\LPCencode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\lsf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\packing.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\StateConstructW.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\StateSearchW.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\syntFilter.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="src\anaFilter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\constants.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\createCB.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\doCPLC.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\enhancer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\filter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\FrameClassify.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\gainquant.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\getCBvec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\helpfun.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\hpInput.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\hpOutput.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\iCBConstruct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\iCBSearch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\ilbc\ilbc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\iLBC_define.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\LPCdecode.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\LPCencode.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\lsf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\packing.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\StateConstructW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\StateSearchW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\syntFilter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\ilbc\version.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\libdingaling.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\sha1.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="src\ldl_compat.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\libdingaling.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="src\dingaling.def">
<Filter>Source Files</Filter>
</None>
</ItemGroup>
</Project>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\libteletone_detect.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\libteletone_generate.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="src\libteletone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\libteletone_detect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\libteletone_generate.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{27479ed0-78ba-43cc-8fb5-31de44bbc8da}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Source Files\common">
<UniqueIdentifier>{8f150320-dccc-4b5c-b43c-b3b91378f721}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi">
<UniqueIdentifier>{ac26acd3-797a-4668-a607-9694e9f10a16}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi\ASIO">
<UniqueIdentifier>{03878aa4-e6a3-4d56-81fe-f93794a1e3a1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi\ASIO\ASIOSDK">
<UniqueIdentifier>{99774f7f-59c1-48cb-b72a-09d78537e6e4}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi\dsound">
<UniqueIdentifier>{f47fabee-145b-4c98-9423-3d1bb7c1f3b3}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi\wmme">
<UniqueIdentifier>{4ea57aa2-5b6b-4022-86b9-f3a02dd2284b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hostapi\wasapi">
<UniqueIdentifier>{9c44aff3-3f53-4117-8097-ee8b810caba2}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\os">
<UniqueIdentifier>{a20f633f-4213-4f4b-bd65-a8e49cf9f842}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\os\win">
<UniqueIdentifier>{ce9a362c-b700-4ea4-88b4-51c222789754}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{6e72bafa-42f5-450a-90f4-0206faddcf3d}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{5060bc7a-2362-400f-bda0-ae74643cea86}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\src\common\pa_allocation.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_converters.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_cpuload.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_debugprint.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_dither.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_front.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_process.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_skeleton.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_stream.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\common\pa_trace.c">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\pa_asio.cpp">
<Filter>Source Files\hostapi\ASIO</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\common\asio.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\host\ASIOConvertSamples.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\host\asiodrivers.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\host\pc\asiolist.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\common\combase.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\common\debugmessage.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\asio\ASIOSDK\common\register.cpp">
<Filter>Source Files\hostapi\ASIO\ASIOSDK</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\dsound\pa_win_ds.c">
<Filter>Source Files\hostapi\dsound</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\dsound\pa_win_ds_dynlink.c">
<Filter>Source Files\hostapi\dsound</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\wmme\pa_win_wmme.c">
<Filter>Source Files\hostapi\wmme</Filter>
</ClCompile>
<ClCompile Include="..\..\src\hostapi\wasapi\pa_win_wasapi.cpp">
<Filter>Source Files\hostapi\wasapi</Filter>
</ClCompile>
<ClCompile Include="..\..\src\os\win\pa_win_hostapis.c">
<Filter>Source Files\os\win</Filter>
</ClCompile>
<ClCompile Include="..\..\src\os\win\pa_win_util.c">
<Filter>Source Files\os\win</Filter>
</ClCompile>
<ClCompile Include="..\..\src\os\win\pa_win_waveformat.c">
<Filter>Source Files\os\win</Filter>
</ClCompile>
<ClCompile Include="..\..\src\os\win\pa_win_wdmks_utils.c">
<Filter>Source Files\os\win</Filter>
</ClCompile>
<ClCompile Include="..\..\src\os\win\pa_x86_plain_converters.c">
<Filter>Source Files\os\win</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="portaudio.def">
<Filter>Resource Files</Filter>
</None>
</ItemGroup>
</Project>

View File

@ -0,0 +1,726 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{23b008e2-8d2d-475f-bdb4-f3f067ff16e3}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="adsi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="async.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="at_interpreter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="awgn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bell_r2_mf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bert.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bit_operations.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="bitstream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="complex_filters.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="complex_vector_float.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="complex_vector_int.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="dds_float.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="dds_int.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="dtmf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="echo.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="fax.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="fax_modems.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="fsk.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="g711.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="g722.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="g726.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_encode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_long_term.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_lpc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_preprocess.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_rpe.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="gsm0610_short_term.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="hdlc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ima_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="logging.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="lpc10_analyse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="lpc10_decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="lpc10_encode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="lpc10_placev.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="lpc10_voicing.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="modem_echo.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="modem_connect_tones.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="noise.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="oki_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="playout.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="plc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="power_meter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="queue.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="schedule.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="sig_tone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="silence_gen.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="super_tone_rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="super_tone_tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="swept_tone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t4_rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t4_tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t30.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t30_api.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t30_logging.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t31.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t35.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t38_core.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t38_gateway.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t38_non_ecm_buffer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t38_terminal.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="testcpuid.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="time_scale.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="tone_detect.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="tone_generate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v17rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v17tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v18.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v22bis_rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v22bis_tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v27ter_rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v27ter_tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v29rx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v29tx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v42.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v42bis.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="v8.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="vector_float.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="vector_int.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="msvc\gettimeofday.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="timezone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ademco_contactid.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t81_t82_arith_coding.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t85_decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t85_encode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t4_t6_decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t4_t6_encode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="image_translate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="t42.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="spandsp\adsi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\async.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\arctan2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\at_interpreter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\awgn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\bell_r2_mf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\bert.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\biquad.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\bit_operations.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\bitstream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\crc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\complex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\complex_filters.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\complex_vector_float.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\complex_vector_int.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\dc_restore.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\dds.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\dtmf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\echo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\fast_convert.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\fax.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\fax_modems.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\fir.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\fsk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\g168models.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\g711.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\g722.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\g726.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\gsm0610.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\hdlc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\ima_adpcm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\logging.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\lpc10.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\modem_echo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\modem_connect_tones.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\noise.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\oki_adpcm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\playout.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\plc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\power_meter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\queue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\saturated.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\schedule.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\sig_tone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\silence_gen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\super_tone_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\super_tone_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\swept_tone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t4_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t4_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t30.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t30_api.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t30_fcf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t30_logging.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t31.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t35.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t38_core.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t38_gateway.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t38_non_ecm_buffer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t38_terminal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\telephony.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\time_scale.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\timing.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\tone_detect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\tone_generate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v17rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v17tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v18.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v22bis.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v27ter_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v27ter_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v29rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v29tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v42.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v42bis.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\v8.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\vector_float.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\vector_int.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\adsi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\async.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\at_interpreter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\awgn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\bell_r2_mf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\bert.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\bitstream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\dtmf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\echo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\fax.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\fax_modems.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\fsk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\g711.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\g722.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\g726.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\gsm0610.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\hdlc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\ima_adpcm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\logging.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\lpc10.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\modem_connect_tones.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\modem_echo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\noise.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\oki_adpcm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\queue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\schedule.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\sig_tone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\silence_gen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\super_tone_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\super_tone_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\swept_tone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t30.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t30_dis_dtc_dcs_bits.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t31.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t38_core.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t38_gateway.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t38_non_ecm_buffer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t38_terminal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t4_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t4_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\time_scale.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\tone_detect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\tone_generate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v17rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v17tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v18.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v22bis.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v27ter_rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v27ter_tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v29rx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v29tx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v42.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v42bis.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\v8.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\expose.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t4_t6_decode.h" />
<ClInclude Include="spandsp\t4_t6_encode.h" />
<ClInclude Include="spandsp\ademco_contactid.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\ademco_contactid.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t81_t82_arith_coding.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t85.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t81_t82_arith_coding.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t85.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\t42.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\t42.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\image_translate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="spandsp\private\image_translate.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="msvc\spandsp.h" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\make_at_dictionary.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\filter_tools.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="getopt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\make_modem_filter.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\filter_tools.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="src">
<UniqueIdentifier>{f3dc550f-1a0f-4b9e-b077-3b6940dc5531}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\mrcp_session.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_session_descriptor.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_sig_agent.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_sig_types.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\mrcp_session_descriptor.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_sig_agent.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="src">
<UniqueIdentifier>{a92d3b8c-d54d-416c-b458-dc57ac24d2e9}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\mrcp_client_connection.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_connection.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_connection_types.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_control_descriptor.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_server_connection.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\mrcp_client_connection.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_connection.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_control_descriptor.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_server_connection.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="src">
<UniqueIdentifier>{fd4564ef-9f34-4f23-992d-37f127e289a2}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\rtsp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_client.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_header.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_message.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_server.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_start_line.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\rtsp_stream.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\rtsp_client.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\rtsp_header.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\rtsp_message.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\rtsp_server.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\rtsp_start_line.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\rtsp_stream.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="src">
<UniqueIdentifier>{6e92b598-880e-4fe5-88fb-f69df8e06a57}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\mrcp_sdp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_sofiasip_client_agent.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_sofiasip_server_agent.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\mrcp_sdp.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_sofiasip_client_agent.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_sofiasip_server_agent.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="include">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="src">
<UniqueIdentifier>{f87f8ada-12d1-412b-bd14-7e62df3f92a0}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\mrcp_unirtsp_client_agent.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_unirtsp_sdp.h">
<Filter>include</Filter>
</ClInclude>
<ClInclude Include="include\mrcp_unirtsp_server_agent.h">
<Filter>include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\mrcp_unirtsp_client_agent.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_unirtsp_sdp.c">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="src\mrcp_unirtsp_server_agent.c">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,307 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{fefe4b16-83a4-46b0-ab4b-858531a32218}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\buckets">
<UniqueIdentifier>{66bee6b2-6ba2-4e7d-9c04-5e52ea75b8ee}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\crypto">
<UniqueIdentifier>{ec602915-b144-4258-81ce-f8931434e1eb}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dbd">
<UniqueIdentifier>{47b5e91f-ec43-4b87-8d11-cc109d0f0733}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dbm">
<UniqueIdentifier>{12d41721-8bc3-476e-bffa-6bab3ebbcfef}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\encoding">
<UniqueIdentifier>{aafe340f-5f94-4402-a3f4-977c302848c1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hooks">
<UniqueIdentifier>{627c064a-54af-49ae-b154-01343f2be90e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ldap">
<UniqueIdentifier>{3791a803-8653-410b-905e-934728270db6}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\misc">
<UniqueIdentifier>{5133e514-d14d-46b5-9e37-3ab909e4ef28}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\sdbm">
<UniqueIdentifier>{62959b64-29f8-483f-830f-91e3005c15b9}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\strmatch">
<UniqueIdentifier>{ec299ad2-8fa6-4923-95f4-b8c7f6184dcf}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\uri">
<UniqueIdentifier>{ef13505a-0a7a-4fdc-a55a-b47e92957a85}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\xlate">
<UniqueIdentifier>{80fa8ffc-4776-4a21-bd8b-bfa055f9f46d}</UniqueIdentifier>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{fdb27306-6946-4cf2-bdb6-39e03cdeeae6}</UniqueIdentifier>
</Filter>
<Filter Include="Public Header Files">
<UniqueIdentifier>{ee62af10-73ee-4af5-85d1-442efcd33aa2}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\xml">
<UniqueIdentifier>{0ea472ce-22be-43c7-b06d-a50dd027a9fe}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\apr-util\buckets\apr_brigade.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_alloc.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_eos.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_file.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_flush.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_heap.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_mmap.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_pipe.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_pool.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_refcount.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_simple.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\buckets\apr_buckets_socket.c">
<Filter>Source Files\buckets</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\crypto\apr_md4.c">
<Filter>Source Files\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\crypto\apr_md5.c">
<Filter>Source Files\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\crypto\apr_sha1.c">
<Filter>Source Files\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\crypto\getuuid.c">
<Filter>Source Files\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\crypto\uuid.c">
<Filter>Source Files\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbd\apr_dbd.c">
<Filter>Source Files\dbd</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbd\apr_dbd_pgsql.c">
<Filter>Source Files\dbd</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbd\apr_dbd_sqlite2.c">
<Filter>Source Files\dbd</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbd\apr_dbd_sqlite3.c">
<Filter>Source Files\dbd</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\apr_dbm.c">
<Filter>Source Files\dbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\apr_dbm_berkeleydb.c">
<Filter>Source Files\dbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\apr_dbm_gdbm.c">
<Filter>Source Files\dbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\apr_dbm_sdbm.c">
<Filter>Source Files\dbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\encoding\apr_base64.c">
<Filter>Source Files\encoding</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\hooks\apr_hooks.c">
<Filter>Source Files\hooks</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\ldap\apr_ldap_init.c">
<Filter>Source Files\ldap</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\ldap\apr_ldap_option.c">
<Filter>Source Files\ldap</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\ldap\apr_ldap_url.c">
<Filter>Source Files\ldap</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\misc\apr_date.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\misc\apr_queue.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\misc\apr_reslist.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\misc\apr_rmm.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\sdbm\sdbm.c">
<Filter>Source Files\sdbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\sdbm\sdbm_hash.c">
<Filter>Source Files\sdbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\sdbm\sdbm_lock.c">
<Filter>Source Files\sdbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\dbm\sdbm\sdbm_pair.c">
<Filter>Source Files\sdbm</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\strmatch\apr_strmatch.c">
<Filter>Source Files\strmatch</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\uri\apr_uri.c">
<Filter>Source Files\uri</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\xlate\xlate.c">
<Filter>Source Files\xlate</Filter>
</ClCompile>
<ClCompile Include="..\..\apr-util\xml\apr_xml.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\apr-util\include\apr_anylock.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_base64.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_buckets.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_date.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_dbm.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_hooks.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_ldap_url.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_md4.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_md5.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_optional.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_optional_hooks.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_queue.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_reslist.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_rmm.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_sdbm.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_sha1.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_strmatch.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_uri.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_uuid.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_xlate.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apr_xml.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr-util\include\apu_version.h">
<Filter>Public Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\apr-util\include\apr_ldap.h.in">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\apr_ldap.hnw">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\apu.h.in">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\apu.hnw">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\private\apu_config.h.in">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\private\apu_select_dbm.h.in">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\apu_want.h.in">
<Filter>Generated Files</Filter>
</None>
<None Include="..\..\apr-util\include\apu_want.hnw">
<Filter>Generated Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\apr-util\libaprutil.rc" />
</ItemGroup>
<ItemGroup>
<CustomBuildStep Include="..\..\apr-util\dbm\sdbm\sdbm_pair.h">
<Filter>Source Files\sdbm</Filter>
</CustomBuildStep>
<CustomBuildStep Include="..\..\apr-util\dbm\sdbm\sdbm_private.h">
<Filter>Source Files\sdbm</Filter>
</CustomBuildStep>
<CustomBuildStep Include="..\..\apr-util\dbm\sdbm\sdbm_tune.h">
<Filter>Source Files\sdbm</Filter>
</CustomBuildStep>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="..\..\apr-util\include\apr_ldap.hw">
<Filter>Generated Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\apr-util\include\apu.hw">
<Filter>Generated Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\apr-util\include\private\apu_config.hw">
<Filter>Generated Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\apr-util\include\private\apu_select_dbm.hw">
<Filter>Generated Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\apr-util\include\apu_want.hw">
<Filter>Generated Files</Filter>
</CustomBuild>
</ItemGroup>
</Project>

View File

@ -0,0 +1,406 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4fc8eb14-6896-4c69-bd8c-bddb16455565}</UniqueIdentifier>
<Extensions>.c</Extensions>
</Filter>
<Filter Include="Source Files\atomic">
<UniqueIdentifier>{c89ee98b-64d0-48dd-b568-2ff6b59fc5c5}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dso">
<UniqueIdentifier>{78b00836-5d44-4387-8462-4bb5e76ae5da}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\file_io">
<UniqueIdentifier>{0fa9b52a-8504-44e2-8c0e-12b4aad8d27b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\locks">
<UniqueIdentifier>{a4bc2b15-7e22-4e76-a2bc-bcd8fd793d09}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\memory">
<UniqueIdentifier>{07e65061-0cc8-4f41-879e-0c4f5a1b4592}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\misc">
<UniqueIdentifier>{2bb687cd-88a4-4477-8ee8-c0036b0b061c}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\mmap">
<UniqueIdentifier>{8931e7d2-2589-4697-8eab-cbfdd7b78102}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\network_io">
<UniqueIdentifier>{13d0cf3c-5d76-4e93-9dc9-20fc256f342e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\passwd">
<UniqueIdentifier>{c8b09a9b-d7a9-493c-af76-2f774f1ae867}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\random">
<UniqueIdentifier>{8021a134-d200-4419-a9af-79c9330f7a50}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\shmem">
<UniqueIdentifier>{5b36b756-ba67-41b3-82e8-19bf529b98e7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\strings">
<UniqueIdentifier>{4792d1b4-2348-4cdc-9ac0-eced0c1e658e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\tables">
<UniqueIdentifier>{bb1839cf-8ea0-43fd-a025-fe01e7ddd29e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\threadproc">
<UniqueIdentifier>{f9664d77-a9cb-4eb7-9f86-b81860e8eac8}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\time">
<UniqueIdentifier>{5d888443-39c7-4937-aed7-f100b0efc8bc}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\user">
<UniqueIdentifier>{01c1e6ed-56bc-4d03-a1fd-1671ca1c2d90}</UniqueIdentifier>
</Filter>
<Filter Include="Private Header Files">
<UniqueIdentifier>{243e3b60-6f34-46d7-8ffb-18936f283239}</UniqueIdentifier>
</Filter>
<Filter Include="Public Header Files">
<UniqueIdentifier>{77829670-aaa9-4ff9-af8e-62ba7f507e32}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\apr\atomic\win32\apr_atomic.c">
<Filter>Source Files\atomic</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\dso\win32\dso.c">
<Filter>Source Files\dso</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\copy.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\dir.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\fileacc.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\filedup.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\filepath.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\filepath_util.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\filestat.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\filesys.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\flock.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\fullrw.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\mktemp.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\open.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\pipe.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\readwrite.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\win32\seek.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\file_io\unix\tempdir.c">
<Filter>Source Files\file_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\locks\win32\proc_mutex.c">
<Filter>Source Files\locks</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\locks\win32\thread_cond.c">
<Filter>Source Files\locks</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\locks\win32\thread_mutex.c">
<Filter>Source Files\locks</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\locks\win32\thread_rwlock.c">
<Filter>Source Files\locks</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\memory\unix\apr_pools.c">
<Filter>Source Files\memory</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\charset.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\env.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\unix\errorcodes.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\unix\getopt.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\internal.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\misc.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\unix\otherchild.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\rand.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\start.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\win32\utf8.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\misc\unix\version.c">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\mmap\unix\common.c">
<Filter>Source Files\mmap</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\mmap\win32\mmap.c">
<Filter>Source Files\mmap</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\unix\inet_ntop.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\unix\inet_pton.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\unix\multicast.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\poll\unix\select.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\win32\sendrecv.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\unix\sockaddr.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\win32\sockets.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\network_io\win32\sockopt.c">
<Filter>Source Files\network_io</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\passwd\apr_getpass.c">
<Filter>Source Files\passwd</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\random\unix\apr_random.c">
<Filter>Source Files\random</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\random\unix\sha2.c">
<Filter>Source Files\random</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\random\unix\sha2_glue.c">
<Filter>Source Files\random</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\shmem\win32\shm.c">
<Filter>Source Files\shmem</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_cpystrn.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_fnmatch.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_snprintf.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_strings.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_strnatcmp.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\strings\apr_strtok.c">
<Filter>Source Files\strings</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\tables\apr_hash.c">
<Filter>Source Files\tables</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\tables\apr_tables.c">
<Filter>Source Files\tables</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\threadproc\win32\proc.c">
<Filter>Source Files\threadproc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\threadproc\win32\signals.c">
<Filter>Source Files\threadproc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\threadproc\win32\thread.c">
<Filter>Source Files\threadproc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\threadproc\win32\threadpriv.c">
<Filter>Source Files\threadproc</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\time\win32\access.c">
<Filter>Source Files\time</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\time\win32\time.c">
<Filter>Source Files\time</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\time\win32\timestr.c">
<Filter>Source Files\time</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\user\win32\groupinfo.c">
<Filter>Source Files\user</Filter>
</ClCompile>
<ClCompile Include="..\..\apr\user\win32\userinfo.c">
<Filter>Source Files\user</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_atime.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_dso.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_file_io.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_inherit.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_misc.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_networkio.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_thread_mutex.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_thread_rwlock.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_threadproc.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_arch_utf8.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\win32\apr_private.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\arch\apr_private_common.h">
<Filter>Private Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_allocator.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_atomic.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_dso.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_env.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_errno.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_file_info.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_file_io.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_fnmatch.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_general.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_getopt.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_global_mutex.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_hash.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_inherit.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_lib.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_mmap.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_network_io.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_poll.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_pools.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_portable.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_proc_mutex.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_ring.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_shm.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_signal.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_strings.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_support.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_tables.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_thread_cond.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_thread_mutex.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_thread_proc.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_thread_rwlock.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_time.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_user.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_version.h">
<Filter>Public Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\apr\include\apr_want.h">
<Filter>Public Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\apr\libapr.rc" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\celt-0.10.0\libcelt\bands.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\celt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\cwrs.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\entcode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\entdec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\entenc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\header.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\kiss_fft.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\laplace.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\mdct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\modes.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\pitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\quant_bands.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\rangedec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\rangeenc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\rate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\vq.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\mathops.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\celt-0.10.0\libcelt\plc.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,358 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{6b959500-cd81-4335-bdf2-c430b2f07328}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{ee1686be-f512-40e0-8f5e-76480b95aafc}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{fd722a55-89b7-4153-9226-3eec445000d1}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\curl\lib\base64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\connect.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\content_encoding.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\cookie.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\dict.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\easy.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\escape.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\file.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\formdata.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\ftp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\getenv.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\getinfo.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\gtls.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hash.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostares.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostasyn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostip.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostip4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostip6.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostsyn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\hostthre.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\http.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\http_chunks.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\http_digest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\http_negotiate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\http_ntlm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\if2ip.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\inet_ntop.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\inet_pton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\krb4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\ldap.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\llist.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\md5.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\memdebug.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\mprintf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\multi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\netrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\parsedate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\progress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\security.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\select.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\sendf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\share.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\socks.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\speedcheck.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\splay.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\sslgen.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\ssluse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\strequal.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\strerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\strtok.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\strtoofft.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\telnet.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\tftp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\timeval.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\transfer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\url.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\curl\lib\version.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\curl\lib\arpa_telnet.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\base64.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\ca-bundle.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\config-win32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\connect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\content_encoding.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\cookie.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\curlx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\dict.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\easyif.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\escape.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\file.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\formdata.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\ftp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\getinfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\gtls.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\hash.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\hostip.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\http.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\http_chunks.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\http_digest.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\http_negotiate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\http_ntlm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\if2ip.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\inet_ntoa_r.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\inet_ntop.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\inet_pton.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\krb4.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\ldap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\llist.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\md5.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\memdebug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\memory.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\multiif.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\netrc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\parsedate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\progress.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\select.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\sendf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\setup.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\share.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\sockaddr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\speedcheck.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\sslgen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\ssluse.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\strequal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\strerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\strtok.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\strtoofft.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\telnet.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\tftp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\timeval.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\transfer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\url.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\curl\lib\urldata.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,677 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="voices">
<UniqueIdentifier>{8a9db04d-0a7b-47f2-97ed-73acecd51688}</UniqueIdentifier>
</Filter>
<Filter Include="voices\kal">
<UniqueIdentifier>{f4b8438d-32d6-4e75-926b-b3950baf2282}</UniqueIdentifier>
</Filter>
<Filter Include="voices\awb">
<UniqueIdentifier>{58f041f5-13f9-4986-aa26-ab41db21c3b1}</UniqueIdentifier>
</Filter>
<Filter Include="voices\rms">
<UniqueIdentifier>{f4db3d58-e9d3-415a-ae41-cc3dd1012fc2}</UniqueIdentifier>
</Filter>
<Filter Include="voices\slt">
<UniqueIdentifier>{2e2fca2e-fc24-48cd-bfa0-42ceb5aa5331}</UniqueIdentifier>
</Filter>
<Filter Include="voices\kal16">
<UniqueIdentifier>{29f922d5-330d-49c3-9f8d-5aaada042fe0}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\flite-1.5.4\src\audio\au_streaming.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\audio\audio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\audio\au_command.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\audio\au_none.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_lts_model.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_lts_rules.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_postlex.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_lex.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_lex_data.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmulex\cmu_lex_entries.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_mmap_win32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_string.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_tokenstream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_val.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_val_const.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_val_user.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_wchar.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_alloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_args.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_endian.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_error.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_features.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb_lpc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb_mcep.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb_clunits.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_time_awb\cmu_time_awb_lex_entry.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_single_mcep_trees.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_single_params.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_durmodel.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_f0_trees.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_phonestate.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_voice.cpp">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_durmodel.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_f0_trees.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_phonestate.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_single_mcep_trees.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_single_params.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_sigpr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_sts.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_units.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_clunits.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_diphone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\wavesynth\cst_reflpc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_utt_utils.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_voice.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\flite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_ffeatures.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_phoneset.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_ssml.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\synth\cst_synth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\stats\cst_viterbi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\stats\cst_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\stats\cst_ss.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_wave_utils.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\g72x.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\g721.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\g723_24.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\g723_40.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\rateconv.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_lpcres.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_track.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_track_io.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_wave.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\speech\cst_wave_io.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\regex\regexp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\regex\regsub.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\regex\cst_regex.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_mlpg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_mlsa.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_vc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_cg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_ffeatures.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_gpos.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_int_accent_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_int_tone_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_nums_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_phoneset.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_phrasing_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_pos_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_text.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\usenglish.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_aswd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_dur_stats.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_durz_cart.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_expand.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_f0_model.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\usenglish\us_f0lr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_single_mcep_trees.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_single_params.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_durmodel.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_f0_trees.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_phonestate.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_file_stdio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\hrg\cst_relation.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\hrg\cst_utterance.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\hrg\cst_ffeature.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\hrg\cst_item.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\hrg\cst_rel_io.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\lexicon\cst_lts_rewrites.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\lexicon\cst_lexicon.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\lexicon\cst_lts.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_spamf0_accent.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_spamf0_accent_params.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_spamf0_phrase.c">
<Filter>voices\awb</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_spamf0_accent.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_spamf0_accent_params.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_spamf0_phrase.c">
<Filter>voices\rms</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_spamf0_accent.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_spamf0_accent_params.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_spamf0_phrase.c">
<Filter>voices\slt</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal_ressize.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal_diphone.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal_res.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal_lpc.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal\cmu_us_kal_residx.c">
<Filter>voices\kal</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal16\cmu_us_kal16.c">
<Filter>voices\kal16</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal16\cmu_us_kal16_diphone.c">
<Filter>voices\kal16</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal16\cmu_us_kal16_lpc.c">
<Filter>voices\kal16</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal16\cmu_us_kal16_res.c">
<Filter>voices\kal16</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\lang\cmu_us_kal16\cmu_us_kal16_residx.c">
<Filter>voices\kal16</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_spamf0.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_cg_load_voice.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_cg_dump_voice.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\cg\cst_cg_map.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_url.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\flite-1.5.4\src\utils\cst_socket.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\flite-1.5.4\lang\cmulex\cmu_lts_model.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmulex\cmu_lex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_time_awb\voxdefs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_single_mcep_trees.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\voxdefs.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_durmodel.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_cg_f0_trees.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_f0_trees.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_single_mcep_trees.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\stdafx.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\voxdefs.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_cg_durmodel.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\src\speech\g72x.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\src\regex\cst_regex_defs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_pos_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_regexes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_text.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\usenglish.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_durz_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_f0.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_ffeatures.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_int_accent_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_int_tone_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_nums_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\usenglish\us_phrasing_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_f0_trees.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\voxdefs.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_durmodel.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_val_const.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_val_defs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_viterbi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_voice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_wave.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_wchar.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\flite.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_alloc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_args.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_audio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_cart.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_cg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_clunits.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_diphone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_endian.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_error.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_features.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_ffeatures.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_file.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_hrg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_item.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_lexicon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_lts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_lts_rewrites.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_math.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_phoneset.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_regex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_relation.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_sigpr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_socket.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_ss.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_string.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_sts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_synth.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_tokenstream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_track.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_units.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_utt_utils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_utterance.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\include\cst_val.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_cg_single_mcep_trees.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_spamf0_accent.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_awb\cmu_us_awb_spamf0_phrase.h">
<Filter>voices\awb</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_spamf0_accent.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_rms\cmu_us_rms_spamf0_phrase.h">
<Filter>voices\rms</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_spamf0_accent.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_slt\cmu_us_slt_spamf0_phrase.h">
<Filter>voices\slt</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_kal\voxdefs.h">
<Filter>voices\kal</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\lang\cmu_us_kal16\voxdefs.h">
<Filter>voices\kal16</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\src\cg\cst_cg_map.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\flite-1.5.4\src\cg\cst_spamf0.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\iksemel\src\base64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\dom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\filter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\iks.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\ikstack.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\io-posix.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\jabber.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\md5.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\sax.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\sha.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\stream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\iksemel\src\utility.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\iksemel\include\common.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\iksemel\include\config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\iksemel\include\finetune.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\iksemel\include\iksemel.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,464 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4f5946e3-6061-45f6-aabc-3cfadc4ad060}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{90b839f0-4610-43e4-9fb3-0aa74394976d}</UniqueIdentifier>
</Filter>
<Filter Include="NSPR Source">
<UniqueIdentifier>{c637d4b7-47bc-497a-b85e-becc3e2eb4ae}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\js\src\fdlibm\e_acos.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_acosh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_asin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_atan2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_atanh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_cosh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_exp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_fmod.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_gamma.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_gamma_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_hypot.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_j0.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_j1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_jn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_lgamma.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_lgamma_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_log.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_log10.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_pow.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_rem_pio2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_remainder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_scalb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_sinh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\e_sqrt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsarena.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsarray.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsatom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsbool.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jscntxt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsdate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsdbgapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsdhash.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsdso.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsdtoa.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsemit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsexn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsfile.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsfun.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsgc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jshash.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsinterp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jslock.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jslog2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jslong.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsmath.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsnum.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsobj.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsopcode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsparse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsprf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsregexp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsscan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsscope.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsscript.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsstr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsutil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsxdrapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\jsxml.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\k_cos.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\k_rem_pio2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\k_sin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\k_standard.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\k_tan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\prmjtime.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_asinh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_atan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_cbrt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_ceil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_copysign.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_cos.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_erf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_expm1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_fabs.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_finite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_floor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_frexp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_ilogb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_isnan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_ldexp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_lib_version.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_log1p.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_logb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_matherr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_modf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_nextafter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_rint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_scalbn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_signgam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_significand.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_sin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_tan.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\s_tanh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_acos.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_acosh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_asin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_atan2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_atanh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_cosh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_exp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_fmod.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_gamma.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_gamma_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_hypot.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_j0.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_j1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_jn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_lgamma.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_lgamma_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_log.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_log10.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_pow.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_remainder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_scalb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_sinh.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\src\fdlibm\w_sqrt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\ntinrval.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\ntio.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\ntmisc.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\ntsec.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\ntthread.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\pratom.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\prcthr.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prdir.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\prerror.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prfdcach.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prfile.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\prinit.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\prinrval.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prio.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\priometh.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prlayer.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prlog.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\malloc\prmem.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prmmap.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prmwait.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\prolock.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\prosdep.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\io\prprf.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\memory\prseg.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\misc\prtime.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\prtpd.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\combined\prucpu.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\combined\prucv.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\combined\prulock.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\combined\prustack.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\threads\combined\pruthr.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\w32poll.c">
<Filter>NSPR Source</Filter>
</ClCompile>
<ClCompile Include="..\..\js\nsprpub\pr\src\md\windows\win32_errors.c">
<Filter>NSPR Source</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\json-c-0.9\arraylist.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\debug.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\json_object.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\json_tokener.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\json_util.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\linkhash.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\json-c-0.9\printbuf.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="config.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,258 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\ldns\compat\b32_ntop.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\b32_pton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\b64_ntop.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\b64_pton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\buffer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\ctime_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\dname.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\dnssec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\dnssec_sign.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\dnssec_verify.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\dnssec_zone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\error.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\fake-rfc2553.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\gettimeofday.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\gmtime_r.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\higher.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\host2str.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\host2wire.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\inet_aton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\inet_ntop.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\inet_pton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\isblank.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\keys.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\linktest.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\malloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\memmove.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\net.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\packet.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\parse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\rbtree.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\rdata.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\realloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\resolver.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\rr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\rr_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\sha1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\sha2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\snprintf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\str2host.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\strlcpy.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\compat\timegm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\tsig.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\update.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\util.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\wire2host.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ldns\zone.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\ldns\compat\fake-rfc2553.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\compat\gettimeofday.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\buffer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\common.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\dname.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\dnssec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\dnssec_sign.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\dnssec_verify.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\dnssec_zone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\error.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\higher.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\host2str.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\host2wire.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\keys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\ldns.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\net.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\packet.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\parse.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\rbtree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\rdata.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\resolver.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\rr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\rr_functions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\sha1.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\sha2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\str2host.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\tsig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\update.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\util.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ldns\ldns\zone.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="ldns\util.h.in">
<Filter>Header Files</Filter>
</None>
<None Include="ldns\readme.txt" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libg722_1\src\basop32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\bitstream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\coef2sam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\common.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\commonf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\dct4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\dct4_a.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\dct4_s.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\decoderf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\encoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\encoderf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\huff_tab.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\sam2coef.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\tables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libg722_1\src\utilities.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\libg722_1\src\basop32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\bitstream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\coef2sam.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\dct4.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\dct4_a.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\dct4_s.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\defs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\huff_tab.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\sam2coef.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\tables.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libg722_1\src\utilities.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\jpeg-8d\jconfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jdct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jerror.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jinclude.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jmemsys.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jmorecfg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jpegint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jpeglib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\jpeg-8d\jversion.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\jpeg-8d\jaricom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jccoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jccolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcdctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jchuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcomapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcparam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcprepct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jcsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jctrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdapimin.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdapistd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdarith.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdatadst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdatasrc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdcoefct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdcolor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jddctmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdhuff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdinput.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdmainct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdmarker.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdmaster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdmerge.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdpostct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdsample.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jdtrans.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jerror.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jfdctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jfdctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jfdctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jidctflt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jidctfst.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jidctint.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jmemmgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jmemnobs.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jquant1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jquant2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\jpeg-8d\jutils.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{34e81afc-61be-40dc-b978-f4e20b9b1236}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{acd20529-ba9d-4ef9-8dc6-0c785bf72394}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libogg-1.1.3\src\bitwise.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libogg-1.1.3\src\framing.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\libogg-1.1.3\include\ogg\ogg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libogg-1.1.3\include\ogg\os_types.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{c5227c05-bf9f-4a66-ae51-1e89ddd05771}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{ad7c320d-bfd2-4415-9e03-bb2000ab2c7c}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libshout-2.2.2\src\avl\avl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\httpp\httpp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\mp3.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\ogg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\net\resolver.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\shout.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\net\sock.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\thread\thread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\timing\timing.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libshout-2.2.2\src\util.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\libshout-2.2.2\src\avl\avl.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\httpp\httpp.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\net\resolver.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\shout_ogg.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\shout_private.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\net\sock.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\thread\thread.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\timing\timing.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\src\util.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libshout-2.2.2\include\os.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="shout\shout.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,234 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Source Files\GSM Sources">
<UniqueIdentifier>{b116d731-aba1-4ebd-928f-51113eb4c45b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\G72X Sources">
<UniqueIdentifier>{e24785ab-1f78-4bb6-98f3-6c4586e85648}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libsndfile\src\aiff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\alaw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\au.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\audio_detect.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\avr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\broadcast.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\caf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\chunk.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\command.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\common.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\dither.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\double64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\dwd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\dwvw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\file_io.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\flac.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\float32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\g72x.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\gsm610.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\htk.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ima_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ima_oki_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ircam.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\mat4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\mat5.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\mpc2k.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ms_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\nist.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ogg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\paf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\pcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\pvf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\raw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\rf64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\rx2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\sd2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\sds.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\sndfile.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\strings.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\svx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\txw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\ulaw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\voc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\vox_adpcm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\w64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\wav.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\wav_w64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\wve.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\xi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\add.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\code.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\decode.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\gsm_create.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\gsm_decode.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\gsm_destroy.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\gsm_encode.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\gsm_option.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\long_term.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\lpc.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\preprocess.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\rpe.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\short_term.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\GSM610\table.c">
<Filter>Source Files\GSM Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\G72x\g721.c">
<Filter>Source Files\G72X Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\G72x\g723_16.c">
<Filter>Source Files\G72X Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\G72x\g723_24.c">
<Filter>Source Files\G72X Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\G72x\g723_40.c">
<Filter>Source Files\G72X Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\libsndfile\src\G72x\g72x.c">
<Filter>Source Files\G72X Sources</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\libsndfile\src\ima_oki_adpcm.h">
<Filter>Source Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\mpg123\src\libmpg123\compat.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\dct64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\decode.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\decode_2to1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\decode_4to1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\decode_ntom.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\equalizer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\format.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\frame.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\icy.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\icy2utf8.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\id3.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\layer1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\layer2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\layer3.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\libmpg123.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\optimize.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\parse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\readers.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\stringbuf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\mpg123\src\libmpg123\tabinit.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,179 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{cf6ed228-8b22-4124-ad73-05c2a9dc3ba9}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Header Files\apps">
<UniqueIdentifier>{059be3d7-da1e-4270-8f05-a6772ccc5e10}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\openssl-1.0.0a\apps\app_rand.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\apps.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\asn1pars.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ca.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ciphers.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\cms.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\crl.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\crl2p7.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\dgst.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\dh.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\dhparam.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\dsa.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\dsaparam.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ec.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ecparam.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\enc.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\engine.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\errstr.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\gendh.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\gendsa.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\genpkey.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\genrsa.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\nseq.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ocsp.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\openssl.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\passwd.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkcs12.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkcs7.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkcs8.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkey.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkeyparam.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\pkeyutl.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\prime.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\rand.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\req.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\rsa.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\rsautl.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\s_cb.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\s_client.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\s_server.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\s_socket.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\s_time.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\sess_id.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\smime.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\speed.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\spkac.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\ts.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\verify.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\version.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\winrand.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\apps\x509.c">
<Filter>Source Files\apps</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\openssl-1.0.0a\apps\apps.h">
<Filter>Header Files\apps</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Source Files\ssl">
<UniqueIdentifier>{f25bde33-475c-4870-aa63-95c0a3bcf356}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Header Files\crypto">
<UniqueIdentifier>{0a4387d1-72f1-4eaf-96bd-d83822dea414}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\crypto\evp">
<UniqueIdentifier>{8364f4d3-cb5e-498a-b5b1-46107d580c6c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\bio_ssl.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_both.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_clnt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_enc.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_meth.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_pkt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\d1_srvr.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\kssl.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s23_clnt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s23_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s23_meth.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s23_pkt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s23_srvr.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_clnt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_enc.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_meth.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_pkt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s2_srvr.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_both.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_clnt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_enc.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_meth.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_pkt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\s3_srvr.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_algs.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_asn1.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_cert.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_ciph.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_err.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_err2.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_rsa.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_sess.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_stat.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\ssl_txt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_clnt.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_enc.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_lib.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_meth.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_reneg.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
<ClCompile Include="..\..\openssl-1.0.0a\ssl\t1_srvr.c">
<Filter>Source Files\ssl</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\openssl-1.0.0a\crypto\cryptlib.h">
<Filter>Header Files\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\openssl-1.0.0a\crypto\o_dir.h">
<Filter>Header Files\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\openssl-1.0.0a\crypto\evp\evp_locl.h">
<Filter>Header Files\crypto\evp</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{427b94c9-e678-4d0c-8c16-37276afbfc94}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{5df91abd-8f03-4e8f-87ca-23fd510a729c}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="pcre_chartables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_compile.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_config.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_dfa_exec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_exec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_fullinfo.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_get.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_globals.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_info.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_maketables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_ord2utf8.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_refcount.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_study.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_tables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_try_flipped.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_newline.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_ucd.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_ucp_searchfuncs.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_valid_utf8.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_version.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pcre\pcre_xclass.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pcre\internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pcre\pcre.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pcre\pcre_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pcre\pcreposix.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="dftables.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,202 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{30a9f269-d81a-4ee2-adf0-8b402eb80fec}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{d54e4410-06e1-4361-b050-7aced67dff22}</UniqueIdentifier>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{ebcc7cb5-8ca2-489c-b0e8-426058856ac8}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\acmod.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\bin_mdef.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\blkarray_list.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\include\cmdln_macro.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\cmu6_lts_rules.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\dict.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\dict2pid.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fillpen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_history.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_lextree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_search_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\include\fsg_set.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\hmm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\kdtree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\lextree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\mdef.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_gauden.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_mgau.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_senone.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search_fwdflat.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search_fwdtree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\phone_loop_search.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\include\pocketsphinx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\include\pocketsphinx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\include\pocketsphinx_export.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\pocketsphinx_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\posixwin32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ps_lattice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ps_lattice_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\include\ps_mllr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\s2_semi_mgau.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\s3dict.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\tmat.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\tst_search.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\vector.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\vithist.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\acmod.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\bin_mdef.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\blkarray_list.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\dict2pid.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_history.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_lextree.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\fsg_search.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\hmm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\mdef.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_gauden.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_mgau.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ms_senone.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search_fwdflat.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ngram_search_fwdtree.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\phone_loop_search.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\pocketsphinx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ps_lattice.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ps_mllr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\s2_semi_mgau.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\tmat.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\vector.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\dict.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\pocketsphinx-0.7\src\libpocketsphinx\ptm_mgau.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{eea9b312-399b-4998-b90c-92abe8150466}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{4fdd54b4-c31e-45b5-9b1a-09740020ae6f}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{d9df37d7-2c75-4916-bd8d-68f96aca4677}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\pthreads-w32-2-7-0-release\pthread.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\pthreads-w32-2-7-0-release\implement.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pthreads-w32-2-7-0-release\pthread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pthreads-w32-2-7-0-release\sched.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\pthreads-w32-2-7-0-release\semaphore.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\pthreads-w32-2-7-0-release\version.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,354 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{5ce23960-a856-416b-a477-cf2d724bd43e}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{8d90e900-0942-4a25-b48a-b8dcd4382c28}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{cd06b891-4b88-427f-9f62-187bfead9b0f}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\feat\agc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\bio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\bitvec.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\blas_lite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\case.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\ckd_alloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\cmd_ln.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\feat\cmn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\feat\cmn_prior.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxad\cont_ad_base.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\dtoa.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\err.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\f2c_lite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_interface.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_sigproc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_affine.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_inverse_linear.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_piecewise_linear.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\feat\feat.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\filename.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fixlog.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\fsg_model.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\genrand.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\glist.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\hash_table.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\heap.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\info.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf_parser.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf_scanner.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\feat\lda.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\listelem_alloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\lm3g_model.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\logmath.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\matrix.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\mmio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_arpa.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_dmp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_dmp32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_set.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\pio.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxad\play_win32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\profile.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxad\rec_win32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\sbthread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\slamch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\slapack_lite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\strfuncs.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\util\unlimit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\yin.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\sphinxbase-0.7\include\ad.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\agc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\bio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\bitvec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\byteorder.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\case.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\ckd_alloc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\clapack_lite.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\cmd_ln.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\cmn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\win32\config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\cont_ad.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\err.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\f2c.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\fe.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_affine.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_inverse_linear.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\fe\fe_warp_piecewise_linear.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\feat.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\filename.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\fixpoint.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\fsg_model.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\gau_cb.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\gau_cb_float64.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\gau_cb_int32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\gau_file.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\gau_mix.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\genrand.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\glist.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\hash_table.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\heap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\info.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf_parser.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\jsgf_scanner.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\libutil.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\listelem_alloc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\lm3g_model.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\logmath.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\matrix.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\mmio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\mulaw.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\ngram_model.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_arpa.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_dmp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\src\libsphinxbase\lm\ngram_model_set.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\pio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\prim_type.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\profile.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\s3_arraylist.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\win32\sphinx_config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\sphinx_types.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\sphinxbase_export.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\strfuncs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\unlimit.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sphinxbase-0.7\include\yin.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\sqlite\src\alter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\analyze.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\attach.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\auth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\btree.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\build.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\callback.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\complete.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\date.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\delete.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\expr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\func.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\hash.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\insert.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\legacy.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\loadext.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\main.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="opcodes.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\os.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\os_unix.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\os_win.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\pager.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="parse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\pragma.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\prepare.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\printf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\random.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\select.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\shell.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\table.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\tokenize.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\trigger.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\update.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\utf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\util.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vacuum.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vdbe.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vdbeapi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vdbeaux.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vdbefifo.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vdbemem.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\vtab.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\sqlite\src\where.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\sqlite\src\btree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\hash.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="keywordhash.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="opcodes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\os.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\os_common.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\pager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="parse.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="sqlite3.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\sqliteInt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\vdbe.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\sqlite\src\vdbeInt.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\udns\inet_pton.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_bl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_codes.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_dn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_dntosp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_misc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_parse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_resolver.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_a.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_mx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_naptr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_ptr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_srv.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\udns\udns_rr_txt.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\udns\inet_pton.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{8ac4971f-a9ba-4930-a7e3-b291ad24d6ca}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{05489d43-6c6b-4bb8-95db-414e8137ee9e}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\file.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\handler.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\http.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\init.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\server.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\session.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\socket.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\socket_win.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\thread_windows.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\token.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\trace.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\channel.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\chanswitch.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\conf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\conn.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\data.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\date.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\abyss\src\response.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -1,240 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>xmlrpc</ProjectName>
<ProjectGuid>{CEE544A9-0303-44C2-8ECE-EFA7D7BCBBBA}</ProjectGuid>
<RootNamespace>xmlrpc</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<CustomBuildBeforeTargets Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</CustomBuildBeforeTargets>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmlrpc/xmlrpc.bsc</OutputFile>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Command>
</Command>
<Outputs>
</Outputs>
<Message>
</Message>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\asprintf.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\base64.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\error.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\make_printable.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\memblock.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\select.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\sleep.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\string_number.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\time.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\utf8.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\util\pthreadx_win32.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\wininet_transport\xmlrpc_wininet_transport.c" />
<ClCompile Include="..\..\xmlrpc-c\src\double.c" />
<ClCompile Include="..\..\xmlrpc-c\src\method.c" />
<ClCompile Include="..\..\xmlrpc-c\src\parse_datetime.c" />
<ClCompile Include="..\..\xmlrpc-c\src\parse_value.c" />
<ClCompile Include="..\..\xmlrpc-c\src\registry.c" />
<ClCompile Include="..\..\xmlrpc-c\src\resource.c" />
<ClCompile Include="..\..\xmlrpc-c\src\system_method.c" />
<ClCompile Include="..\..\xmlrpc-c\src\trace.c" />
<ClCompile Include="..\..\xmlrpc-c\src\version.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_array.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_authcookie.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_base64.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_build.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client_global.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_data.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_datetime.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_decompose.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_expat.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_parse.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_serialize.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_abyss.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_cgi.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_info.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_string.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_struct.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>xmlrpc</ProjectName>
<ProjectGuid>{CEE544A9-0303-44C2-8ECE-EFA7D7BCBBBA}</ProjectGuid>
<RootNamespace>xmlrpc</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(PlatformName)\xmlrpc\$(Configuration)\</IntDir>
<CustomBuildBeforeTargets Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</CustomBuildBeforeTargets>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmlrpc/xmlrpc.bsc</OutputFile>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>$(XMLRPCDir)lib\expat\xmlparse;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;WIN32;_LIB;ABYSS_WIN32;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Bscmake>
<CustomBuildStep>
<Command>
</Command>
<Outputs>
</Outputs>
<Message>
</Message>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\asprintf.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\base64.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\error.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\make_printable.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\memblock.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\select.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\sleep.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\string_number.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\time.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\utf8.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\util\pthreadx_win32.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\wininet_transport\xmlrpc_wininet_transport.c" />
<ClCompile Include="..\..\xmlrpc-c\src\double.c" />
<ClCompile Include="..\..\xmlrpc-c\src\method.c" />
<ClCompile Include="..\..\xmlrpc-c\src\parse_datetime.c" />
<ClCompile Include="..\..\xmlrpc-c\src\parse_value.c" />
<ClCompile Include="..\..\xmlrpc-c\src\registry.c" />
<ClCompile Include="..\..\xmlrpc-c\src\resource.c" />
<ClCompile Include="..\..\xmlrpc-c\src\system_method.c" />
<ClCompile Include="..\..\xmlrpc-c\src\trace.c" />
<ClCompile Include="..\..\xmlrpc-c\src\version.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_array.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_authcookie.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_base64.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_build.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client_global.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_data.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_datetime.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_decompose.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_expat.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_parse.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_serialize.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_abyss.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_cgi.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_info.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_string.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_struct.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="xmlparse.2010.vcxproj">
<Project>{0d108721-eae8-4baf-8102-d8960ec93647}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@ -238,7 +238,12 @@
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_string.c" />
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_struct.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="xmlparse.2012.vcxproj">
<Project>{0d108721-eae8-4baf-8102-d8960ec93647}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{7ca2b8b9-bf59-4407-aedf-588e548fe34a}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;cc</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\wininet_transport\xmlrpc_wininet_transport.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\string_number.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\time.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\utf8.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\asprintf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\base64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\error.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\make_printable.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\memblock.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\select.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\libutil\sleep.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\double.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\method.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\registry.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\trace.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\parse_datetime.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\parse_value.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\util\pthreadx_win32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\resource.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\system_method.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\version.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_datetime.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_decompose.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_expat.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_parse.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_serialize.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_abyss.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_cgi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_server_info.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_string.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_struct.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_array.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_authcookie.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_base64.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_build.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_client_global.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\src\xmlrpc_data.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -1,199 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>xmltok</ProjectName>
<ProjectGuid>{B535402E-38D2-4D54-8360-423ACBD17192}</ProjectGuid>
<RootNamespace>xmltok</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;XML_DTD;XML_NS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;XML_DTD;XML_NS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;XML_NS;WIN32;_WINDOWS;XML_DTD;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Release\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;XML_NS;WIN32;_WINDOWS;XML_DTD;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Release\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\asciitab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\iasciitab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\latin1tab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\utf8tab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmldef.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.h" />
<ClInclude Include="..\lib\expat\xmltok\nametab.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>xmltok</ProjectName>
<ProjectGuid>{B535402E-38D2-4D54-8360-423ACBD17192}</ProjectGuid>
<RootNamespace>xmltok</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
<Import Project="..\..\..\w32\extlib.props" />
<Import Project="..\..\..\w32\xmlrpc.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(PlatformName)\xmltok\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;XML_DTD;XML_NS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;XML_DTD;XML_NS;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Debug\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;XML_NS;WIN32;_WINDOWS;XML_DTD;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Release\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;XML_NS;WIN32;_WINDOWS;XML_DTD;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Lib>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\Release\xmltok/xmltok.bsc</OutputFile>
</Bscmake>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.c" />
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\asciitab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\iasciitab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\latin1tab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\utf8tab.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmldef.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.h" />
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.h" />
<ClInclude Include="..\lib\expat\xmltok\nametab.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="gennmtab.2010.vcxproj">
<Project>{bed7539c-0099-4a14-ad5d-30828f15a171}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@ -197,7 +197,12 @@
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.h" />
<ClInclude Include="..\lib\expat\xmltok\nametab.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="gennmtab.2012.vcxproj">
<Project>{bed7539c-0099-4a14-ad5d-30828f15a171}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmltok.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmlrole.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\xmldef.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\utf8tab.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\lib\expat\xmltok\nametab.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\latin1tab.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\iasciitab.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\xmlrpc-c\lib\expat\xmltok\asciitab.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{e8ec3017-8580-49f6-b5b5-4ba1c66c9b58}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{cf3bec2c-9e12-4a6c-8d1c-495721118adf}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>

View File

@ -138,6 +138,7 @@ SWITCH_BEGIN_EXTERN_C
#define SWITCH_PROTO_SPECIFIC_HANGUP_CAUSE_VARIABLE "proto_specific_hangup_cause"
#define SWITCH_TRANSFER_HISTORY_VARIABLE "transfer_history"
#define SWITCH_TRANSFER_SOURCE_VARIABLE "transfer_source"
#define SWITCH_SENSITIVE_DTMF_VARIABLE "sensitive_dtmf"
#define SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE "execute_on_answer"
#define SWITCH_CHANNEL_EXECUTE_ON_PRE_ANSWER_VARIABLE "execute_on_pre_answer"
@ -246,7 +247,8 @@ typedef enum {
typedef enum {
DTMF_FLAG_SKIP_PROCESS = (1 << 0)
DTMF_FLAG_SKIP_PROCESS = (1 << 0),
DTMF_FLAG_SENSITIVE = (1 << 1)
} dtmf_flag_t;
typedef struct {
@ -1480,7 +1482,8 @@ SMBF_WRITE_STREAM - Include the Write Stream
SMBF_WRITE_REPLACE - Replace the Write Stream
SMBF_READ_REPLACE - Replace the Read Stream
SMBF_STEREO - Record in stereo
SMBF_ANSWER_RECORD_REQ - Don't record until the channel is answered
SMBF_ANSWER_REQ - Don't record until the channel is answered
SMBF_BRIDGE_REQ - Don't record until the channel is bridged
SMBF_THREAD_LOCK - Only let the same thread who created the bug remove it.
SMBF_PRUNE -
SMBF_NO_PAUSE -
@ -1496,13 +1499,14 @@ typedef enum {
SMBF_READ_PING = (1 << 4),
SMBF_STEREO = (1 << 5),
SMBF_ANSWER_REQ = (1 << 6),
SMBF_THREAD_LOCK = (1 << 7),
SMBF_PRUNE = (1 << 8),
SMBF_NO_PAUSE = (1 << 9),
SMBF_STEREO_SWAP = (1 << 10),
SMBF_LOCK = (1 << 11),
SMBF_TAP_NATIVE_READ = (1 << 12),
SMBF_TAP_NATIVE_WRITE = (1 << 13)
SMBF_BRIDGE_REQ = (1 << 7),
SMBF_THREAD_LOCK = (1 << 8),
SMBF_PRUNE = (1 << 9),
SMBF_NO_PAUSE = (1 << 10),
SMBF_STEREO_SWAP = (1 << 11),
SMBF_LOCK = (1 << 12),
SMBF_TAP_NATIVE_READ = (1 << 13),
SMBF_TAP_NATIVE_WRITE = (1 << 14)
} switch_media_bug_flag_enum_t;
typedef uint32_t switch_media_bug_flag_t;

View File

@ -919,11 +919,19 @@ SWITCH_DECLARE(char *) switch_find_end_paren(const char *s, char open, char clos
static inline switch_bool_t switch_is_file_path(const char *file)
{
const char *e;
int r;
int r, x;
if (*file == '[' && *(file + 1) == *SWITCH_PATH_SEPARATOR) {
if ((e = switch_find_end_paren(file, '[', ']'))) {
file = e + 1;
for (x = 0; x < 2; x++) {
if (*file == '[' && *(file + 1) == *SWITCH_PATH_SEPARATOR) {
if ((e = switch_find_end_paren(file, '[', ']'))) {
file = e + 1;
}
} else if (*file == '{') {
if ((e = switch_find_end_paren(file, '{', '}'))) {
file = e + 1;
}
} else {
break;
}
}
#ifdef WIN32

View File

@ -187,13 +187,11 @@ static switch_bool_t avmd_callback(switch_media_bug_t * bug, void *user_data, sw
break;
case SWITCH_ABC_TYPE_READ_PING:
break;
case SWITCH_ABC_TYPE_CLOSE:
break;
case SWITCH_ABC_TYPE_READ:
break;
case SWITCH_ABC_TYPE_WRITE:
case SWITCH_ABC_TYPE_TAP_NATIVE_READ:
case SWITCH_ABC_TYPE_TAP_NATIVE_WRITE:
break;
case SWITCH_ABC_TYPE_READ_REPLACE:

View File

@ -24,6 +24,7 @@
* Contributor(s):
*
* Rupa Schomaker <rupa@rupa.com>
* Yossi Neiman <mishehu@freeswitch.org>
*
* mod_curl.c -- API for performing http queries
*
@ -32,6 +33,12 @@
#include <switch.h>
#include <switch_curl.h>
#include <json.h>
#ifdef _MSC_VER
#include <WinSock2.h>
#else
#include <sys/socket.h>
#endif
/* Prototypes */
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_curl_shutdown);
@ -45,10 +52,19 @@ SWITCH_MODULE_DEFINITION(mod_curl, mod_curl_load, mod_curl_shutdown, NULL);
static char *SYNTAX = "curl url [headers|json|content-type <mime-type>] [get|head|post [post_data]]";
#define HTTP_SENDFILE_ACK_EVENT "curl_sendfile::ack"
#define HTTP_SENDFILE_RESPONSE_SIZE 32768
static struct {
switch_memory_pool_t *pool;
} globals;
typedef enum {
CSO_NONE = (1 << 0),
CSO_EVENT = (1 << 1),
CSO_STREAM = (1 << 2)
} curlsendfile_output_t;
struct http_data_obj {
switch_stream_handle_t stream;
switch_size_t bytes;
@ -61,6 +77,29 @@ struct http_data_obj {
};
typedef struct http_data_obj http_data_t;
struct http_sendfile_data_obj {
switch_memory_pool_t *pool;
switch_file_t *file_handle;
long http_response_code;
char *http_response;
switch_curl_slist_t *headers;
char *mydata;
char *url;
char *identifier_str;
char *filename_element;
char *filename_element_name;
char *extrapost_elements;
switch_CURL *curl_handle;
struct curl_httppost *formpost;
struct curl_httppost *lastptr;
uint8_t flags; /* This is for where to send output of the curl_sendfile commands */
switch_stream_handle_t *stream;
char *sendfile_response;
switch_size_t sendfile_response_count;
};
typedef struct http_sendfile_data_obj http_sendfile_data_t;
struct callback_obj {
switch_memory_pool_t *pool;
char *name;
@ -230,6 +269,427 @@ static char *print_json(switch_memory_pool_t *pool, http_data_t *http_data)
return data;
}
static size_t http_sendfile_response_callback(void *ptr, size_t size, size_t nmemb, void *data)
{
register unsigned int realsize = (unsigned int) (size * nmemb);
http_sendfile_data_t *http_data = data;
if(http_data->sendfile_response_count + realsize < HTTP_SENDFILE_RESPONSE_SIZE)
{
// I'm not sure why we need the (realsize+1) here, but it truncates the data by 1 char if I don't do this
switch_copy_string(&http_data->sendfile_response[http_data->sendfile_response_count], ptr, (realsize+1));
http_data->sendfile_response_count += realsize;
}
else
{
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Response page is more than %d bytes long, truncating.\n", HTTP_SENDFILE_RESPONSE_SIZE);
realsize = 0;
}
return realsize;
}
// This function and do_lookup_url functions could possibly be merged together. Or at least have do_lookup_url call this up as part of the initialization routine as it is a subset of the operations.
static void http_sendfile_initialize_curl(http_sendfile_data_t *http_data)
{
uint8_t count;
http_data->curl_handle = curl_easy_init();
if (!strncasecmp(http_data->url, "https", 5))
{
curl_easy_setopt(http_data->curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(http_data->curl_handle, CURLOPT_SSL_VERIFYHOST, 0);
}
/* From the docs:
* Optionally, you can provide data to POST using the CURLOPT_READFUNCTION and CURLOPT_READDATA
* options but then you must make sure to not set CURLOPT_POSTFIELDS to anything but NULL
* curl_easy_setopt(curl_handle, CURLOPT_POSTFIELDSIZE, strlen(data));
* curl_easy_setopt(curl_handle, CURLOPT_POSTFIELDS, (void *) data);
*/
// switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Post data: %s\n", data);
curl_easy_setopt(http_data->curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(http_data->curl_handle, CURLOPT_MAXREDIRS, 15);
curl_easy_setopt(http_data->curl_handle, CURLOPT_URL, http_data->url);
curl_easy_setopt(http_data->curl_handle, CURLOPT_NOSIGNAL, 1);
curl_easy_setopt(http_data->curl_handle, CURLOPT_USERAGENT, "freeswitch-curl/1.0");
http_data->sendfile_response = switch_core_alloc(http_data->pool, sizeof(char) * HTTP_SENDFILE_RESPONSE_SIZE);
memset(http_data->sendfile_response, 0, sizeof(char) * HTTP_SENDFILE_RESPONSE_SIZE);
// Set the function where we will copy out the response body data to
curl_easy_setopt(http_data->curl_handle, CURLOPT_WRITEFUNCTION, http_sendfile_response_callback);
curl_easy_setopt(http_data->curl_handle, CURLOPT_WRITEDATA, (void *) http_data);
/* Add the file to upload as a POST form field */
curl_formadd(&http_data->formpost, &http_data->lastptr, CURLFORM_COPYNAME, http_data->filename_element_name, CURLFORM_FILE, http_data->filename_element, CURLFORM_END);
if(!zstr(http_data->extrapost_elements))
{
// Now to parse out the individual post element/value pairs
char *argv[64] = { 0 }; // Probably don't need 64 but eh does it really use that much memory?
uint32_t argc = 0;
char *temp_extrapost = switch_core_strdup(http_data->pool, http_data->extrapost_elements);
argc = switch_separate_string(temp_extrapost, '&', argv, (sizeof(argv) / sizeof(argv[0])));
for(count = 0; count < argc; count++)
{
char *argv2[4] = { 0 };
uint32_t argc2 = switch_separate_string(argv[count], '=', argv2, (sizeof(argv2) / sizeof(argv2[0])));
if(argc2 == 2)
curl_formadd(&http_data->formpost, &http_data->lastptr, CURLFORM_COPYNAME, argv2[0], CURLFORM_COPYCONTENTS, argv2[1], CURLFORM_END);
}
}
/* Fill in the submit field too, even if this isn't really needed */
curl_formadd(&http_data->formpost, &http_data->lastptr, CURLFORM_COPYNAME, "submit", CURLFORM_COPYCONTENTS, "or_die", CURLFORM_END);
/* what URL that receives this POST */
curl_easy_setopt(http_data->curl_handle, CURLOPT_HTTPPOST, http_data->formpost);
// This part actually fires off the curl, captures the HTTP response code, and then frees up the handle.
curl_easy_perform(http_data->curl_handle);
curl_easy_getinfo(http_data->curl_handle, CURLINFO_RESPONSE_CODE, &http_data->http_response_code);
curl_easy_cleanup(http_data->curl_handle);
// Clean up the form data from POST
curl_formfree(http_data->formpost);
}
static switch_status_t http_sendfile_test_file_open(http_sendfile_data_t *http_data, switch_event_t *event)
{
switch_status_t retval = switch_file_open(&http_data->file_handle, http_data->filename_element, SWITCH_FOPEN_READ, SWITCH_FPROT_UREAD,http_data->pool);
if(retval != SWITCH_STATUS_SUCCESS)
{
if(switch_test_flag(http_data, CSO_EVENT))
{
if (switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, HTTP_SENDFILE_ACK_EVENT) == SWITCH_STATUS_SUCCESS)
{
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Command-Execution-Identifier", http_data->identifier_str);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Filename", http_data->filename_element);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "File-Access", "Failure");
switch_event_fire(&event);
switch_event_destroy(&event);
}
else
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Unable to create event to notify of failure to open file %s\n", http_data->filename_element);
}
if((switch_test_flag(http_data, CSO_STREAM) || switch_test_flag(http_data, CSO_NONE)) && http_data->stream)
http_data->stream->write_function(http_data->stream, "-Err Unable to open file %s\n", http_data->filename_element);
if(switch_test_flag(http_data, CSO_NONE) && !http_data->stream)
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "curl_sendfile: Unable to open file %s\n", http_data->filename_element);
}
return retval;
}
static void http_sendfile_success_report(http_sendfile_data_t *http_data, switch_event_t *event)
{
if(switch_test_flag(http_data, CSO_EVENT))
{
if (switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, HTTP_SENDFILE_ACK_EVENT) == SWITCH_STATUS_SUCCESS)
{
char *code_as_string = switch_core_alloc(http_data->pool, 16);
memset(code_as_string, 0, 16);
switch_snprintf(code_as_string, 16, "%d", http_data->http_response_code);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Command-Execution-Identifier", http_data->identifier_str);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Filename", http_data->filename_element);
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "File-Access", "Success");
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "REST-HTTP-Code", code_as_string);
switch_event_add_body(event, "%s", http_data->sendfile_response);
switch_event_fire(&event);
switch_event_destroy(&event);
}
else
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Unable to create a event to report on success of curl_sendfile.\n");
}
if((switch_test_flag(http_data, CSO_STREAM) || switch_test_flag(http_data, CSO_NONE) || switch_test_flag(http_data, CSO_EVENT)) && http_data->stream)
{
if(http_data->http_response_code == 200)
http_data->stream->write_function(http_data->stream, "+200 Ok\n");
else
http_data->stream->write_function(http_data->stream, "-%d Err\n", http_data->http_response_code);
if(http_data->sendfile_response_count && switch_test_flag(http_data, CSO_STREAM))
http_data->stream->write_function(http_data->stream, "%s\n", http_data->sendfile_response);
}
if(switch_test_flag(http_data, CSO_NONE) && !http_data->stream)
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Sending of file %s to url %s resulted with code %lu\n", http_data->filename_element, http_data->url, http_data->http_response_code);
}
#define HTTP_SENDFILE_APP_SYNTAX "<url> <filenameParamName=filepath> [nopost|postparam1=foo&postparam2=bar... [event|none [identifier ]]]"
SWITCH_STANDARD_APP(http_sendfile_app_function)
{
switch_event_t *event = NULL;
char *argv[10] = { 0 }, *argv2[10] = { 0 };
int argc = 0, argc2 = 0;
http_sendfile_data_t *http_data = NULL;
switch_memory_pool_t *pool = switch_core_session_get_pool(session);
switch_channel_t *channel = switch_core_session_get_channel(session);
assert(channel != NULL);
http_data = switch_core_alloc(pool, sizeof(http_sendfile_data_t));
memset(http_data, 0, sizeof(http_sendfile_data_t));
http_data->pool = pool;
// Either the parameters are provided on the data="" or else they are provided as chanvars. No mixing & matching
if(!zstr(data))
{
http_data->mydata = switch_core_strdup(http_data->pool, data);
if ((argc = switch_separate_string(http_data->mydata, ' ', argv, (sizeof(argv) / sizeof(argv[0])))))
{
uint8_t i = 0;
if (argc < 2 || argc > 5)
goto http_sendfile_app_usage;
http_data->url = switch_core_strdup(http_data->pool, argv[i++]);
switch_url_decode(argv[i]);
argc2 = switch_separate_string(argv[i++], '=', argv2, (sizeof(argv2) / sizeof(argv2[0])));
if(argc2 == 2)
{
http_data->filename_element_name = switch_core_strdup(pool, argv2[0]);
http_data->filename_element = switch_core_strdup(pool, argv2[1]);
}
else
goto http_sendfile_app_usage;
if(argc > 2)
{
http_data->extrapost_elements = switch_core_strdup(pool, argv[i++]);
if(argc > 3)
{
if(!strncasecmp(argv[i++], "event", 5))
{
switch_set_flag(http_data, CSO_EVENT);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Setting output to event handler.\n");
}
if(argc > 4)
{
if(strncasecmp(argv[i], "uuid", 4))
http_data->identifier_str = switch_core_session_get_uuid(session);
else
http_data->identifier_str = switch_core_strdup(pool, argv[i++]);
}
}
}
}
}
else
{
char *send_output = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_report", SWITCH_TRUE, -1);
char *identifier = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_identifier", SWITCH_TRUE, -1);
http_data->url = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_url", SWITCH_TRUE, -1);
http_data->filename_element_name = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_filename_element", SWITCH_TRUE, -1);
http_data->filename_element = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_filename", SWITCH_TRUE, -1);
http_data->extrapost_elements = (char *) switch_channel_get_variable_dup(channel, "curl_sendfile_extrapost", SWITCH_TRUE, -1);
if(zstr(http_data->url) || zstr(http_data->filename_element) || zstr(http_data->filename_element_name))
goto http_sendfile_app_usage;
if(!zstr(send_output))
{
if(!strncasecmp(send_output, "event", 5))
switch_set_flag(http_data, CSO_EVENT);
else if(!strncasecmp(send_output, "none", 4))
switch_set_flag(http_data, CSO_NONE);
else
{
switch_set_flag(http_data, CSO_NONE);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Invalid parameter %s specified for curl_sendfile_report. Setting default of 'none'.\n", send_output);
}
}
else
{
switch_set_flag(http_data, CSO_NONE);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "No parameter specified for curl_sendfile_report. Setting default of 'none'.\n");
}
if(!zstr(identifier))
{
if(!strncasecmp(identifier, "uuid", 4))
http_data->identifier_str = switch_core_session_get_uuid(session);
else if(!zstr(identifier))
http_data->identifier_str = identifier;
}
}
switch_url_decode(http_data->filename_element_name);
switch_url_decode(http_data->filename_element);
// We need to check the file now...
if(http_sendfile_test_file_open(http_data, event) != SWITCH_STATUS_SUCCESS)
goto http_sendfile_app_done;
switch_file_close(http_data->file_handle);
switch_url_decode(http_data->url);
http_sendfile_initialize_curl(http_data);
http_sendfile_success_report(http_data, event);
goto http_sendfile_app_done;
http_sendfile_app_usage:
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Failure: Usage: <data=\"%s\">\nOr you can set chanvars curl_senfile_url, curl_sendfile_filename_element, curl_sendfile_filename, curl_sendfile_extrapost\n", HTTP_SENDFILE_APP_SYNTAX);
http_sendfile_app_done:
if (http_data && http_data->headers)
{
switch_curl_slist_free_all(http_data->headers);
}
return;
}
#define HTTP_SENDFILE_SYNTAX "<url> <filenameParamName=filepath> [nopost|postparam1=foo&postparam2=bar... [event|stream|both|none [identifier ]]]"
SWITCH_STANDARD_API(http_sendfile_function)
{
switch_status_t status;
switch_bool_t new_memory_pool = SWITCH_FALSE;
char *argv[10] = { 0 }, *argv2[10] = { 0 };
int argc = 0, argc2 = 0;
http_sendfile_data_t *http_data = NULL;
switch_memory_pool_t *pool = NULL;
switch_event_t *event = NULL;
if(zstr(cmd))
{
status = SWITCH_STATUS_SUCCESS;
goto http_sendfile_usage;
}
if(session)
{
pool = switch_core_session_get_pool(session);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "We're using a session's memory pool for curl_sendfile. Maybe we should consider always making a new memory pool?\n");
}
else
{
switch_core_new_memory_pool(&pool);
new_memory_pool = SWITCH_TRUE; // So we can properly destroy the memory pool
}
http_data = switch_core_alloc(pool, sizeof(http_sendfile_data_t));
memset(http_data, 0, sizeof(http_sendfile_data_t));
http_data->mydata = switch_core_strdup(pool, cmd);
http_data->stream = stream;
http_data->pool = pool;
// stream->write_function(stream,"\ncmd is %s\nmydata is %s\n", cmd, http_data->mydata);
if ((argc = switch_separate_string(http_data->mydata, ' ', argv, (sizeof(argv) / sizeof(argv[0])))))
{
uint8_t i = 0;
if (argc < 2 || argc > 5)
{
status = SWITCH_STATUS_SUCCESS;
goto http_sendfile_usage;
}
http_data->url = switch_core_strdup(pool, argv[i++]);
switch_url_decode(argv[i]);
argc2 = switch_separate_string(argv[i++], '=', argv2, (sizeof(argv2) / sizeof(argv2[0])));
if(argc2 == 2)
{
http_data->filename_element_name = switch_core_strdup(pool, argv2[0]);
http_data->filename_element = switch_core_strdup(pool, argv2[1]);
}
else
goto http_sendfile_usage;
switch_url_decode(http_data->filename_element_name);
switch_url_decode(http_data->filename_element);
if(argc > 2)
{
http_data->extrapost_elements = switch_core_strdup(pool, argv[i++]);
if(argc > 3)
{
if(!strncasecmp(argv[i], "event", 5))
switch_set_flag(http_data, CSO_EVENT);
else if(!strncasecmp(argv[i], "stream", 6))
switch_set_flag(http_data, CSO_STREAM);
else if(!strncasecmp(argv[i], "both", 4))
{
switch_set_flag(http_data, CSO_EVENT);
switch_set_flag(http_data, CSO_STREAM);
}
else
{
if(strncasecmp(argv[i], "none", 4))
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Invalid 4th parameter set for curl_sendfile. Defaulting to \"none\"\n");
switch_set_flag(http_data, CSO_NONE);
}
i++;
if(argc > 4)
http_data->identifier_str = switch_core_strdup(pool, argv[i++]);
}
}
}
// We need to check the file now...
if(http_sendfile_test_file_open(http_data, event) != SWITCH_STATUS_SUCCESS)
goto http_sendfile_done;
switch_file_close(http_data->file_handle);
switch_url_decode(http_data->url);
http_sendfile_initialize_curl(http_data);
http_sendfile_success_report(http_data, event);
status = SWITCH_STATUS_SUCCESS;
goto http_sendfile_done;
http_sendfile_usage:
stream->write_function(stream, "-USAGE\n%s\n", HTTP_SENDFILE_SYNTAX);
goto http_sendfile_done;
http_sendfile_done:
if (http_data && http_data->headers)
{
switch_curl_slist_free_all(http_data->headers);
}
if (new_memory_pool == SWITCH_TRUE)
{
switch_core_destroy_memory_pool(&pool);
}
return status;
}
SWITCH_STANDARD_APP(curl_app_function)
{
switch_status_t status = SWITCH_STATUS_SUCCESS;
@ -430,7 +890,10 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_curl_load)
SWITCH_ADD_API(api_interface, "curl", "curl API", curl_function, SYNTAX);
SWITCH_ADD_APP(app_interface, "curl", "Perform a http request", "Perform a http request",
curl_app_function, SYNTAX, SAF_SUPPORT_NOMEDIA | SAF_ROUTING_EXEC);
SWITCH_ADD_API(api_interface, "curl_sendfile", "curl_sendfile API", http_sendfile_function, HTTP_SENDFILE_SYNTAX);
SWITCH_ADD_APP(app_interface, "curl_sendfile", "Send a file and some optional post variables via HTTP", "Send a file and some optional post variables via HTTP",
http_sendfile_app_function, HTTP_SENDFILE_APP_SYNTAX, SAF_SUPPORT_NOMEDIA | SAF_ROUTING_EXEC);
/* indicate that the module should continue to be loaded */
return SWITCH_STATUS_SUCCESS;
}

View File

@ -166,6 +166,7 @@ struct http_file_context {
int samples;
switch_file_handle_t fh;
char *cache_file;
char *cache_file_base;
char *meta_file;
char *lock_file;
char *metadata;
@ -2308,6 +2309,7 @@ static char *load_cache_data(http_file_context_t *context, const char *url)
}
}
context->cache_file_base = switch_core_sprintf(context->pool, "%s%s%s", globals.cache_path, SWITCH_PATH_SEPARATOR, digest);
context->cache_file = switch_core_sprintf(context->pool, "%s%s%s.%s", globals.cache_path, SWITCH_PATH_SEPARATOR, digest, ext);
context->meta_file = switch_core_sprintf(context->pool, "%s.meta", context->cache_file);
context->lock_file = switch_core_sprintf(context->pool, "%s.lock", context->cache_file);
@ -2511,7 +2513,7 @@ static switch_status_t write_meta_file(http_file_context_t *context, const char
}
switch_snprintf(write_data, sizeof(write_data),
"%" SWITCH_TIME_T_FMT ":%s",
"%" TIME_T_FMT ":%s",
switch_epoch_time_now(NULL) + ttl,
data);
@ -2573,6 +2575,9 @@ static switch_status_t locate_url_file(http_file_context_t *context, const char
lock_file(context, SWITCH_TRUE);
if (!context->url_params || !switch_true(switch_event_get_header(context->url_params, "nohead"))) {
const char *ct = NULL;
const char *newext = NULL;
if ((status = fetch_cache_data(context, url, &headers, NULL)) != SWITCH_STATUS_SUCCESS) {
if (status == SWITCH_STATUS_NOTFOUND) {
unreachable = 2;
@ -2584,6 +2589,21 @@ static switch_status_t locate_url_file(http_file_context_t *context, const char
}
}
if ((!context->url_params || !switch_event_get_header(context->url_params, "ext"))
&& headers && (ct = switch_event_get_header(headers, "content-type"))) {
if (!strcasecmp(ct, "audio/mpeg")) {
newext = "mp3";
} else if (!strcasecmp(ct, "audio/wav")) {
newext = "wav";
}
}
if (newext) {
context->cache_file = switch_core_sprintf(context->pool, "%s.%s", context->cache_file, newext);
}
if (switch_file_exists(context->cache_file, context->pool) != SWITCH_STATUS_SUCCESS && unreachable) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "File at url [%s] is unreachable!\n", url);
goto end;

View File

@ -342,9 +342,15 @@ static char *get_bridge_data(switch_memory_pool_t *pool, char *dialed_number, ch
static profile_t *locate_profile(const char *profile_name)
{
profile_t *profile = NULL;
if (zstr(profile_name)) {
profile = globals.default_profile;
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "profile_name is empty\n");
if (globals.default_profile) {
profile = globals.default_profile;
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "using default_profile\n");
} else if ((profile = switch_core_hash_find(globals.profile_hash, "default"))) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "no default set, using profile named \"default\"\n");
}
} else if (!(profile = switch_core_hash_find(globals.profile_hash, profile_name))) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error invalid profile %s\n", profile_name);
}
@ -1367,18 +1373,31 @@ static switch_call_cause_t lcr_outgoing_channel(switch_core_session_t *session,
const char *intralata = NULL;
switch_core_session_t *mysession = NULL, *locked_session = NULL;
switch_channel_t *channel = NULL;
dest = strdup(outbound_profile->destination_number);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Entering lcr endpoint for %s\n", dest);
if (!dest) {
goto done;
}
int argc;
char *argv[32] = { 0 };
char *mydata = NULL;
switch_core_new_memory_pool(&pool);
routes.pool = pool;
if (!outbound_profile->destination_number) {
goto done;
}
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Entering lcr endpoint for %s\n", outbound_profile->destination_number);
mydata = switch_core_strdup(pool, outbound_profile->destination_number);
if ((argc = switch_separate_string(mydata, '/', argv, (sizeof(argv) / sizeof(argv[0]))))) {
if (argc > 1) {
lcr_profile = switch_core_strdup(pool, argv[0]);
dest = switch_core_strdup(pool, argv[1]);
}
}
if (!dest) {
dest = outbound_profile->destination_number;
}
if (var_event && (skip = switch_event_get_header(var_event, "lcr_recurse_variables")) && switch_false(skip)) {
if ((var = switch_event_get_header(var_event, SWITCH_CALL_TIMEOUT_VARIABLE)) || (var = switch_event_get_header(var_event, "leg_timeout"))) {
timelimit = atoi(var);
@ -1516,7 +1535,6 @@ static switch_call_cause_t lcr_outgoing_channel(switch_core_session_t *session,
}
lcr_destroy(routes.head);
switch_core_destroy_memory_pool(&pool);
switch_safe_free(dest);
if (cause == SWITCH_CAUSE_NONE) {
cause = SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER;

View File

@ -210,6 +210,8 @@ static switch_bool_t vmd_callback(switch_media_bug_t *bug, void *user_data, swit
case SWITCH_ABC_TYPE_CLOSE:
case SWITCH_ABC_TYPE_READ:
case SWITCH_ABC_TYPE_WRITE:
case SWITCH_ABC_TYPE_TAP_NATIVE_READ:
case SWITCH_ABC_TYPE_TAP_NATIVE_WRITE:
break;
case SWITCH_ABC_TYPE_READ_REPLACE:

View File

@ -4685,9 +4685,8 @@ static switch_call_cause_t sofia_outgoing_channel(switch_core_session_t *session
* Handle params, strip them off the destination and add them to the
* invite contact.
*
* TODO:
* - Add parameters back to destination url?
*/
if ((params = strchr(dest, ';'))) {
char *tp_param;

View File

@ -1046,7 +1046,7 @@ void sofia_presence_set_hash_key(char *hash_key, int32_t len, sip_t const *sip);
void sofia_glue_sql_close(sofia_profile_t *profile, time_t prune);
int sofia_glue_init_sql(sofia_profile_t *profile);
char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char *uri, const sofia_transport_t transport, switch_bool_t uri_only,
const char *params);
const char *params, const char *invite_tel_params);
switch_bool_t sofia_glue_execute_sql_callback(sofia_profile_t *profile, switch_mutex_t *mutex, char *sql, switch_core_db_callback_func_t callback,
void *pdata);
char *sofia_glue_execute_sql2str(sofia_profile_t *profile, switch_mutex_t *mutex, char *sql, char *resbuf, size_t len);

View File

@ -8060,7 +8060,7 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia
switch_channel_hangup(tech_pvt->channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER);
}
tmp = sofia_overcome_sip_uri_weakness(session, url, transport, SWITCH_TRUE, NULL);
tmp = sofia_overcome_sip_uri_weakness(session, url, transport, SWITCH_TRUE, NULL, NULL);
if ((at = strchr(tmp, '@'))) {
url = switch_core_session_sprintf(session, "sip:%s%s", user, at);

View File

@ -1447,12 +1447,13 @@ void sofia_glue_get_addr(msg_t *msg, char *buf, size_t buflen, int *port)
}
char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char *uri, const sofia_transport_t transport, switch_bool_t uri_only,
const char *params)
const char *params, const char *invite_tel_params)
{
char *stripped = switch_core_session_strdup(session, uri);
char *new_uri = NULL;
char *p;
stripped = sofia_glue_get_url_from_contact(stripped, 0);
/* remove our params so we don't make any whiny moronic device piss it's pants and forget who it is for a half-hour */
@ -1496,6 +1497,18 @@ char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char
}
}
if (!zstr(invite_tel_params)) {
char *lhs, *rhs = strchr(new_uri, '@');
if (!zstr(rhs)) {
*rhs++ = '\0';
lhs = new_uri;
new_uri = switch_core_session_sprintf(session, "%s;%s@%s", lhs, invite_tel_params, rhs);
}
}
return new_uri;
}
@ -2191,6 +2204,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
const char *screen = "no";
const char *invite_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_params");
const char *invite_to_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_to_params");
const char *invite_tel_params = switch_channel_get_variable(switch_core_session_get_channel(session), "sip_invite_tel_params");
const char *invite_to_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_to_uri");
const char *invite_from_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_from_uri");
const char *invite_contact_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_contact_params");
@ -2199,6 +2213,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
const char *from_display = switch_channel_get_variable(tech_pvt->channel, "sip_from_display");
const char *invite_req_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_req_uri");
const char *invite_domain = switch_channel_get_variable(tech_pvt->channel, "sip_invite_domain");
const char *use_name, *use_number;
if (zstr(tech_pvt->dest)) {
@ -2335,10 +2350,10 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
}
}
url_str = sofia_overcome_sip_uri_weakness(session, url, tech_pvt->transport, SWITCH_TRUE, invite_params);
invite_contact = sofia_overcome_sip_uri_weakness(session, tech_pvt->invite_contact, tech_pvt->transport, SWITCH_FALSE, invite_contact_params);
from_str = sofia_overcome_sip_uri_weakness(session, invite_from_uri ? invite_from_uri : use_from_str, 0, SWITCH_TRUE, invite_from_params);
to_str = sofia_overcome_sip_uri_weakness(session, invite_to_uri ? invite_to_uri : tech_pvt->dest_to, 0, SWITCH_FALSE, invite_to_params);
url_str = sofia_overcome_sip_uri_weakness(session, url, tech_pvt->transport, SWITCH_TRUE, invite_params, invite_tel_params);
invite_contact = sofia_overcome_sip_uri_weakness(session, tech_pvt->invite_contact, tech_pvt->transport, SWITCH_FALSE, invite_contact_params, NULL);
from_str = sofia_overcome_sip_uri_weakness(session, invite_from_uri ? invite_from_uri : use_from_str, 0, SWITCH_TRUE, invite_from_params, NULL);
to_str = sofia_overcome_sip_uri_weakness(session, invite_to_uri ? invite_to_uri : tech_pvt->dest_to, 0, SWITCH_FALSE, invite_to_params, NULL);
switch_channel_set_variable(channel, "sip_outgoing_contact_uri", invite_contact);
@ -2603,7 +2618,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
dst = sofia_glue_get_destination(tech_pvt->dest);
if (dst->route_uri) {
route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, tech_pvt->transport, SWITCH_TRUE, NULL);
route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, tech_pvt->transport, SWITCH_TRUE, NULL, NULL);
}
if (dst->route) {

View File

@ -2700,6 +2700,7 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
const char *from_id = NULL, *from_name = NULL;
const char *to_user = switch_str_nil(switch_event_get_header(helper->event, "variable_sip_to_user"));
const char *from_user = switch_str_nil(switch_event_get_header(helper->event, "variable_sip_from_user"));
const char *disable_early = switch_str_nil(switch_event_get_header(helper->event, "variable_presence_disable_early"));
char *clean_to_user = NULL;
char *clean_from_user = NULL;
int force_status = 0;
@ -2844,7 +2845,7 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
}
if (sofia_test_pflag(profile, PFLAG_PRESENCE_DISABLE_EARLY) &&
if ((sofia_test_pflag(profile, PFLAG_PRESENCE_DISABLE_EARLY) || switch_true(disable_early)) &&
(!zstr(call_info_state) && (!strcasecmp(call_info_state, "alterting") || !strcasecmp(call_info_state, "progressing")))) {
goto end;
}

View File

@ -1120,6 +1120,16 @@ SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_TRANSFER_SOURCE_VARIABLE_get() {
}
SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_SENSITIVE_DTMF_VARIABLE_get() {
char * jresult ;
char *result = 0 ;
result = (char *)("sensitive_dtmf");
jresult = SWIG_csharp_string_callback((const char *)result);
return jresult;
}
SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE_get() {
char * jresult ;
char *result = 0 ;
@ -7103,6 +7113,30 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_switch_core_media_bug_get_write_replace_fra
}
SWIGEXPORT void * SWIGSTDCALL CSharp_switch_core_media_bug_get_native_read_frame(void * jarg1) {
void * jresult ;
switch_media_bug_t *arg1 = (switch_media_bug_t *) 0 ;
switch_frame_t *result = 0 ;
arg1 = (switch_media_bug_t *)jarg1;
result = (switch_frame_t *)switch_core_media_bug_get_native_read_frame(arg1);
jresult = (void *)result;
return jresult;
}
SWIGEXPORT void * SWIGSTDCALL CSharp_switch_core_media_bug_get_native_write_frame(void * jarg1) {
void * jresult ;
switch_media_bug_t *arg1 = (switch_media_bug_t *) 0 ;
switch_frame_t *result = 0 ;
arg1 = (switch_media_bug_t *)jarg1;
result = (switch_frame_t *)switch_core_media_bug_get_native_write_frame(arg1);
jresult = (void *)result;
return jresult;
}
SWIGEXPORT void SWIGSTDCALL CSharp_switch_core_media_bug_set_write_replace_frame(void * jarg1, void * jarg2) {
switch_media_bug_t *arg1 = (switch_media_bug_t *) 0 ;
switch_frame_t *arg2 = (switch_frame_t *) 0 ;
@ -12344,6 +12378,34 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_cache_db_execute_sql_event_callback(voi
}
SWIGEXPORT void SWIGSTDCALL CSharp_switch_sql_queue_manger_execute_sql_callback(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
switch_sql_queue_manager_t *arg1 = (switch_sql_queue_manager_t *) 0 ;
char *arg2 = (char *) 0 ;
switch_core_db_callback_func_t arg3 = (switch_core_db_callback_func_t) 0 ;
void *arg4 = (void *) 0 ;
arg1 = (switch_sql_queue_manager_t *)jarg1;
arg2 = (char *)jarg2;
arg3 = (switch_core_db_callback_func_t)jarg3;
arg4 = (void *)jarg4;
switch_sql_queue_manger_execute_sql_callback(arg1,(char const *)arg2,arg3,arg4);
}
SWIGEXPORT void SWIGSTDCALL CSharp_switch_sql_queue_manger_execute_sql_event_callback(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
switch_sql_queue_manager_t *arg1 = (switch_sql_queue_manager_t *) 0 ;
char *arg2 = (char *) 0 ;
switch_core_db_event_callback_func_t arg3 = (switch_core_db_event_callback_func_t) 0 ;
void *arg4 = (void *) 0 ;
arg1 = (switch_sql_queue_manager_t *)jarg1;
arg2 = (char *)jarg2;
arg3 = (switch_core_db_event_callback_func_t)jarg3;
arg4 = (void *)jarg4;
switch_sql_queue_manger_execute_sql_event_callback(arg1,(char const *)arg2,arg3,arg4);
}
SWIGEXPORT void * SWIGSTDCALL CSharp_switch_fork() {
void * jresult ;
pid_t result;
@ -20270,6 +20332,50 @@ SWIGEXPORT char * SWIGSTDCALL CSharp_switch_file_handle_prefix_get(void * jarg1)
}
SWIGEXPORT void SWIGSTDCALL CSharp_switch_file_handle_max_samples_set(void * jarg1, int jarg2) {
switch_file_handle *arg1 = (switch_file_handle *) 0 ;
int arg2 ;
arg1 = (switch_file_handle *)jarg1;
arg2 = (int)jarg2;
if (arg1) (arg1)->max_samples = arg2;
}
SWIGEXPORT int SWIGSTDCALL CSharp_switch_file_handle_max_samples_get(void * jarg1) {
int jresult ;
switch_file_handle *arg1 = (switch_file_handle *) 0 ;
int result;
arg1 = (switch_file_handle *)jarg1;
result = (int) ((arg1)->max_samples);
jresult = result;
return jresult;
}
SWIGEXPORT void SWIGSTDCALL CSharp_switch_file_handle__params_set(void * jarg1, void * jarg2) {
switch_file_handle *arg1 = (switch_file_handle *) 0 ;
switch_event_t *arg2 = (switch_event_t *) 0 ;
arg1 = (switch_file_handle *)jarg1;
arg2 = (switch_event_t *)jarg2;
if (arg1) (arg1)->params = arg2;
}
SWIGEXPORT void * SWIGSTDCALL CSharp_switch_file_handle__params_get(void * jarg1) {
void * jresult ;
switch_file_handle *arg1 = (switch_file_handle *) 0 ;
switch_event_t *result = 0 ;
arg1 = (switch_file_handle *)jarg1;
result = (switch_event_t *) ((arg1)->params);
jresult = (void *)result;
return jresult;
}
SWIGEXPORT void * SWIGSTDCALL CSharp_new_switch_file_handle() {
void * jresult ;
switch_file_handle *result = 0 ;
@ -27316,6 +27422,18 @@ SWIGEXPORT void SWIGSTDCALL CSharp_switch_channel_state_thread_unlock(void * jar
}
SWIGEXPORT int SWIGSTDCALL CSharp_switch_channel_state_thread_trylock(void * jarg1) {
int jresult ;
switch_channel_t *arg1 = (switch_channel_t *) 0 ;
switch_status_t result;
arg1 = (switch_channel_t *)jarg1;
result = (switch_status_t)switch_channel_state_thread_trylock(arg1);
jresult = result;
return jresult;
}
SWIGEXPORT int SWIGSTDCALL CSharp_switch_buffer_create(void * jarg1, void * jarg2, void * jarg3) {
int jresult ;
switch_memory_pool_t *arg1 = (switch_memory_pool_t *) 0 ;
@ -38054,6 +38172,18 @@ SWIGEXPORT void SWIGSTDCALL CSharp_CoreSession_SetTtsParameters(void * jarg1, ch
}
SWIGEXPORT void SWIGSTDCALL CSharp_CoreSession_set_tts_params(void * jarg1, char * jarg2, char * jarg3) {
CoreSession *arg1 = (CoreSession *) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
arg1 = (CoreSession *)jarg1;
arg2 = (char *)jarg2;
arg3 = (char *)jarg3;
(arg1)->set_tts_params(arg2,arg3);
}
SWIGEXPORT int SWIGSTDCALL CSharp_CoreSession_CollectDigits__SWIG_0(void * jarg1, int jarg2) {
int jresult ;
CoreSession *arg1 = (CoreSession *) 0 ;

View File

@ -376,6 +376,10 @@ public class CoreSession : IDisposable {
freeswitchPINVOKE.CoreSession_SetTtsParameters(swigCPtr, tts_name, voice_name);
}
public void set_tts_params(string tts_name, string voice_name) {
freeswitchPINVOKE.CoreSession_set_tts_params(swigCPtr, tts_name, voice_name);
}
public int CollectDigits(int abs_timeout) {
int ret = freeswitchPINVOKE.CoreSession_CollectDigits__SWIG_0(swigCPtr, abs_timeout);
return ret;
@ -600,7 +604,8 @@ public class DTMF : IDisposable {
namespace FreeSWITCH.Native {
public enum dtmf_flag_t {
DTMF_FLAG_SKIP_PROCESS = (1 << 0)
DTMF_FLAG_SKIP_PROCESS = (1 << 0),
DTMF_FLAG_SENSITIVE = (1 << 1)
}
}
@ -1124,6 +1129,18 @@ public class freeswitch {
return ret;
}
public static switch_frame switch_core_media_bug_get_native_read_frame(SWIGTYPE_p_switch_media_bug bug) {
IntPtr cPtr = freeswitchPINVOKE.switch_core_media_bug_get_native_read_frame(SWIGTYPE_p_switch_media_bug.getCPtr(bug));
switch_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_frame(cPtr, false);
return ret;
}
public static switch_frame switch_core_media_bug_get_native_write_frame(SWIGTYPE_p_switch_media_bug bug) {
IntPtr cPtr = freeswitchPINVOKE.switch_core_media_bug_get_native_write_frame(SWIGTYPE_p_switch_media_bug.getCPtr(bug));
switch_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_frame(cPtr, false);
return ret;
}
public static void switch_core_media_bug_set_write_replace_frame(SWIGTYPE_p_switch_media_bug bug, switch_frame frame) {
freeswitchPINVOKE.switch_core_media_bug_set_write_replace_frame(SWIGTYPE_p_switch_media_bug.getCPtr(bug), switch_frame.getCPtr(frame));
}
@ -2913,6 +2930,14 @@ public class freeswitch {
return ret;
}
public static void switch_sql_queue_manger_execute_sql_callback(SWIGTYPE_p_switch_sql_queue_manager qm, string sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int callback, SWIGTYPE_p_void pdata) {
freeswitchPINVOKE.switch_sql_queue_manger_execute_sql_callback(SWIGTYPE_p_switch_sql_queue_manager.getCPtr(qm), sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pdata));
}
public static void switch_sql_queue_manger_execute_sql_event_callback(SWIGTYPE_p_switch_sql_queue_manager qm, string sql, SWIGTYPE_p_f_p_void_p_switch_event__int callback, SWIGTYPE_p_void pdata) {
freeswitchPINVOKE.switch_sql_queue_manger_execute_sql_event_callback(SWIGTYPE_p_switch_sql_queue_manager.getCPtr(qm), sql, SWIGTYPE_p_f_p_void_p_switch_event__int.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pdata));
}
public static SWIGTYPE_p_pid_t switch_fork() {
SWIGTYPE_p_pid_t ret = new SWIGTYPE_p_pid_t(freeswitchPINVOKE.switch_fork(), true);
return ret;
@ -4372,6 +4397,11 @@ public class freeswitch {
freeswitchPINVOKE.switch_channel_state_thread_unlock(SWIGTYPE_p_switch_channel.getCPtr(channel));
}
public static switch_status_t switch_channel_state_thread_trylock(SWIGTYPE_p_switch_channel channel) {
switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_channel_state_thread_trylock(SWIGTYPE_p_switch_channel.getCPtr(channel));
return ret;
}
public static switch_status_t switch_buffer_create(SWIGTYPE_p_apr_pool_t pool, SWIGTYPE_p_p_switch_buffer buffer, SWIGTYPE_p_switch_size_t max_len) {
switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_buffer_create(SWIGTYPE_p_apr_pool_t.getCPtr(pool), SWIGTYPE_p_p_switch_buffer.getCPtr(buffer), SWIGTYPE_p_switch_size_t.getCPtr(max_len));
if (freeswitchPINVOKE.SWIGPendingException.Pending) throw freeswitchPINVOKE.SWIGPendingException.Retrieve();
@ -6382,6 +6412,7 @@ public class freeswitch {
public static readonly string SWITCH_PROTO_SPECIFIC_HANGUP_CAUSE_VARIABLE = freeswitchPINVOKE.SWITCH_PROTO_SPECIFIC_HANGUP_CAUSE_VARIABLE_get();
public static readonly string SWITCH_TRANSFER_HISTORY_VARIABLE = freeswitchPINVOKE.SWITCH_TRANSFER_HISTORY_VARIABLE_get();
public static readonly string SWITCH_TRANSFER_SOURCE_VARIABLE = freeswitchPINVOKE.SWITCH_TRANSFER_SOURCE_VARIABLE_get();
public static readonly string SWITCH_SENSITIVE_DTMF_VARIABLE = freeswitchPINVOKE.SWITCH_SENSITIVE_DTMF_VARIABLE_get();
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE_get();
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_PRE_ANSWER_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_PRE_ANSWER_VARIABLE_get();
public static readonly string SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE = freeswitchPINVOKE.SWITCH_CHANNEL_EXECUTE_ON_MEDIA_VARIABLE_get();
@ -6956,6 +6987,9 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_TRANSFER_SOURCE_VARIABLE_get")]
public static extern string SWITCH_TRANSFER_SOURCE_VARIABLE_get();
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_SENSITIVE_DTMF_VARIABLE_get")]
public static extern string SWITCH_SENSITIVE_DTMF_VARIABLE_get();
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE_get")]
public static extern string SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE_get();
@ -8507,6 +8541,12 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_media_bug_get_write_replace_frame")]
public static extern IntPtr switch_core_media_bug_get_write_replace_frame(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_media_bug_get_native_read_frame")]
public static extern IntPtr switch_core_media_bug_get_native_read_frame(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_media_bug_get_native_write_frame")]
public static extern IntPtr switch_core_media_bug_get_native_write_frame(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_media_bug_set_write_replace_frame")]
public static extern void switch_core_media_bug_set_write_replace_frame(HandleRef jarg1, HandleRef jarg2);
@ -9698,6 +9738,12 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_execute_sql_event_callback")]
public static extern int switch_cache_db_execute_sql_event_callback(HandleRef jarg1, string jarg2, HandleRef jarg3, HandleRef jarg4, ref string jarg5);
[DllImport("mod_managed", EntryPoint="CSharp_switch_sql_queue_manger_execute_sql_callback")]
public static extern void switch_sql_queue_manger_execute_sql_callback(HandleRef jarg1, string jarg2, HandleRef jarg3, HandleRef jarg4);
[DllImport("mod_managed", EntryPoint="CSharp_switch_sql_queue_manger_execute_sql_event_callback")]
public static extern void switch_sql_queue_manger_execute_sql_event_callback(HandleRef jarg1, string jarg2, HandleRef jarg3, HandleRef jarg4);
[DllImport("mod_managed", EntryPoint="CSharp_switch_fork")]
public static extern IntPtr switch_fork();
@ -11612,6 +11658,18 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_file_handle_prefix_get")]
public static extern string switch_file_handle_prefix_get(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_file_handle_max_samples_set")]
public static extern void switch_file_handle_max_samples_set(HandleRef jarg1, int jarg2);
[DllImport("mod_managed", EntryPoint="CSharp_switch_file_handle_max_samples_get")]
public static extern int switch_file_handle_max_samples_get(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_file_handle__params_set")]
public static extern void switch_file_handle__params_set(HandleRef jarg1, HandleRef jarg2);
[DllImport("mod_managed", EntryPoint="CSharp_switch_file_handle__params_get")]
public static extern IntPtr switch_file_handle__params_get(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_new_switch_file_handle")]
public static extern IntPtr new_switch_file_handle();
@ -13394,6 +13452,9 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_state_thread_unlock")]
public static extern void switch_channel_state_thread_unlock(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_state_thread_trylock")]
public static extern int switch_channel_state_thread_trylock(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_buffer_create")]
public static extern int switch_buffer_create(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3);
@ -15809,6 +15870,9 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_CoreSession_SetTtsParameters")]
public static extern void CoreSession_SetTtsParameters(HandleRef jarg1, string jarg2, string jarg3);
[DllImport("mod_managed", EntryPoint="CSharp_CoreSession_set_tts_params")]
public static extern void CoreSession_set_tts_params(HandleRef jarg1, string jarg2, string jarg3);
[DllImport("mod_managed", EntryPoint="CSharp_CoreSession_CollectDigits__SWIG_0")]
public static extern int CoreSession_CollectDigits__SWIG_0(HandleRef jarg1, int jarg2);
@ -21801,6 +21865,8 @@ public enum switch_abc_type_t {
SWITCH_ABC_TYPE_WRITE_REPLACE,
SWITCH_ABC_TYPE_READ_REPLACE,
SWITCH_ABC_TYPE_READ_PING,
SWITCH_ABC_TYPE_TAP_NATIVE_READ,
SWITCH_ABC_TYPE_TAP_NATIVE_WRITE,
SWITCH_ABC_TYPE_CLOSE
}
@ -27959,7 +28025,8 @@ namespace FreeSWITCH.Native {
SWITCH_FILE_DONE = (1 << 13),
SWITCH_FILE_BUFFER_DONE = (1 << 14),
SWITCH_FILE_WRITE_APPEND = (1 << 15),
SWITCH_FILE_WRITE_OVER = (1 << 16)
SWITCH_FILE_WRITE_OVER = (1 << 16),
SWITCH_FILE_NOMUX = (1 << 17)
}
}
@ -28417,6 +28484,27 @@ public class switch_file_handle : IDisposable {
}
}
public int max_samples {
set {
freeswitchPINVOKE.switch_file_handle_max_samples_set(swigCPtr, value);
}
get {
int ret = freeswitchPINVOKE.switch_file_handle_max_samples_get(swigCPtr);
return ret;
}
}
public switch_event _params {
set {
freeswitchPINVOKE.switch_file_handle__params_set(swigCPtr, switch_event.getCPtr(value));
}
get {
IntPtr cPtr = freeswitchPINVOKE.switch_file_handle__params_get(swigCPtr);
switch_event ret = (cPtr == IntPtr.Zero) ? null : new switch_event(cPtr, false);
return ret;
}
}
public switch_file_handle() : this(freeswitchPINVOKE.new_switch_file_handle(), true) {
}
@ -31462,11 +31550,14 @@ namespace FreeSWITCH.Native {
SMBF_READ_PING = (1 << 4),
SMBF_STEREO = (1 << 5),
SMBF_ANSWER_REQ = (1 << 6),
SMBF_THREAD_LOCK = (1 << 7),
SMBF_PRUNE = (1 << 8),
SMBF_NO_PAUSE = (1 << 9),
SMBF_STEREO_SWAP = (1 << 10),
SMBF_LOCK = (1 << 11)
SMBF_BRIDGE_REQ = (1 << 7),
SMBF_THREAD_LOCK = (1 << 8),
SMBF_PRUNE = (1 << 9),
SMBF_NO_PAUSE = (1 << 10),
SMBF_STEREO_SWAP = (1 << 11),
SMBF_LOCK = (1 << 12),
SMBF_TAP_NATIVE_READ = (1 << 13),
SMBF_TAP_NATIVE_WRITE = (1 << 14)
}
}

View File

@ -394,12 +394,17 @@ SWITCH_DECLARE(switch_status_t) switch_channel_queue_dtmf(switch_channel_t *chan
switch_status_t status;
void *pop;
switch_dtmf_t new_dtmf = { 0 };
switch_bool_t sensitive = switch_true(switch_channel_get_variable_dup(channel, SWITCH_SENSITIVE_DTMF_VARIABLE, SWITCH_FALSE, -1));
switch_assert(dtmf);
switch_mutex_lock(channel->dtmf_mutex);
new_dtmf = *dtmf;
if (sensitive) {
switch_set_flag((&new_dtmf), DTMF_FLAG_SENSITIVE);
}
if ((status = switch_core_session_recv_dtmf(channel->session, dtmf) != SWITCH_STATUS_SUCCESS)) {
goto done;
}
@ -407,18 +412,19 @@ SWITCH_DECLARE(switch_status_t) switch_channel_queue_dtmf(switch_channel_t *chan
if (is_dtmf(new_dtmf.digit)) {
switch_dtmf_t *dt;
int x = 0;
char str[2] = "";
str[0] = new_dtmf.digit;
if (!sensitive) {
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_DEBUG, "RECV DTMF %c:%d\n", new_dtmf.digit, new_dtmf.duration);
}
if (new_dtmf.digit != 'w' && new_dtmf.digit != 'W') {
if (new_dtmf.duration > switch_core_max_dtmf_duration(0)) {
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_DEBUG1, "%s EXCESSIVE DTMF DIGIT [%s] LEN [%d]\n",
switch_channel_get_name(channel), str, new_dtmf.duration);
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_DEBUG, "%s EXCESSIVE DTMF DIGIT LEN [%d]\n",
switch_channel_get_name(channel), new_dtmf.duration);
new_dtmf.duration = switch_core_max_dtmf_duration(0);
} else if (new_dtmf.duration < switch_core_min_dtmf_duration(0)) {
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_DEBUG1, "%s SHORT DTMF DIGIT [%s] LEN [%d]\n",
switch_channel_get_name(channel), str, new_dtmf.duration);
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_DEBUG, "%s SHORT DTMF DIGIT LEN [%d]\n",
switch_channel_get_name(channel), new_dtmf.duration);
new_dtmf.duration = switch_core_min_dtmf_duration(0);
}
}
@ -519,14 +525,16 @@ SWITCH_DECLARE(switch_status_t) switch_channel_dequeue_dtmf(switch_channel_t *ch
void *pop;
switch_dtmf_t *dt;
switch_status_t status = SWITCH_STATUS_FALSE;
int sensitive = 0;
switch_mutex_lock(channel->dtmf_mutex);
if (switch_queue_trypop(channel->dtmf_queue, &pop) == SWITCH_STATUS_SUCCESS) {
dt = (switch_dtmf_t *) pop;
*dtmf = *dt;
sensitive = switch_test_flag(dtmf, DTMF_FLAG_SENSITIVE);
if (switch_queue_trypush(channel->dtmf_log_queue, dt) != SWITCH_STATUS_SUCCESS) {
if (!sensitive && switch_queue_trypush(channel->dtmf_log_queue, dt) != SWITCH_STATUS_SUCCESS) {
free(dt);
}
@ -534,11 +542,11 @@ SWITCH_DECLARE(switch_status_t) switch_channel_dequeue_dtmf(switch_channel_t *ch
if (dtmf->duration > switch_core_max_dtmf_duration(0)) {
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_WARNING, "%s EXCESSIVE DTMF DIGIT [%c] LEN [%d]\n",
switch_channel_get_name(channel), dtmf->digit, dtmf->duration);
switch_channel_get_name(channel), sensitive ? 'S' : dtmf->digit, dtmf->duration);
dtmf->duration = switch_core_max_dtmf_duration(0);
} else if (dtmf->duration < switch_core_min_dtmf_duration(0)) {
switch_log_printf(SWITCH_CHANNEL_CHANNEL_LOG(channel), SWITCH_LOG_WARNING, "%s SHORT DTMF DIGIT [%c] LEN [%d]\n",
switch_channel_get_name(channel), dtmf->digit, dtmf->duration);
switch_channel_get_name(channel), sensitive ? 'S' : dtmf->digit, dtmf->duration);
dtmf->duration = switch_core_min_dtmf_duration(0);
} else if (!dtmf->duration) {
dtmf->duration = switch_core_default_dtmf_duration(0);
@ -548,7 +556,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_dequeue_dtmf(switch_channel_t *ch
}
switch_mutex_unlock(channel->dtmf_mutex);
if (status == SWITCH_STATUS_SUCCESS && switch_event_create(&event, SWITCH_EVENT_DTMF) == SWITCH_STATUS_SUCCESS) {
if (!sensitive && status == SWITCH_STATUS_SUCCESS && switch_event_create(&event, SWITCH_EVENT_DTMF) == SWITCH_STATUS_SUCCESS) {
switch_channel_event_set_data(channel, event);
switch_event_add_header(event, SWITCH_STACK_BOTTOM, "DTMF-Digit", "%c", dtmf->digit);
switch_event_add_header(event, SWITCH_STACK_BOTTOM, "DTMF-Duration", "%u", dtmf->duration);

View File

@ -233,9 +233,11 @@ SWITCH_DECLARE(switch_core_db_t *) switch_core_db_open_file(const char *filename
if (cb_arg.ok && (1 == cb_arg.rows)) {
break;
} else if (0 == i) {
char *cpath = switch_mprintf("%s.%ld.cdb", path, (long) switch_epoch_time_now(NULL));
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "SQLite integrity_check failed for [%s]. Deleting file and retrying\n", path);
switch_core_db_close(db);
remove(path);
rename(path, cpath);
free(cpath);
continue;
} else {

View File

@ -299,6 +299,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi
do_resample = 1;
}
if (session->bugs && !need_codec) {
do_bugs = 1;
need_codec = 1;
}
if (switch_test_flag(*frame, SFF_CNG)) {
if (!session->bugs && !session->plc) {
/* Check if other session has bugs */
@ -551,6 +556,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi
if (!switch_channel_test_flag(session->channel, CF_ANSWERED) && switch_core_media_bug_test_flag(bp, SMBF_ANSWER_REQ)) {
continue;
}
if (!switch_channel_test_flag(session->channel, CF_BRIDGED) && switch_core_media_bug_test_flag(bp, SMBF_BRIDGE_REQ)) {
continue;
}
if (switch_test_flag(bp, SMBF_PRUNE)) {
prune++;
continue;
@ -595,6 +605,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi
if (!switch_channel_test_flag(session->channel, CF_ANSWERED) && switch_core_media_bug_test_flag(bp, SMBF_ANSWER_REQ)) {
continue;
}
if (!switch_channel_test_flag(session->channel, CF_BRIDGED) && switch_core_media_bug_test_flag(bp, SMBF_BRIDGE_REQ)) {
continue;
}
if (switch_test_flag(bp, SMBF_PRUNE)) {
prune++;
continue;
@ -757,6 +772,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi
continue;
}
if (!switch_channel_test_flag(session->channel, CF_BRIDGED) && switch_core_media_bug_test_flag(bp, SMBF_BRIDGE_REQ)) {
continue;
}
if (switch_test_flag(bp, SMBF_PRUNE)) {
prune++;
continue;
@ -953,6 +972,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_write_frame(switch_core_sess
need_codec = TRUE;
}
if (session->bugs && !need_codec) {
do_bugs = TRUE;
need_codec = TRUE;
}
if (frame->codec->implementation->actual_samples_per_second != session->write_impl.actual_samples_per_second) {
need_codec = TRUE;
do_resample = TRUE;
@ -1463,6 +1487,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_recv_dtmf(switch_core_sessio
return SWITCH_STATUS_FALSE;
}
if (switch_test_flag(dtmf, DTMF_FLAG_SENSITIVE)) {
return SWITCH_STATUS_SUCCESS;
}
switch_assert(dtmf);
new_dtmf = *dtmf;
@ -1506,6 +1534,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_send_dtmf(switch_core_sessio
return SWITCH_STATUS_FALSE;
}
if (switch_test_flag(dtmf, DTMF_FLAG_SENSITIVE)) {
return SWITCH_STATUS_SUCCESS;
}
switch_assert(dtmf);
new_dtmf = *dtmf;

View File

@ -2037,7 +2037,7 @@ static void core_event_handler(switch_event_t *event)
break;
case SWITCH_EVENT_CHANNEL_ANSWER:
case SWITCH_EVENT_CHANNEL_PROGRESS_MEDIA:
case SWITCH_EVENT_CODEC:
new_sql() =
switch_mprintf
("update channels set read_codec='%q',read_rate='%q',read_bit_rate='%q',write_codec='%q',write_rate='%q',write_bit_rate='%q' where uuid='%q'",
@ -3280,6 +3280,7 @@ switch_status_t switch_core_sqldb_start(switch_memory_pool_t *pool, switch_bool_
switch_event_bind("core_db", SWITCH_EVENT_MODULE_UNLOAD, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
switch_event_bind("core_db", SWITCH_EVENT_CALL_SECURE, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
switch_event_bind("core_db", SWITCH_EVENT_NAT, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
switch_event_bind("core_db", SWITCH_EVENT_CODEC, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
#endif
switch_threadattr_create(&thd_attr, sql_manager.memory_pool);

View File

@ -1108,14 +1108,12 @@ static switch_bool_t record_callback(switch_media_bug_t *bug, void *user_data, s
{
nframe = switch_core_media_bug_get_native_read_frame(bug);
len = nframe->datalen;
printf("WRITE IN %d\n", nframe->datalen);
switch_core_file_write(&rh->in_fh, nframe->data, &len);
}
break;
case SWITCH_ABC_TYPE_TAP_NATIVE_WRITE:
{
nframe = switch_core_media_bug_get_native_write_frame(bug);
printf("WRITE OUT %d\n", nframe->datalen);
len = nframe->datalen;
switch_core_file_write(&rh->out_fh, nframe->data, &len);
}
@ -1845,6 +1843,10 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_record_session(switch_core_session_t
flags |= SMBF_ANSWER_REQ;
}
if ((p = switch_channel_get_variable(channel, "RECORD_BRIDGE_REQ")) && switch_true(p)) {
flags |= SMBF_BRIDGE_REQ;
}
if ((p = switch_channel_get_variable(channel, "RECORD_APPEND")) && switch_true(p)) {
file_flags |= SWITCH_FILE_WRITE_APPEND;
}

View File

@ -1229,7 +1229,7 @@ static switch_status_t setup_ringback(originate_global_t *oglobals, originate_st
} else {
switch_core_session_get_read_impl(oglobals->session, &peer_read_impl);
}
if (switch_core_codec_init(write_codec,
"L16",
NULL,
@ -1273,6 +1273,11 @@ static switch_status_t setup_ringback(originate_global_t *oglobals, originate_st
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(oglobals->session), SWITCH_LOG_DEBUG, "Play Ringback File [%s]\n", ringback_data);
if (switch_test_flag((&ringback->fhb), SWITCH_FILE_OPEN)) {
switch_core_file_close(&ringback->fhb);
}
ringback->fhb.channels = read_codec->implementation->number_of_channels;
ringback->fhb.samplerate = read_codec->implementation->actual_samples_per_second;
if (switch_core_file_open(&ringback->fhb,
@ -1689,13 +1694,18 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
int16_t mux_data[SWITCH_RECOMMENDED_BUFFER_SIZE / 2] = { 0 };
int32_t sample;
switch_core_session_t *session;
switch_codec_t *read_codec, read_codecs[MAX_PEERS] = { {0} };
int i, x, ready = 0, answered = 0;
switch_codec_t read_codecs[MAX_PEERS] = { {0} };
int i, x, ready = 0, answered = 0, ring_ready = 0;
int16_t *data;
uint32_t datalen = 0;
switch_status_t status;
switch_frame_t *read_frame = NULL;
switch_codec_implementation_t read_impl = { 0 };
if (state->oglobals->session) {
switch_core_session_get_read_impl(state->oglobals->session, &read_impl);
}
for (i = 0; i < MAX_PEERS && (session = state->originate_status[i].peer_session); i++) {
originate_status[i].peer_session = session;
switch_core_session_read_lock(session);
@ -1712,25 +1722,29 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
if (switch_channel_media_ready(channel)) {
ready++;
if (switch_channel_test_flag(channel, CF_RING_READY)) {
ring_ready = 1;
state->oglobals->bridge_early_media = -1;
state->oglobals->ignore_early_media = 1;
}
if (switch_channel_test_flag(channel, CF_ANSWERED)) {
answered++;
}
if (!state->ringback->asis) {
if (!switch_core_codec_ready((&read_codecs[i]))) {
read_codec = switch_core_session_get_read_codec(session);
if (switch_core_codec_init(&read_codecs[i],
"L16",
NULL,
read_codec->implementation->actual_samples_per_second,
read_codec->implementation->microseconds_per_packet / 1000,
read_impl.actual_samples_per_second,
read_impl.microseconds_per_packet / 1000,
1, SWITCH_CODEC_FLAG_ENCODE | SWITCH_CODEC_FLAG_DECODE, NULL,
switch_core_session_get_pool(session)) != SWITCH_STATUS_SUCCESS) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Codec Error!\n");
} else {
switch_core_session_set_read_codec(session, &read_codecs[i]);
}
switch_core_session_set_read_codec(session, NULL);
switch_core_session_set_read_codec(session, &read_codecs[i]);
}
status = switch_core_session_read_frame(session, &read_frame, SWITCH_IO_FLAG_NONE, 0);
if (SWITCH_READ_ACCEPTABLE(status)) {
@ -1766,7 +1780,7 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
switch_mutex_unlock(state->mutex);
}
if (!ready || answered) {
if (!ready || answered || ring_ready) {
break;
}
}
@ -1774,13 +1788,16 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
for (i = 0; i < MAX_PEERS && (session = originate_status[i].peer_session); i++) {
if (switch_core_codec_ready((&read_codecs[i]))) {
switch_core_session_set_read_codec(session, NULL);
switch_core_codec_destroy(&read_codecs[i]);
}
switch_core_session_reset(session, SWITCH_FALSE, SWITCH_TRUE);
switch_core_session_rwunlock(session);
}
state->oglobals->early_ok = 1;
if (!ring_ready) {
state->oglobals->early_ok = 1;
}
return NULL;
}
@ -2048,6 +2065,7 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
switch_event_header_t *hi;
const char *cdr_total_var;
const char *cdr_var;
const char *json_cdr_var;
if ((cdr_var = switch_channel_get_variable(caller_channel, "failed_xml_cdr_prefix"))) {
char buf[128] = "";
@ -2060,6 +2078,16 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
}
}
if ((json_cdr_var = switch_channel_get_variable(caller_channel, "failed_json_cdr_prefix"))) {
char buf[128] = "";
switch_snprintf(buf, sizeof(buf), "%s_total", json_cdr_var);
if ((cdr_total_var = switch_channel_get_variable(caller_channel, buf))) {
int tmp = atoi(cdr_total_var);
if (tmp > 0) {
cdr_total = tmp;
}
}
}
/* Copy all the missing applicable channel variables from A-leg into the event */
if ((hi = switch_channel_variable_first(caller_channel))) {
@ -3073,7 +3101,7 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
}
}
write_frame.datalen = (uint32_t) (ringback.asis ? olen : olen * 2);
write_frame.samples = (uint32_t) olen;
write_frame.samples = (uint32_t) olen;
} else if (ringback.audio_buffer) {
if ((write_frame.datalen = (uint32_t) switch_buffer_read_loop(ringback.audio_buffer,
@ -3438,7 +3466,12 @@ write_frame.samples = (uint32_t) olen;
} else {
const char *cdr_var = NULL;
const char *json_cdr_var = NULL;
switch_xml_t cdr = NULL;
cJSON *json_cdr = NULL;
char *json_text;
char *xml_text;
char buf[128] = "", buf2[128] = "";
@ -3446,6 +3479,10 @@ write_frame.samples = (uint32_t) olen;
cdr_var = switch_channel_get_variable(caller_channel, "failed_xml_cdr_prefix");
}
if (caller_channel) {
json_cdr_var = switch_channel_get_variable(caller_channel, "failed_json_cdr_prefix");
}
if (peer_channel) {
wait_for_cause(peer_channel);
*cause = switch_channel_get_cause(peer_channel);
@ -3491,6 +3528,37 @@ write_frame.samples = (uint32_t) olen;
switch_channel_set_variable(caller_channel, buf, buf2);
}
if (json_cdr_var) {
for (i = 0; i < and_argc; i++) {
switch_channel_t *channel;
if (!originate_status[i].peer_session) {
continue;
}
channel = switch_core_session_get_channel(originate_status[i].peer_session);
switch_channel_wait_for_state_timeout(channel, CS_REPORTING, 5000);
if (!switch_channel_test_flag(channel, CF_TIMESTAMP_SET)) {
switch_channel_set_timestamps(channel);
}
if (switch_ivr_generate_json_cdr(originate_status[i].peer_session, &json_cdr, SWITCH_TRUE) == SWITCH_STATUS_SUCCESS) {
json_text = cJSON_PrintUnformatted(json_cdr);
switch_snprintf(buf, sizeof(buf), "%s_%d", json_cdr_var, ++cdr_total);
switch_channel_set_variable(caller_channel, buf, json_text);
// switch_safe_free(json_text);
cJSON_Delete(json_cdr);
json_cdr = NULL;
}
}
switch_snprintf(buf, sizeof(buf), "%s_total", json_cdr_var);
switch_snprintf(buf2, sizeof(buf2), "%d", cdr_total ? cdr_total : 0);
switch_channel_set_variable(caller_channel, buf, buf2);
}
if (caller_channel && switch_channel_test_flag(caller_channel, CF_INTERCEPTED)) {
*cause = SWITCH_CAUSE_PICKED_OFF;
}

View File

@ -1185,20 +1185,33 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_file(switch_core_session_t *sess
if (!strstr(file, SWITCH_URL_SEPARATOR)) {
if (!switch_is_file_path(file)) {
char *tfile = NULL;
char *tfile = NULL, *tfile2 = NULL;
char *e;
int x;
if (*file == '[') {
tfile = switch_core_session_strdup(session, file);
if ((e = switch_find_end_paren(tfile, '[', ']'))) {
*e = '\0';
file = e + 1;
for (x = 0; x < 2; x++) {
if (*file == '[') {
tfile = switch_core_session_strdup(session, file);
if ((e = switch_find_end_paren(tfile, '[', ']'))) {
*e = '\0';
file = e + 1;
} else {
tfile = NULL;
}
} else if (*file == '{') {
tfile2 = switch_core_session_strdup(session, file);
if ((e = switch_find_end_paren(tfile2, '{', '}'))) {
*e = '\0';
file = e + 1;
} else {
tfile2 = NULL;
}
} else {
tfile = NULL;
break;
}
}
file = switch_core_session_sprintf(session, "%s%s%s%s%s", switch_str_nil(tfile), tfile ? "]" : "", prefix, SWITCH_PATH_SEPARATOR, file);
file = switch_core_session_sprintf(session, "%s%s%s%s%s%s%s", switch_str_nil(tfile), tfile ? "]" : "", switch_str_nil(tfile2), tfile2 ? "}" : "", prefix, SWITCH_PATH_SEPARATOR, file);
}
if ((ext = strrchr(file, '.'))) {
ext++;
@ -2040,7 +2053,7 @@ SWITCH_DECLARE(switch_status_t) switch_play_and_get_digits(switch_core_session_t
if (zstr(digits_regex)) {
return SWITCH_STATUS_SUCCESS;
}
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Test Regex [%s][%s]\n", digit_buffer, digits_regex);
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG1, "Test Regex [%s][%s]\n", digit_buffer, digits_regex);
if (switch_regex_match(digit_buffer, digits_regex) == SWITCH_STATUS_SUCCESS) {
return SWITCH_STATUS_SUCCESS;
} else {

View File

@ -1597,6 +1597,14 @@ SWITCH_DECLARE(switch_status_t) switch_rtp_udptl_mode(switch_rtp_t *rtp_session)
{
switch_socket_t *sock;
if (!switch_rtp_ready(rtp_session)) {
return SWITCH_STATUS_FALSE;
}
if (switch_test_flag(rtp_session, SWITCH_RTP_FLAG_PROXY_MEDIA)) {
ping_socket(rtp_session);
}
READ_INC(rtp_session);
WRITE_INC(rtp_session);