From 5aeb36ec9e7aaee34ce8f5f248029d39047e2918 Mon Sep 17 00:00:00 2001
From: Thomas Grill <xovo@users.sourceforge.net>
Date: Tue, 5 Aug 2003 02:37:17 +0000
Subject:  ""

svn path=/trunk/; revision=823
---
 externals/grill/flext/changes.txt          |    3 +
 externals/grill/flext/flext.vcproj         | 2112 ++++++++++++++++++++++------
 externals/grill/flext/source/flbase.h      |    4 +
 externals/grill/flext/source/flclass.h     |   48 +-
 externals/grill/flext/source/fldsp.cpp     |    2 +
 externals/grill/flext/source/fldsp.h       |    2 +
 externals/grill/flext/source/flext.h       |   14 +-
 externals/grill/flext/source/fllib.cpp     |    8 +-
 externals/grill/flext/source/flproxy.cpp   |   41 +-
 externals/grill/flext/source/flsupport.cpp |   18 +-
 10 files changed, 1826 insertions(+), 426 deletions(-)

(limited to 'externals/grill/flext')

diff --git a/externals/grill/flext/changes.txt b/externals/grill/flext/changes.txt
index 1fc53676..19610f05 100644
--- a/externals/grill/flext/changes.txt
+++ b/externals/grill/flext/changes.txt
@@ -274,6 +274,9 @@ general:
 
 - make links flext.a -> libflext.a for compatibility
 
+- add double handlers
+- add signal in/out connection query function
+
 bugs:
 - PD: problems with timed buffer redrawing (takes a lot of cpu time)
 - hard thread termination upon object destruction doesn't seem to work properly -> crash
diff --git a/externals/grill/flext/flext.vcproj b/externals/grill/flext/flext.vcproj
index 173c93bc..3cf80ec3 100644
--- a/externals/grill/flext/flext.vcproj
+++ b/externals/grill/flext/flext.vcproj
@@ -122,7 +122,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Threads Debug|Win32"
+			Name="PD Threads Debug|Win32"
 			OutputDirectory=".\pd-msvc\td"
 			IntermediateDirectory=".\pd-msvc\td"
 			ConfigurationType="4"
@@ -176,7 +176,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Debug|Win32"
+			Name="PD Debug|Win32"
 			OutputDirectory=".\pd-msvc\sd"
 			IntermediateDirectory=".\pd-msvc\sd"
 			ConfigurationType="4"
@@ -230,7 +230,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Threads Release|Win32"
+			Name="PD Threads Release|Win32"
 			OutputDirectory=".\pd-msvc\t"
 			IntermediateDirectory=".\pd-msvc\t"
 			ConfigurationType="4"
@@ -284,7 +284,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Release|Win32"
+			Name="PD Release|Win32"
 			OutputDirectory=".\pd-msvc\s"
 			IntermediateDirectory=".\pd-msvc\s"
 			ConfigurationType="4"
@@ -338,7 +338,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Shared Debug|Win32"
+			Name="PD Shared Debug|Win32"
 			OutputDirectory=".\pd-msvc\ddl"
 			IntermediateDirectory=".\pd-msvc\ddl"
 			ConfigurationType="2"
@@ -370,7 +370,7 @@
 				Name="VCLinkerTool"
 				AdditionalDependencies="pd.lib pthreadVC.lib stk_d.lib sndobj.lib"
 				OutputFile=".\pd-msvc\flext_d.dll"
-				AdditionalLibraryDirectories="f:\prog\packs\pthreads;&quot;f:\prog\pd\pd-cvs\bin&quot;;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
+				AdditionalLibraryDirectories="f:\prog\pd\pd-cvs\bin;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
 				GenerateDebugInformation="TRUE"
 				OptimizeReferences="1"
 				ImportLibrary="./pd-msvc/flext_ld.lib"/>
@@ -400,7 +400,7 @@
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
 		<Configuration
-			Name="Shared Release|Win32"
+			Name="PD Shared Release|Win32"
 			OutputDirectory=".\pd-msvc\dd"
 			IntermediateDirectory=".\pd-msvc\dd"
 			ConfigurationType="2"
