Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRDP/FreeRDP-old.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Stetiar <ynezz@true.cz>2011-07-20 11:59:29 +0400
committerPetr Stetiar <ynezz@true.cz>2011-07-20 14:15:16 +0400
commit15cee04fb84d7fe27782890cc22f11b41fc540f3 (patch)
tree37ae8e13b05604cd9dd4f37260e8abffc404695c
parent8bb6c031b251f74afba13fbfc1ad6d2da16ef174 (diff)
Make it compile on Windows again
Signed-off-by: Petr Stetiar <ynezz@true.cz>
-rw-r--r--include/freerdp/utils/profiler.h18
-rw-r--r--libfreerdp-chanman/libchanman.c2
-rw-r--r--libfreerdp-core/ntlmssp.c4
-rw-r--r--libfreerdp-rfx/rfx_decode.c4
-rw-r--r--libfreerdp-utils/unicode.c3
-rw-r--r--win/libfreerdp-core.vcxproj14
-rw-r--r--win/libfreerdp-rfx.vcxproj1
-rw-r--r--win/libfreerdp-utils.vcxproj2
-rw-r--r--win/wfreerdp/wfreerdp.vcxproj2
9 files changed, 32 insertions, 18 deletions
diff --git a/include/freerdp/utils/profiler.h b/include/freerdp/utils/profiler.h
index 1a149c1..22767cd 100644
--- a/include/freerdp/utils/profiler.h
+++ b/include/freerdp/utils/profiler.h
@@ -57,15 +57,15 @@ void profiler_print_footer();
#define PROFILER_PRINT(prof) profiler_print(prof)
#define PROFILER_PRINT_FOOTER profiler_print_footer()
#else
-#define IF_PROFILER(then) ;
-#define PROFILER_DEFINE(prof) ;
-#define PROFILER_CREATE(prof,name) ;
-#define PROFILER_FREE(prof) ;
-#define PROFILER_ENTER(prof) ;
-#define PROFILER_EXIT(prof) ;
-#define PROFILER_PRINT_HEADER ;
-#define PROFILER_PRINT(prof) ;
-#define PROFILER_PRINT_FOOTER ;
+#define IF_PROFILER
+#define PROFILER_DEFINE(prof) void *prof
+#define PROFILER_CREATE
+#define PROFILER_FREE
+#define PROFILER_ENTER
+#define PROFILER_EXIT
+#define PROFILER_PRINT_HEADER
+#define PROFILER_PRINT
+#define PROFILER_PRINT_FOOTER
#endif
#endif /* __UTILS_PROFILER_H */
diff --git a/libfreerdp-chanman/libchanman.c b/libfreerdp-chanman/libchanman.c
index 1a82743..03b34ec 100644
--- a/libfreerdp-chanman/libchanman.c
+++ b/libfreerdp-chanman/libchanman.c
@@ -43,7 +43,7 @@
#define MUTEX_UNLOCK(m) ReleaseMutex(m)
#define MUTEX_DESTROY(m) CloseHandle(m)
#define SEMAPHORE HANDLE
-#define SEMAPHORE_INIT(s, i, m) s = CreateSemaphore(NULL, i, m, NULL)
+#define SEMAPHORE_INIT(s, m) s = CreateSemaphore(NULL, m, 1<<16, NULL)
#define SEMAPHORE_WAIT(s) WaitForSingleObject(s, INFINITE)
#define SEMAPHORE_POST(s) ReleaseSemaphore(s, 1, NULL)
#define SEMAPHORE_DESTROY(s) CloseHandle(s)
diff --git a/libfreerdp-core/ntlmssp.c b/libfreerdp-core/ntlmssp.c
index e1916b5..b89fed2 100644
--- a/libfreerdp-core/ntlmssp.c
+++ b/libfreerdp-core/ntlmssp.c
@@ -17,6 +17,10 @@
limitations under the License.
*/
+#ifdef WIN32
+#define _WINSOCKAPI_
+#endif
+
#include <time.h>
#include <openssl/des.h>
#include <openssl/md4.h>
diff --git a/libfreerdp-rfx/rfx_decode.c b/libfreerdp-rfx/rfx_decode.c
index 8dc8853..c57dba3 100644
--- a/libfreerdp-rfx/rfx_decode.c
+++ b/libfreerdp-rfx/rfx_decode.c
@@ -27,7 +27,11 @@
#include "rfx_decode.h"
+#ifdef WIN32
+static __inline void
+#else
static __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+#endif
rfx_decode_format_RGB(sint16 * r_buf, sint16 * g_buf, sint16 * b_buf,
RFX_PIXEL_FORMAT pixel_format, uint8 * dst_buf)
{
diff --git a/libfreerdp-utils/unicode.c b/libfreerdp-utils/unicode.c
index c4c6fc7..13cdc4c 100644
--- a/libfreerdp-utils/unicode.c
+++ b/libfreerdp-utils/unicode.c
@@ -17,7 +17,10 @@
limitations under the License.
*/
+#ifdef HAVE_CONFIG_H
#include "config.h"
+#endif
+
#include <errno.h>
#include <freerdp/utils/memory.h>
diff --git a/win/libfreerdp-core.vcxproj b/win/libfreerdp-core.vcxproj
index 7eddeef..6525718 100644
--- a/win/libfreerdp-core.vcxproj
+++ b/win/libfreerdp-core.vcxproj
@@ -47,7 +47,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\include;C:\OpenSSL\include;..\libfreerdp-asn1;..\libfreerdp-core</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>..\include;..\..\openssl\build\win32-static\include;..\libfreerdp-asn1;..\libfreerdp-core</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;FREERDP_EXPORTS;FREERDP_CHANMAN_EXPORTS;WIN32_LEAN_AND_MEAN;_CRT_SECURE_NO_WARNINGS;L_ENDIAN;EXT_PATH="extensions";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
@@ -60,7 +60,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>C:\OpenSSL\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>..\..\openssl\build\win32-static\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
@@ -70,7 +70,7 @@
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>..\include;..;C:\OpenSSL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>..\include;..\..\openssl\build\win32-static\include;..\libfreerdp-asn1;..\libfreerdp-core</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;FREERDP_EXPORTS;_CRT_SECURE_NO_WARNINGS;L_ENDIAN;EXT_PATH="extensions";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -81,7 +81,7 @@
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>C:\OpenSSL\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>..\..\openssl\build\win32-static\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
@@ -95,6 +95,7 @@
<ClCompile Include="..\libfreerdp-core\cache.c" />
<ClCompile Include="..\libfreerdp-core\capabilities.c" />
<ClCompile Include="..\libfreerdp-core\chan.c" />
+ <ClCompile Include="..\libfreerdp-core\connect.c" />
<ClCompile Include="..\libfreerdp-core\credssp.c" />
<ClCompile Include="..\libfreerdp-core\crypto\openssl.c" />
<ClCompile Include="..\libfreerdp-core\ext.c" />
@@ -104,12 +105,13 @@
<ClCompile Include="..\libfreerdp-core\mcs.c" />
<ClCompile Include="..\libfreerdp-core\mppc.c" />
<ClCompile Include="..\libfreerdp-core\nego.c" />
+ <ClCompile Include="..\libfreerdp-core\network.c" />
<ClCompile Include="..\libfreerdp-core\ntlmssp.c" />
<ClCompile Include="..\libfreerdp-core\orders.c" />
<ClCompile Include="..\libfreerdp-core\pstcache.c" />
<ClCompile Include="..\libfreerdp-core\rail.c" />
<ClCompile Include="..\libfreerdp-core\rdp.c" />
- <ClCompile Include="..\libfreerdp-core\secure.c" />
+ <ClCompile Include="..\libfreerdp-core\security.c" />
<ClCompile Include="..\libfreerdp-core\stream.c" />
<ClCompile Include="..\libfreerdp-core\surface.c" />
<ClCompile Include="..\libfreerdp-core\tcp.c" />
@@ -137,7 +139,7 @@
<ClInclude Include="..\libfreerdp-core\pstcache.h" />
<ClInclude Include="..\libfreerdp-core\rail.h" />
<ClInclude Include="..\libfreerdp-core\rdp.h" />
- <ClInclude Include="..\libfreerdp-core\secure.h" />
+ <ClInclude Include="..\libfreerdp-core\security.h" />
<ClInclude Include="..\libfreerdp-core\stream.h" />
<ClInclude Include="..\libfreerdp-core\surface.h" />
<ClInclude Include="..\libfreerdp-core\tcp.h" />
diff --git a/win/libfreerdp-rfx.vcxproj b/win/libfreerdp-rfx.vcxproj
index cf3b432..80d1237 100644
--- a/win/libfreerdp-rfx.vcxproj
+++ b/win/libfreerdp-rfx.vcxproj
@@ -22,7 +22,6 @@
<ClInclude Include="..\libfreerdp-rfx\rfx_rlgr.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\libfreerdp-rfx\rfx.c" />
<ClCompile Include="..\libfreerdp-rfx\rfx_bitstream.c" />
<ClCompile Include="..\libfreerdp-rfx\rfx_decode.c" />
<ClCompile Include="..\libfreerdp-rfx\rfx_differential.c" />
diff --git a/win/libfreerdp-utils.vcxproj b/win/libfreerdp-utils.vcxproj
index 7cf6ba9..1d9c10f 100644
--- a/win/libfreerdp-utils.vcxproj
+++ b/win/libfreerdp-utils.vcxproj
@@ -73,8 +73,10 @@
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\libfreerdp-utils\datablob.c" />
+ <ClCompile Include="..\libfreerdp-utils\hexdump.c" />
<ClCompile Include="..\libfreerdp-utils\memory.c" />
<ClCompile Include="..\libfreerdp-utils\unicode.c" />
+ <ClCompile Include="..\libfreerdp-utils\usleep.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
diff --git a/win/wfreerdp/wfreerdp.vcxproj b/win/wfreerdp/wfreerdp.vcxproj
index d6660f7..34475e6 100644
--- a/win/wfreerdp/wfreerdp.vcxproj
+++ b/win/wfreerdp/wfreerdp.vcxproj
@@ -70,7 +70,7 @@
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>..\..\libgdi;..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>..\..\libfreerdp-gdi;..\..\libfreerdp-rfx;..\..\include</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;PACKAGE_VERSION="unknown";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>