diff --git a/rufus (Clang).sln b/rufus (Clang).sln
new file mode 100644
index 00000000..f48daf4b
--- /dev/null
+++ b/rufus (Clang).sln
@@ -0,0 +1,117 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.24720.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rufus", "src\.clang\rufus.vcxproj", "{731858A7-0303-4988-877B-9C0DD6471864}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ms-sys", "src\ms-sys\.clang\ms-sys.vcxproj", "{2B1D078D-8EB4-4398-9CA4-23457265A7F6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "syslinux-libfat", "src\syslinux\libfat\.clang\libfat.vcxproj", "{8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "syslinux-libinstaller", "src\syslinux\libinstaller\.clang\libinstaller.vcxproj", "{266502AC-CD74-4581-B707-938A7D05AD7A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "syslinux-win", "src\syslinux\win\.clang\win.vcxproj", "{7D2E9784-DDF7-4988-A887-CF099BC3B340}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcdio-iso9660", "src\libcdio\iso9660\.clang\iso9660.vcxproj", "{D4E80F35-2604-40AC-B436-97B052ECB572}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcdio-udf", "src\libcdio\udf\.clang\udf.vcxproj", "{0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcdio-driver", "src\libcdio\driver\.clang\driver.vcxproj", "{FA1B1093-BA86-410A-B7A0-7A54C605F812}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "src\getopt\.clang\getopt.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bled", "src\bled\.clang\bled.vcxproj", "{FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x86_32 = Debug|x86_32
+ Debug|x86_64 = Debug|x86_64
+ Release|x86_32 = Release|x86_32
+ Release|x86_64 = Release|x86_64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86_32.Build.0 = Debug|Win32
+ {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86_64.ActiveCfg = Debug|x64
+ {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86_64.Build.0 = Debug|x64
+ {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86_32.ActiveCfg = Release|Win32
+ {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86_32.Build.0 = Release|Win32
+ {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86_64.ActiveCfg = Release|x64
+ {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86_64.Build.0 = Release|x64
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86_32.Build.0 = Debug|Win32
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86_64.ActiveCfg = Debug|x64
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86_64.Build.0 = Debug|x64
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86_32.ActiveCfg = Release|Win32
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86_32.Build.0 = Release|Win32
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86_64.ActiveCfg = Release|x64
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86_64.Build.0 = Release|x64
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86_32.Build.0 = Debug|Win32
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86_64.ActiveCfg = Debug|x64
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86_64.Build.0 = Debug|x64
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86_32.ActiveCfg = Release|Win32
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86_32.Build.0 = Release|Win32
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86_64.ActiveCfg = Release|x64
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86_64.Build.0 = Release|x64
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86_32.Build.0 = Debug|Win32
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86_64.ActiveCfg = Debug|x64
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86_64.Build.0 = Debug|x64
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86_32.ActiveCfg = Release|Win32
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86_32.Build.0 = Release|Win32
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86_64.ActiveCfg = Release|x64
+ {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86_64.Build.0 = Release|x64
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86_32.Build.0 = Debug|Win32
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86_64.ActiveCfg = Debug|x64
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86_64.Build.0 = Debug|x64
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86_32.ActiveCfg = Release|Win32
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86_32.Build.0 = Release|Win32
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86_64.ActiveCfg = Release|x64
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86_64.Build.0 = Release|x64
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86_32.Build.0 = Debug|Win32
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86_64.ActiveCfg = Debug|x64
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86_64.Build.0 = Debug|x64
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86_32.ActiveCfg = Release|Win32
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86_32.Build.0 = Release|Win32
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86_64.ActiveCfg = Release|x64
+ {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86_64.Build.0 = Release|x64
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86_32.Build.0 = Debug|Win32
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86_64.ActiveCfg = Debug|x64
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86_64.Build.0 = Debug|x64
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86_32.ActiveCfg = Release|Win32
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86_32.Build.0 = Release|Win32
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86_64.ActiveCfg = Release|x64
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86_64.Build.0 = Release|x64
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86_32.Build.0 = Debug|Win32
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86_64.ActiveCfg = Debug|x64
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86_64.Build.0 = Debug|x64
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86_32.ActiveCfg = Release|Win32
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86_32.Build.0 = Release|Win32
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86_64.ActiveCfg = Release|x64
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86_64.Build.0 = Release|x64
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86_32.Build.0 = Debug|Win32
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86_64.ActiveCfg = Debug|x64
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86_64.Build.0 = Debug|x64
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86_32.ActiveCfg = Release|Win32
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86_32.Build.0 = Release|Win32
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86_64.ActiveCfg = Release|x64
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86_64.Build.0 = Release|x64
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86_32.ActiveCfg = Debug|Win32
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86_32.Build.0 = Debug|Win32
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86_64.ActiveCfg = Debug|x64
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86_64.Build.0 = Debug|x64
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86_32.ActiveCfg = Release|Win32
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86_32.Build.0 = Release|Win32
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86_64.ActiveCfg = Release|x64
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86_64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/.clang/rufus.vcxproj b/src/.clang/rufus.vcxproj
new file mode 100644
index 00000000..7be688c1
--- /dev/null
+++ b/src/.clang/rufus.vcxproj
@@ -0,0 +1,290 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ rufus
+ {731858A7-0303-4988-877B-9C0DD6471864}
+ rufus
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ true
+ v140_clang_3_7
+
+
+ Application
+ Unicode
+ v140_clang_3_7
+
+
+ Application
+ Unicode
+ true
+ v140_Clang_3_7
+
+
+ Application
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Level3
+ ..\msvc-missing;..\ms-sys\inc;..\syslinux\libinstaller;..\syslinux\libfat;..\syslinux\win;..\libcdio;..\getopt;%(AdditionalIncludeDirectories)
+ CompileAsC
+ true
+ 4091;28252;28253;%(DisableSpecificWarnings)
+ Disabled
+ true
+ -Wno-deprecated-declarations
+
+
+ setupapi.lib;comctl32.lib;wininet.lib;shlwapi.lib;crypt32.lib;wintrust.lib;%(AdditionalDependencies)
+ RequireAdministrator
+ true
+ Windows
+ MachineX86
+
+
+ _UNICODE;UNICODE;RUFUS_LOC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+ X64
+
+
+ ..\msvc-missing;..\ms-sys\inc;..\syslinux\libinstaller;..\syslinux\libfat;..\syslinux\win;..\libcdio;..\getopt;%(AdditionalIncludeDirectories)
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Level3
+ CompileAsC
+ true
+ 4091;28252;28253;%(DisableSpecificWarnings)
+ Disabled
+ true
+ -Wno-deprecated-declarations
+
+
+ setupapi.lib;comctl32.lib;wininet.lib;shlwapi.lib;crypt32.lib;wintrust.lib;%(AdditionalDependencies)
+ RequireAdministrator
+ true
+ Windows
+ MachineX64
+
+
+ _UNICODE;UNICODE;RUFUS_LOC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level3
+ ..\msvc-missing;..\ms-sys\inc;..\syslinux\libinstaller;..\syslinux\libfat;..\syslinux\win;..\libcdio;..\getopt;%(AdditionalIncludeDirectories)
+ CompileAsC
+ true
+ 4091;28252;28253;%(DisableSpecificWarnings)
+ true
+ -Wno-deprecated-declarations
+
+
+ setupapi.lib;comctl32.lib;wininet.lib;shlwapi.lib;crypt32.lib;wintrust.lib;%(AdditionalDependencies)
+ RequireAdministrator
+ false
+ Windows
+ MachineX86
+
+
+ _UNICODE;UNICODE;RUFUS_LOC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+ X64
+
+
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level3
+ ..\msvc-missing;..\ms-sys\inc;..\syslinux\libinstaller;..\syslinux\libfat;..\syslinux\win;..\libcdio;..\getopt;%(AdditionalIncludeDirectories)
+ CompileAsC
+ true
+ 4091;28252;28253;%(DisableSpecificWarnings)
+ true
+ -Wno-deprecated-declarations
+
+
+ setupapi.lib;comctl32.lib;wininet.lib;shlwapi.lib;crypt32.lib;wintrust.lib;%(AdditionalDependencies)
+ RequireAdministrator
+ false
+ Windows
+ MachineX64
+
+
+ _UNICODE;UNICODE;RUFUS_LOC;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {fb6d52d4-a2f8-c358-db85-bbcaecfddd7d}
+
+
+ {ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}
+
+
+ {fa1b1093-ba86-410a-b7a0-7a54c605f812}
+
+
+ {d4e80f35-2604-40ac-b436-97b052ecb572}
+
+
+ {0cec40a6-a195-4be5-a88b-0ab00eb142ec}
+
+
+ {2b1d078d-8eb4-4398-9ca4-23457265a7f6}
+
+
+ {8390dce0-859d-4f57-ad9c-aaeac4d77eef}
+
+
+ {266502ac-cd74-4581-b707-938a7d05ad7a}
+
+
+ {7d2e9784-ddf7-4988-a887-cf099bc3b340}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/.clang/rufus.vcxproj.filters b/src/.clang/rufus.vcxproj.filters
new file mode 100644
index 00000000..45f75f62
--- /dev/null
+++ b/src/.clang/rufus.vcxproj.filters
@@ -0,0 +1,168 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/src/bled/.clang/bled.vcxproj b/src/bled/.clang/bled.vcxproj
new file mode 100644
index 00000000..4a7431cf
--- /dev/null
+++ b/src/bled/.clang/bled.vcxproj
@@ -0,0 +1,193 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bled
+ {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}
+ bled
+
+
+
+ StaticLibrary
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ true
+ Disabled
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ ..\..
+ CompileAsC
+ true
+
+
+ true
+ true
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ EnableFastChecks
+ Disabled
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ ..\..
+ CompileAsC
+ true
+
+
+ true
+ true
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ MultiThreaded
+ ..\..
+ CompileAsC
+ true
+
+
+ true
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+ true
+
+
+
+
+ Level3
+ _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ MultiThreaded
+ ..\..
+ CompileAsC
+ true
+
+
+ true
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+ .\7z.def
+
+
+ true
+
+
+
+
\ No newline at end of file
diff --git a/src/bled/.clang/bled.vcxproj.filters b/src/bled/.clang/bled.vcxproj.filters
new file mode 100644
index 00000000..5aae9f16
--- /dev/null
+++ b/src/bled/.clang/bled.vcxproj.filters
@@ -0,0 +1,117 @@
+
+
+
+
+ {396df203-84ec-49b8-ae11-074c50a020f0}
+
+
+ {0147b833-dc8f-4666-be99-77dfae5e6679}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/src/getopt/.clang/getopt.vcxproj b/src/getopt/.clang/getopt.vcxproj
new file mode 100644
index 00000000..8e8c4850
--- /dev/null
+++ b/src/getopt/.clang/getopt.vcxproj
@@ -0,0 +1,162 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}
+ getopt
+
+
+
+ StaticLibrary
+ Unicode
+ true
+ v140_clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ true
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ HAVE_STRING_H;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDebug
+ Level3
+ 28252;28253
+ Disabled
+ CompileAsC
+ true
+
+
+ true
+
+
+
+
+ X64
+
+
+ HAVE_STRING_H;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Level3
+ 28252;28253
+ Disabled
+ CompileAsC
+ true
+
+
+ true
+
+
+
+
+ MaxSpeed
+ HAVE_STRING_H;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level3
+ 28252;28253
+ CompileAsC
+ true
+
+
+ true
+
+
+
+
+ X64
+
+
+ HAVE_STRING_H;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level3
+ 28252;28253
+ CompileAsC
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/getopt/.clang/getopt.vcxproj.filters b/src/getopt/.clang/getopt.vcxproj.filters
new file mode 100644
index 00000000..58a2840f
--- /dev/null
+++ b/src/getopt/.clang/getopt.vcxproj.filters
@@ -0,0 +1,29 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/driver/.clang/driver.vcxproj b/src/libcdio/driver/.clang/driver.vcxproj
new file mode 100644
index 00000000..9127a0ca
--- /dev/null
+++ b/src/libcdio/driver/.clang/driver.vcxproj
@@ -0,0 +1,202 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {FA1B1093-BA86-410A-B7A0-7A54C605F812}
+ Win32Proj
+ driver
+ libcdio-driver
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-sizeof-array-argument
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-sizeof-array-argument
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/driver/.clang/driver.vcxproj.filters b/src/libcdio/driver/.clang/driver.vcxproj.filters
new file mode 100644
index 00000000..13592e79
--- /dev/null
+++ b/src/libcdio/driver/.clang/driver.vcxproj.filters
@@ -0,0 +1,95 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/iso9660/.clang/iso9660.vcxproj b/src/libcdio/iso9660/.clang/iso9660.vcxproj
new file mode 100644
index 00000000..76d25ded
--- /dev/null
+++ b/src/libcdio/iso9660/.clang/iso9660.vcxproj
@@ -0,0 +1,194 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {D4E80F35-2604-40AC-B436-97B052ECB572}
+ Win32Proj
+ iso9660
+ libcdio-iso9660
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-array-bounds -Wno-unused-variable
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-array-bounds -Wno-unused-variable
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-array-bounds -Wno-unused-variable
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations -Wno-array-bounds -Wno-unused-variable
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/iso9660/.clang/iso9660.vcxproj.filters b/src/libcdio/iso9660/.clang/iso9660.vcxproj.filters
new file mode 100644
index 00000000..53c3514f
--- /dev/null
+++ b/src/libcdio/iso9660/.clang/iso9660.vcxproj.filters
@@ -0,0 +1,71 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/udf/.clang/udf.vcxproj b/src/libcdio/udf/.clang/udf.vcxproj
new file mode 100644
index 00000000..a5049f0a
--- /dev/null
+++ b/src/libcdio/udf/.clang/udf.vcxproj
@@ -0,0 +1,188 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}
+ Win32Proj
+ udf
+ libcdio-udf
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions)
+ ..;..\..;..\..\driver;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libcdio/udf/.clang/udf.vcxproj.filters b/src/libcdio/udf/.clang/udf.vcxproj.filters
new file mode 100644
index 00000000..617205d6
--- /dev/null
+++ b/src/libcdio/udf/.clang/udf.vcxproj.filters
@@ -0,0 +1,53 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/src/ms-sys/.clang/ms-sys.vcxproj b/src/ms-sys/.clang/ms-sys.vcxproj
new file mode 100644
index 00000000..7fb310f8
--- /dev/null
+++ b/src/ms-sys/.clang/ms-sys.vcxproj
@@ -0,0 +1,234 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2B1D078D-8EB4-4398-9CA4-23457265A7F6}
+ Win32Proj
+ mssys
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ _CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ../inc;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+
+
+ 28252;28253
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ %(PreprocessorDefinitions)
+ ../inc;%(AdditionalIncludeDirectories)
+ MultiThreaded
+
+
+ 28252;28253
+ CompileAsC
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ _CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ../inc;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+
+
+ 28252;28253
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ %(PreprocessorDefinitions)
+ ../inc;%(AdditionalIncludeDirectories)
+ MultiThreaded
+
+
+ 28252;28253
+ CompileAsC
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ms-sys/.clang/ms-sys.vcxproj.filters b/src/ms-sys/.clang/ms-sys.vcxproj.filters
new file mode 100644
index 00000000..dbc6b582
--- /dev/null
+++ b/src/ms-sys/.clang/ms-sys.vcxproj.filters
@@ -0,0 +1,170 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/rufus.rc b/src/rufus.rc
index b611db27..5fa9c150 100644
--- a/src/rufus.rc
+++ b/src/rufus.rc
@@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG DIALOGEX 12, 12, 242, 376
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES
-CAPTION "Rufus 2.10.949"
+CAPTION "Rufus 2.10.950"
FONT 8, "Segoe UI Symbol", 400, 0, 0x0
BEGIN
LTEXT "Device",IDS_DEVICE_TXT,9,6,200,8
@@ -320,8 +320,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2,10,949,0
- PRODUCTVERSION 2,10,949,0
+ FILEVERSION 2,10,950,0
+ PRODUCTVERSION 2,10,950,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -338,13 +338,13 @@ BEGIN
BEGIN
VALUE "CompanyName", "Akeo Consulting (http://akeo.ie)"
VALUE "FileDescription", "Rufus"
- VALUE "FileVersion", "2.10.949"
+ VALUE "FileVersion", "2.10.950"
VALUE "InternalName", "Rufus"
VALUE "LegalCopyright", "© 2011-2016 Pete Batard (GPL v3)"
VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html"
VALUE "OriginalFilename", "rufus.exe"
VALUE "ProductName", "Rufus"
- VALUE "ProductVersion", "2.10.949"
+ VALUE "ProductVersion", "2.10.950"
END
END
BLOCK "VarFileInfo"
diff --git a/src/syslinux/libfat/.clang/libfat.vcxproj b/src/syslinux/libfat/.clang/libfat.vcxproj
new file mode 100644
index 00000000..ec8cd77d
--- /dev/null
+++ b/src/syslinux/libfat/.clang/libfat.vcxproj
@@ -0,0 +1,184 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}
+ Win32Proj
+ libfat
+ syslinux-libfat
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4018;4244
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4018;4244
+ CompileAsC
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4018;4244
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4018;4244
+ CompileAsC
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/syslinux/libfat/.clang/libfat.vcxproj.filters b/src/syslinux/libfat/.clang/libfat.vcxproj.filters
new file mode 100644
index 00000000..8a20e022
--- /dev/null
+++ b/src/syslinux/libfat/.clang/libfat.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/syslinux/libinstaller/.clang/libinstaller.vcxproj b/src/syslinux/libinstaller/.clang/libinstaller.vcxproj
new file mode 100644
index 00000000..e9b2b80d
--- /dev/null
+++ b/src/syslinux/libinstaller/.clang/libinstaller.vcxproj
@@ -0,0 +1,184 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {266502AC-CD74-4581-B707-938A7D05AD7A}
+ Win32Proj
+ libinstaller
+ syslinux-libinstaller
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4244;4267
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4244;4267
+ CompileAsC
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4244;4267
+ CompileAsC
+ true
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4244;4267
+ CompileAsC
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/syslinux/libinstaller/.clang/libinstaller.vcxproj.filters b/src/syslinux/libinstaller/.clang/libinstaller.vcxproj.filters
new file mode 100644
index 00000000..5cc1daa8
--- /dev/null
+++ b/src/syslinux/libinstaller/.clang/libinstaller.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/src/syslinux/libinstaller/syslxint.h b/src/syslinux/libinstaller/syslxint.h
index 9ff63f2e..b271ee91 100644
--- a/src/syslinux/libinstaller/syslxint.h
+++ b/src/syslinux/libinstaller/syslxint.h
@@ -23,7 +23,7 @@
# define X86_MEM 0
#endif
-#ifdef __GNUC__
+#if defined(__GNUC__) || defined(__clang__)
# ifdef __MINGW32__
/* gcc 4.7 miscompiles packed structures in MS-bitfield mode */
# define PACKME
diff --git a/src/syslinux/win/.clang/win.vcxproj b/src/syslinux/win/.clang/win.vcxproj
new file mode 100644
index 00000000..d9726829
--- /dev/null
+++ b/src/syslinux/win/.clang/win.vcxproj
@@ -0,0 +1,182 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+ {7D2E9784-DDF7-4988-A887-CF099BC3B340}
+ Win32Proj
+ win
+ syslinux-win
+
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_clang_3_7
+
+
+ StaticLibrary
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+ v140_Clang_3_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_32\$(Configuration)\
+ $(SolutionDir)x86_32\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ $(SolutionDir)x86_64\$(Configuration)\
+ $(SolutionDir)x86_64\$(Configuration)\$(ProjectName)\
+ false
+ false
+ false
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4244;4267;4996
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+
+
+ MachineX86
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4244;4267;4996
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ MachineX86
+
+
+
+
+ Level3
+ Disabled
+ inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ 4244;4267;4996
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+
+
+ MachineX64
+
+
+
+
+ Level3
+ inline=__inline;%(PreprocessorDefinitions)
+ ..;..\..\..\msvc-missing;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ 4244;4267;4996
+ CompileAsC
+ true
+ -Wno-deprecated-declarations
+
+
+ Windows
+ true
+ true
+ true
+
+
+ MachineX64
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/syslinux/win/.clang/win.vcxproj.filters b/src/syslinux/win/.clang/win.vcxproj.filters
new file mode 100644
index 00000000..ce6dd6c7
--- /dev/null
+++ b/src/syslinux/win/.clang/win.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file