@@ -470,6 +470,268 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Max Shared Debug|Win32"
+			OutputDirectory=".\max-msvc\dd"
+			IntermediateDirectory=".\max-msvc\dd"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_MAX;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="flext.h"
+				PrecompiledHeaderFile=".\pd-msvc\tdl/flext.pch"
+				AssemblerListingLocation=".\pd-msvc\tdl/"
+				ObjectFile=".\pd-msvc\tdl/"
+				ProgramDataBaseFileName=".\pd-msvc\tdl/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib pthreadVC.lib stk_d.lib sndobj.lib"
+				OutputFile=".\max-msvc\flext_d.max.dll"
+				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
+				GenerateDebugInformation="TRUE"
+				OptimizeReferences="1"
+				ImportLibrary="./max-msvc/flext_ld.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy flext to maestra"
+				CommandLine="copy F:\prog\max\flext\pd-msvc\flext_d.dll f:\prog\maestra\dev\debug"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="3079"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Max Shared Release|Win32"
+			OutputDirectory=".\max-msvc\dd"
+			IntermediateDirectory=".\max-msvc\dd"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="3"
+				GlobalOptimizations="FALSE"
+				InlineFunctionExpansion="2"
+				FavorSizeOrSpeed="0"
+				EnableFiberSafeOptimizations="FALSE"
+				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
+				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="2"
+				EnableEnhancedInstructionSet="1"
+				RuntimeTypeInfo="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="flext.h"
+				PrecompiledHeaderFile=".\pd-msvc\tdl/flext.pch"
+				AssemblerListingLocation=".\pd-msvc\tdl/"
+				ObjectFile=".\pd-msvc\tdl/"
+				ProgramDataBaseFileName=".\pd-msvc\tdl/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib  pthreadVC.lib stk.lib sndobj.lib"
+				OutputFile=".\max-msvc\flext.max.dll"
+				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
+				GenerateDebugInformation="FALSE"
+				OptimizeReferences="1"
+				ImportLibrary="./max-msvc/flext_l.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy flext to maestra"
+				CommandLine="copy F:\prog\max\flext\source\*.h f:\prog\maestra\dev\api\include
+copy F:\prog\max\flext\pd-msvc\flext_l.lib f:\prog\maestra\dev\api\lib
+copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\maestra\dev\release
+copy F:\prog\max\flext\max-msvc\flext.max.dll f:\prog\dll
+"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="3079"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Max Release|Win32"
+			OutputDirectory=".\max-msvc\s"
+			IntermediateDirectory=".\max-msvc\s"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="3"
+				GlobalOptimizations="FALSE"
+				InlineFunctionExpansion="2"
+				FavorSizeOrSpeed="0"
+				EnableFiberSafeOptimizations="FALSE"
+				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
+				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="0"
+				EnableEnhancedInstructionSet="1"
+				RuntimeTypeInfo="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="flext.h"
+				PrecompiledHeaderFile=".\pd-msvc\tdl/flext.pch"
+				AssemblerListingLocation=".\pd-msvc\tdl/"
+				ObjectFile=".\pd-msvc\tdl/"
+				ProgramDataBaseFileName=".\pd-msvc\tdl/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="0"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="max-msvc/flext.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy flext to maestra"
+				CommandLine="copy F:\prog\max\flext\source\*.h f:\prog\maestra\dev\api\include
+copy F:\prog\max\flext\pd-msvc\flext_l.lib f:\prog\maestra\dev\api\lib
+copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\maestra\dev\release
+copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
+"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="3079"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Max Debug|Win32"
+			OutputDirectory=".\max-msvc\sd"
+			IntermediateDirectory=".\max-msvc\sd"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				GlobalOptimizations="FALSE"
+				InlineFunctionExpansion="0"
+				FavorSizeOrSpeed="0"
+				EnableFiberSafeOptimizations="FALSE"
+				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_EXPORTS"
+				StringPooling="TRUE"
+				RuntimeLibrary="1"
+				StructMemberAlignment="2"
+				EnableEnhancedInstructionSet="1"
+				RuntimeTypeInfo="TRUE"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="flext.h"
+				PrecompiledHeaderFile=".\pd-msvc\tdl/flext.pch"
+				AssemblerListingLocation=".\pd-msvc\tdl/"
+				ObjectFile=".\pd-msvc\tdl/"
+				ProgramDataBaseFileName=".\pd-msvc\tdl/"
+				BrowseInformation="1"
+				WarningLevel="3"
+				SuppressStartupBanner="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="max-msvc/flext_d.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="copy flext to maestra"
+				CommandLine="copy F:\prog\max\flext\source\*.h f:\prog\maestra\dev\api\include
+copy F:\prog\max\flext\pd-msvc\flext_l.lib f:\prog\maestra\dev\api\lib
+copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\maestra\dev\release
+copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
+"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="3079"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>
@@ -514,7 +776,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -524,7 +786,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -534,7 +796,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -542,7 +804,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -550,7 +812,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -560,7 +822,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -569,11 +831,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_app.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -583,15 +842,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -601,7 +862,985 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flatom_app.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flatom_part.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flatom_pr.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Base"
+			Filter="">
+			<File
+				RelativePath="source\flbase.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flbase.h">
+			</File>
+			<File
+				RelativePath="source\flclass.h">
+			</File>
+			<File
+				RelativePath="source\flext.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flext.h">
+			</File>
+			<File
+				RelativePath="source\flinternal.h">
+			</File>
+			<File
+				RelativePath="source\fllib.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flprefix.h">
+			</File>
+			<File
+				RelativePath="source\flstdc.h">
+			</File>
+			<File
+				RelativePath="source\flthr.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="IO"
+			Filter="">
+			<File
+				RelativePath="source\flattr.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Threads DLL Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Threads Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="2"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath=".\source\flattr_ed.cpp">
+			</File>
+			<File
+				RelativePath="source\flbind.cpp">
+				<FileConfiguration
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -611,15 +1850,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -627,7 +1858,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -637,7 +1868,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -646,21 +1877,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_part.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -668,7 +1894,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -678,7 +1904,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -688,23 +1914,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -714,7 +1944,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -725,7 +1955,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="source\flatom_pr.cpp">
+				RelativePath="source\flitem.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -745,7 +1975,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -755,7 +1985,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -765,7 +1995,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -773,7 +2003,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -781,7 +2011,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -791,7 +2021,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -800,15 +2030,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Base"
-			Filter="">
-			<File
-				RelativePath="source\flbase.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -818,15 +2041,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -836,7 +2061,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -845,16 +2070,21 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flmeth.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -862,7 +2092,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -872,7 +2102,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -881,27 +2111,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flbase.h">
-			</File>
-			<File
-				RelativePath="source\flclass.h">
-			</File>
-			<File
-				RelativePath="source\flext.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -909,7 +2128,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -919,7 +2138,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -929,23 +2148,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -955,7 +2178,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -966,13 +2189,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="source\flext.h">
-			</File>
-			<File
-				RelativePath="source\flinternal.h">
-			</File>
-			<File
-				RelativePath="source\fllib.cpp">
+				RelativePath="source\flmsg.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -992,7 +2209,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1002,7 +2219,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1012,7 +2229,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1020,7 +2237,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1028,7 +2245,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1038,7 +2255,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1047,17 +2264,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flprefix.h">
-			</File>
-			<File
-				RelativePath="source\flstdc.h">
-			</File>
-			<File
-				RelativePath="source\flthr.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1067,15 +2275,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1085,7 +2295,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1094,16 +2304,21 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flout.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1111,7 +2326,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1121,7 +2336,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1130,25 +2345,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="IO"
-			Filter="">
-			<File
-				RelativePath="source\flattr.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1156,7 +2362,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1166,7 +2372,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1176,23 +2382,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1202,7 +2412,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1213,10 +2423,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath=".\source\flattr_ed.cpp">
-			</File>
-			<File
-				RelativePath="source\flbind.cpp">
+				RelativePath="source\flproxy.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -1236,7 +2443,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1246,7 +2453,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1256,7 +2463,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1264,7 +2471,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1272,7 +2479,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1282,7 +2489,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1291,11 +2498,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flitem.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1305,15 +2509,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1323,7 +2529,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1332,16 +2538,21 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flqueue.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1349,7 +2560,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1359,7 +2570,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1368,21 +2579,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flmeth.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1390,7 +2596,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1400,7 +2606,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1410,23 +2616,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1436,7 +2646,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1447,7 +2657,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="source\flmsg.cpp">
+				RelativePath="source\flxlet.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -1467,7 +2677,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1477,7 +2687,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1487,7 +2697,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1495,7 +2705,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1503,7 +2713,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1513,7 +2723,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1522,11 +2732,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flout.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1536,15 +2743,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1554,7 +2763,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1563,16 +2772,25 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Util"
+			Filter="">
+			<File
+				RelativePath="source\flbuf.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1580,7 +2798,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1590,7 +2808,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1599,21 +2817,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flproxy.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1621,7 +2834,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1631,7 +2844,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1641,23 +2854,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1667,7 +2884,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1678,7 +2895,10 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="source\flqueue.cpp">
+				RelativePath="source\flmspbuffer.h">
+			</File>
+			<File
+				RelativePath="source\flsimd.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -1698,7 +2918,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1708,7 +2928,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1718,7 +2938,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1726,7 +2946,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1734,7 +2954,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1744,7 +2964,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1753,11 +2973,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flxlet.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1767,15 +2984,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1785,7 +3004,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1794,16 +3013,21 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flsupport.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1811,7 +3035,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1821,7 +3045,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1830,25 +3054,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Util"
-			Filter="">
-			<File
-				RelativePath="source\flbuf.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1856,7 +3071,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1866,7 +3081,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1876,23 +3091,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1902,7 +3121,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1913,10 +3132,10 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="source\flmspbuffer.h">
+				RelativePath="source\flsupport.h">
 			</File>
 			<File
-				RelativePath="source\flsimd.cpp">
+				RelativePath="source\fltimer.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -1936,7 +3155,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1946,7 +3165,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1956,7 +3175,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1964,7 +3183,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -1972,7 +3191,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1982,7 +3201,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -1991,11 +3210,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2005,15 +3221,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2023,7 +3241,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2032,16 +3250,21 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\flutil.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2049,7 +3272,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2059,7 +3282,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2068,24 +3291,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.h">
-			</File>
-			<File
-				RelativePath="source\fltimer.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2093,7 +3308,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2103,7 +3318,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2113,23 +3328,27 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2139,7 +3358,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2149,8 +3368,12 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 			</File>
+		</Filter>
+		<Filter
+			Name="Dsp"
+			Filter="">
 			<File
-				RelativePath="source\flutil.cpp">
+				RelativePath="source\fldsp.cpp">
 				<FileConfiguration
 					Name="Threads DLL Debug|Win32">
 					<Tool
@@ -2170,7 +3393,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2180,7 +3403,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2190,7 +3413,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2198,7 +3421,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2206,7 +3429,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2216,7 +3439,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2225,15 +3448,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Dsp"
-			Filter="">
-			<File
-				RelativePath="source\fldsp.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="Max Shared Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2243,15 +3459,17 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="Max Shared Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="Max Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2261,7 +3479,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="Max Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2270,16 +3488,28 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="source\fldsp.h">
+			</File>
+		</Filter>
+		<Filter
+			Name="SndObj"
+			Filter="">
+			<File
+				RelativePath="source\flsndobj.cpp">
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Threads DLL Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Threads DLL Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2287,7 +3517,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2297,7 +3527,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2306,28 +3536,16 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BasicRuntimeChecks="3"
 						BrowseInformation="1"/>
 				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\fldsp.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="SndObj"
-			Filter="">
-			<File
-				RelativePath="source\flsndobj.cpp">
 				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="0"
+						Optimization="2"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
+						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads DLL Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2335,7 +3553,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2345,7 +3564,8 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2355,23 +3575,29 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="Max Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="Max Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
-						Optimization="2"
+						Optimization="0"
 						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32"
+					Name="Max Release|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
@@ -2382,7 +3608,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32"
+					Name="Max Debug|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
@@ -2396,13 +3622,37 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 			<File
 				RelativePath="source\flsndobj.h">
 				<FileConfiguration
-					Name="Shared Debug|Win32"
+					Name="PD Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCustomBuildTool"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32"
+					Name="Max Debug|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCustomBuildTool"/>
@@ -2433,7 +3683,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Debug|Win32">
+					Name="PD Threads Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2443,7 +3693,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Debug|Win32">
+					Name="PD Debug|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="0"
@@ -2453,7 +3703,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Threads Release|Win32">
+					Name="PD Threads Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2461,7 +3711,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Release|Win32">
+					Name="PD Release|Win32">
 					<Tool
 						Name="VCCLCompilerTool"
 						Optimization="2"
@@ -2469,7 +3719,51 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						PreprocessorDefinitions=""/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Debug|Win32"
+					Name="PD Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"
+						Optimization="0"
+						AdditionalIncludeDirectories=""
+						PreprocessorDefinitions=""
+						BasicRuntimeChecks="3"
+						BrowseInformation="1"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
@@ -2480,7 +3774,7 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 						BrowseInformation="1"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32"
+					Name="Max Debug|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCLCompilerTool"
@@ -2494,13 +3788,37 @@ copy F:\prog\max\flext\pd-msvc\flext.dll f:\prog\dll
 			<File
 				RelativePath="source\flstk.h">
 				<FileConfiguration
-					Name="Shared Debug|Win32"
+					Name="PD Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="PD Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Shared Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCustomBuildTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Max Release|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCustomBuildTool"/>
 				</FileConfiguration>
 				<FileConfiguration
-					Name="Shared Release|Win32"
+					Name="Max Debug|Win32"
 					ExcludedFromBuild="TRUE">
 					<Tool
 						Name="VCCustomBuildTool"/>
diff --git a/externals/grill/flext/source/flbase.h b/externals/grill/flext/source/flbase.h
index 795c0673..0587f919 100644
--- a/externals/grill/flext/source/flbase.h
+++ b/externals/grill/flext/source/flbase.h
@@ -249,8 +249,12 @@ class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj):
 #if FLEXT_SYS == FLEXT_SYS_JMAX
 		static void obj_new(fts_object_t *o, int winlet, fts_symbol_t s, int ac, const fts_atom_t *at);
 		static void obj_free(fts_object_t *o, int winlet, fts_symbol_t s, int ac, const fts_atom_t *at);
+#else
+#if FLEXT_SYS == FLEXT_SYS_MAX
+		static flext_hdr *obj_new(const t_symbol *s,short argc,t_atom *argv);
 #else
 		static flext_hdr *obj_new(const t_symbol *s,int argc,t_atom *argv);
+#endif
 		static void obj_free(flext_hdr *o);
 #endif
 
diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h
index 11661d67..20f5117c 100644
--- a/externals/grill/flext/source/flclass.h
+++ b/externals/grill/flext/source/flclass.h
@@ -849,24 +849,6 @@ private:
 		static void px_method(px_object *c,const t_symbol *s,int argc,t_atom *argv);
 	};
 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	typedef object px_object;
-	static void cb_px_float(t_class *c,float f);
-	static void cb_px_int(t_class *c,int v);
-	static void cb_px_bang(t_class *c);
-
-	static void cb_px_in1(t_class *c,int v);
-	static void cb_px_in2(t_class *c,int v);
-	static void cb_px_in3(t_class *c,int v);
-	static void cb_px_in4(t_class *c,int v);
-	static void cb_px_in5(t_class *c,int v);
-	static void cb_px_in6(t_class *c,int v);
-	static void cb_px_in7(t_class *c,int v);
-	static void cb_px_in8(t_class *c,int v);
-	static void cb_px_in9(t_class *c,int v);
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
 	static void cb_px_anything(t_class *c,const t_symbol *s,int argc,t_atom *argv);
 
 	static void cb_px_ft1(t_class *c,float f);
@@ -879,6 +861,36 @@ private:
 	static void cb_px_ft8(t_class *c,float f);
 	static void cb_px_ft9(t_class *c,float f);
 
+#elif FLEXT_SYS == FLEXT_SYS_MAX
+	typedef object px_object;
+	static void cb_px_float(t_class *c,double f);
+	static void cb_px_int(t_class *c,long v);
+	static void cb_px_bang(t_class *c);
+
+	static void cb_px_in1(t_class *c,long v);
+	static void cb_px_in2(t_class *c,long v);
+	static void cb_px_in3(t_class *c,long v);
+	static void cb_px_in4(t_class *c,long v);
+	static void cb_px_in5(t_class *c,long v);
+	static void cb_px_in6(t_class *c,long v);
+	static void cb_px_in7(t_class *c,long v);
+	static void cb_px_in8(t_class *c,long v);
+	static void cb_px_in9(t_class *c,long v);
+
+	static void cb_px_ft1(t_class *c,double f);
+	static void cb_px_ft2(t_class *c,double f);
+	static void cb_px_ft3(t_class *c,double f);
+	static void cb_px_ft4(t_class *c,double f);
+	static void cb_px_ft5(t_class *c,double f);
+	static void cb_px_ft6(t_class *c,double f);
+	static void cb_px_ft7(t_class *c,double f);
+	static void cb_px_ft8(t_class *c,double f);
+	static void cb_px_ft9(t_class *c,double f);
+
+	static void cb_px_anything(t_class *c,const t_symbol *s,short argc,t_atom *argv);
+#endif
+
+#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
 	px_object **inlets;
 #elif FLEXT_SYS == FLEXT_SYS_JMAX
 	static void jmax_proxy(fts_object_t *c, int winlet, fts_symbol_t s, int ac, const fts_atom_t *at);
diff --git a/externals/grill/flext/source/fldsp.cpp b/externals/grill/flext/source/fldsp.cpp
index 6d3298b2..9985464a 100644
--- a/externals/grill/flext/source/fldsp.cpp
+++ b/externals/grill/flext/source/fldsp.cpp
@@ -122,6 +122,8 @@ t_int *flext_dsp::dspmeth(t_int *w)
 
 #if FLEXT_SYS == FLEXT_SYS_JMAX
 void flext_dsp::cb_dsp(fts_object_t *c, int winlet, fts_symbol_t s, int ac, const fts_atom_t *at)
+#elif FLEXT_SYS == FLEXT_SYS_MAX
+void flext_dsp::cb_dsp(t_class *c,t_signal **sp,short *count) 
 #else
 void flext_dsp::cb_dsp(t_class *c,t_signal **sp) 
 #endif
diff --git a/externals/grill/flext/source/fldsp.h b/externals/grill/flext/source/fldsp.h
index ee94973d..21a3aadb 100644
--- a/externals/grill/flext/source/fldsp.h
+++ b/externals/grill/flext/source/fldsp.h
@@ -155,6 +155,8 @@ private:
 	static void	cb_dsp(fts_object_t *o, int winlet, fts_symbol_t s, int ac, const fts_atom_t *at);
 //	static void	cb_dsp_init(fts_object_t *o, int winlet, fts_symbol_t *s, int ac, const fts_atom_t *at);
 //	static void	cb_dsp_delete(fts_object_t *o, int winlet, fts_symbol_t *s, int ac, const fts_atom_t *at);
+#elif FLEXT_SYS == FLEXT_SYS_MAX
+	static void cb_dsp(t_class *c,t_signal **s,short *count);
 #else
 	static void cb_dsp(t_class *c,t_signal **s);
 #endif
diff --git a/externals/grill/flext/source/flext.h b/externals/grill/flext/source/flext.h
index 1a87e2bf..9fd63487 100644
--- a/externals/grill/flext/source/flext.h
+++ b/externals/grill/flext/source/flext.h
@@ -50,6 +50,13 @@ WARRANTIES, see the file, "license.txt," in this distribution.
 	#endif
 #endif
 
+
+#if FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_WIN
+// for wmax alignment must be 2 bytes!
+#pragma pack(2)
+#endif
+
+
 // include all the flext interface definitions
 #include "fldefs.h"
 
@@ -59,6 +66,9 @@ WARRANTIES, see the file, "license.txt," in this distribution.
 // include the flext dsp class
 #include "fldsp.h"
 
+/*
+#if FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_WIN
+#pragma pack(pop)
+#endif
+*/
 #endif // FLEXT_H
-
-
diff --git a/externals/grill/flext/source/fllib.cpp b/externals/grill/flext/source/fllib.cpp
index a6d95895..e1fc89c1 100755
--- a/externals/grill/flext/source/fllib.cpp
+++ b/externals/grill/flext/source/fllib.cpp
@@ -27,8 +27,10 @@ WARRANTIES, see the file, "license.txt," in this distribution.
 #elif FLEXT_OS == FLEXT_OS_WIN
 	#if FLEXT_SYS == FLEXT_SYS_PD
 		#define ALIASSLASH '/'
+	#elif FLEXT_SYS == FLEXT_SYS_MAX
+		#define ALIASSLASH '/'
 	#else
-	#error "Undefined"
+		#error "Undefined"
 	#endif
 #else
 	// default to "/"
@@ -332,7 +334,11 @@ void flext_obj::obj_new(fts_object_t *o, int, fts_symbol_t s, int _argc_, const
 {
 	flext_hdr *obj = (flext_hdr *)o;
 #else
+#if FLEXT_SYS == FLEXT_SYS_MAX
+flext_hdr *flext_obj::obj_new(const t_symbol *s,short _argc_,t_atom *argv)
+#else
 flext_hdr *flext_obj::obj_new(const t_symbol *s,int _argc_,t_atom *argv)
+#endif
 {
 	flext_hdr *obj = NULL;
 #endif
diff --git a/externals/grill/flext/source/flproxy.cpp b/externals/grill/flext/source/flproxy.cpp
index 2edcd4c9..85981130 100755
--- a/externals/grill/flext/source/flproxy.cpp
+++ b/externals/grill/flext/source/flproxy.cpp
@@ -43,17 +43,39 @@ add_method1(c,cb_px_ft ## IX,"ft" #IX,A_FLOAT)
 
 #elif FLEXT_SYS == FLEXT_SYS_MAX
 
-void flext_base::cb_px_anything(t_class *c,const t_symbol *s,int argc,t_atom *argv)
+void flext_base::cb_px_anything(t_class *c,const t_symbol *s,short argc,t_atom *argv)
 {
 	// check if inlet allows anything (or list)
 	
 	flext_base *o = thisObject(c);
 	int ci = ((flext_hdr *)o->x_obj)->curinlet;
-
 	o->m_methodmain(ci,s,argc,argv);
 }
 
-void flext_base::cb_px_int(t_class *c,int v)
+#if 0 //FLEXT_OS == FLEXT_OS_WIN
+// could also work for OSX!
+
+void flext_base::cb_px_int(t_class *c,long v)
+{
+	flext_base *o = thisObject(c);
+	int ci = proxy_getinlet((t_object *)o->x_obj);
+	// check if inlet allows int type
+	t_atom atom;
+	SetInt(atom,v);  
+	o->m_methodmain(ci,sym_int,1,&atom);
+}
+
+void flext_base::cb_px_float(t_class *c,double v)
+{
+	flext_base *o = thisObject(c);
+	int ci = proxy_getinlet((t_object *)o->x_obj);
+	// check if inlet allows float type
+	t_atom atom;
+	SetFloat(atom,v);  
+	o->m_methodmain(ci,sym_float,1,&atom);
+}
+#else
+void flext_base::cb_px_int(t_class *c,long v)
 {
 	// check if inlet allows int type
 	t_atom atom;
@@ -61,13 +83,14 @@ void flext_base::cb_px_int(t_class *c,int v)
 	cb_px_anything(c,sym_int,1,&atom);
 }
 
-void flext_base::cb_px_float(t_class *c,float v)
+void flext_base::cb_px_float(t_class *c,double v)
 {
 	// check if inlet allows float type
 	t_atom atom;
 	SetFloat(atom,v);  
 	cb_px_anything(c,sym_float,1,&atom);
 }
+#endif
 
 void flext_base::cb_px_bang(t_class *c)
 {
@@ -77,8 +100,8 @@ void flext_base::cb_px_bang(t_class *c)
 
 
 #define DEF_IN_FT(IX) \
-void flext_base::cb_px_in ## IX(t_class *c,int v) { long &ci = ((flext_hdr *)thisObject(c)->x_obj)->curinlet; ci = IX; cb_px_int(c,v); ci = 0; } \
-void flext_base::cb_px_ft ## IX(t_class *c,float v) { long &ci = ((flext_hdr *)thisObject(c)->x_obj)->curinlet; ci = IX; cb_px_float(c,v); ci = 0; }
+void flext_base::cb_px_in ## IX(t_class *c,long v) { long &ci = ((flext_hdr *)thisObject(c)->x_obj)->curinlet; ci = IX; cb_px_int(c,v); ci = 0; } \
+void flext_base::cb_px_ft ## IX(t_class *c,double v) { long &ci = ((flext_hdr *)thisObject(c)->x_obj)->curinlet; ci = IX; cb_px_float(c,v); ci = 0; }
 
 #define ADD_IN_FT(IX) \
 add_method1(c,cb_px_in ## IX,"in" #IX,A_INT); \
@@ -116,6 +139,11 @@ void flext_base::SetProxies(t_class *c)
 #error Not implemented!
 #endif	
 
+#if 0 //FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_WIN
+	// could also work for OSX!
+	addint((method)cb_px_int);
+	addfloat((method)cb_px_float);
+#else
 	// setup non-leftmost ints and floats
 	ADD_IN_FT(1);
 	ADD_IN_FT(2);
@@ -126,6 +154,7 @@ void flext_base::SetProxies(t_class *c)
 	ADD_IN_FT(7);
 	ADD_IN_FT(8);
 	ADD_IN_FT(9);
+#endif
 }
 
 #elif FLEXT_SYS == FLEXT_SYS_JMAX
diff --git a/externals/grill/flext/source/flsupport.cpp b/externals/grill/flext/source/flsupport.cpp
index 14b9bea5..b27196b8 100644
--- a/externals/grill/flext/source/flsupport.cpp
+++ b/externals/grill/flext/source/flsupport.cpp
@@ -174,6 +174,7 @@ int flext::Int2Bits(unsigned long n)
 	return b;
 }
 
+
 void flext::post(const char *fmt, ...)
 {
 #ifdef FLEXT_THREADS
@@ -182,9 +183,15 @@ void flext::post(const char *fmt, ...)
 #endif
 	va_list ap;
     va_start(ap, fmt);
+#if FLEXT_SYS == FLEXT_SYS_MAX
+	char buf[1024]; // \TODO this is quite unsafe.....
+    vsprintf(buf, fmt, ap);
+	::post(buf);
+#else
     vfprintf(stderr, fmt, ap);
+	::post("");
+#endif
     va_end(ap);
-    putc('\n', stderr);
 #ifdef FLEXT_THREADS
 	mutex.Unlock();
 #endif
@@ -198,10 +205,17 @@ void flext::error(const char *fmt,...)
 #endif
 	va_list ap;
     va_start(ap, fmt);
+#if FLEXT_SYS == FLEXT_SYS_MAX
+	char buf[1024]; // \TODO this is quite unsafe.....
+    sprintf(buf,"error: ");
+    vsprintf(buf+7, fmt, ap);
+	::post(buf);
+#else
     fprintf(stderr, "error: ");
     vfprintf(stderr, fmt, ap);
+	::post("");
+#endif
     va_end(ap);
-    putc('\n', stderr);
 #ifdef FLEXT_THREADS
 	mutex.Unlock();
 #endif
-- 
cgit v1.2.1