From 9cc76d0b02cd6384b719e66636216fb2ec65dda1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= Date: Wed, 19 Sep 2012 03:07:47 +0200 Subject: [PATCH] libwinpr-synch: fix compilation on Windows --- libfreerdp/utils/bitmap.c | 24 ++++++++++++------------ libfreerdp/utils/pcap.c | 11 ++--------- winpr/include/winpr/synch.h | 2 ++ winpr/libwinpr/synch/synch.c | 4 ++++ 4 files changed, 20 insertions(+), 21 deletions(-) diff --git a/libfreerdp/utils/bitmap.c b/libfreerdp/utils/bitmap.c index e77d56a62..94311876a 100644 --- a/libfreerdp/utils/bitmap.c +++ b/libfreerdp/utils/bitmap.c @@ -31,7 +31,7 @@ typedef struct { uint8 magic[2]; -} bmpfile_magic; +} BITMAP_MAGIC; typedef struct { @@ -39,7 +39,7 @@ typedef struct uint16 creator1; uint16 creator2; uint32 bmp_offset; -} bmpfile_header; +} BITMAP_CORE_HEADER; typedef struct { @@ -54,14 +54,14 @@ typedef struct sint32 vres; uint32 ncolors; uint32 nimpcolors; -} BITMAPINFOHEADER; +} BITMAP_INFO_HEADER; void freerdp_bitmap_write(char* filename, void* data, int width, int height, int bpp) { FILE* fp; - bmpfile_magic magic; - bmpfile_header header; - BITMAPINFOHEADER info_header; + BITMAP_MAGIC magic; + BITMAP_CORE_HEADER header; + BITMAP_INFO_HEADER info_header; fp = fopen(filename, "w+b"); @@ -78,9 +78,9 @@ void freerdp_bitmap_write(char* filename, void* data, int width, int height, int header.creator2 = 0; header.bmp_offset = - sizeof(bmpfile_magic) + - sizeof(bmpfile_header) + - sizeof(BITMAPINFOHEADER); + sizeof(BITMAP_MAGIC) + + sizeof(BITMAP_CORE_HEADER) + + sizeof(BITMAP_INFO_HEADER); info_header.bmp_bytesz = width * height * (bpp / 8); @@ -99,9 +99,9 @@ void freerdp_bitmap_write(char* filename, void* data, int width, int height, int info_header.nimpcolors = 0; info_header.header_sz = sizeof(BITMAPINFOHEADER); - fwrite((void*) &magic, sizeof(bmpfile_magic), 1, fp); - fwrite((void*) &header, sizeof(bmpfile_header), 1, fp); - fwrite((void*) &info_header, sizeof(BITMAPINFOHEADER), 1, fp); + fwrite((void*) &magic, sizeof(BITMAP_MAGIC), 1, fp); + fwrite((void*) &header, sizeof(BITMAP_CORE_HEADER), 1, fp); + fwrite((void*) &info_header, sizeof(BITMAP_INFO_HEADER), 1, fp); fwrite((void*) data, info_header.bmp_bytesz, 1, fp); fclose(fp); diff --git a/libfreerdp/utils/pcap.c b/libfreerdp/utils/pcap.c index b49a4b34f..61bdf4089 100644 --- a/libfreerdp/utils/pcap.c +++ b/libfreerdp/utils/pcap.c @@ -29,19 +29,12 @@ #else #include #include - -#if !defined(__MINGW32__) && !defined(__MINGW64__) -struct timeval -{ - long tv_sec; - long tv_usec; -}; -#endif +#include int gettimeofday(struct timeval* tp, void* tz) { struct _timeb timebuffer; - _ftime (&timebuffer); + _ftime(&timebuffer); tp->tv_sec = (long) timebuffer.time; tp->tv_usec = timebuffer.millitm * 1000; return 0; diff --git a/winpr/include/winpr/synch.h b/winpr/include/winpr/synch.h index 688771539..7838b09db 100644 --- a/winpr/include/winpr/synch.h +++ b/winpr/include/winpr/synch.h @@ -236,5 +236,7 @@ WINPR_API BOOL CancelWaitableTimer(HANDLE hTimer); #endif +WINPR_API void winpr_synch_dummy(); + #endif /* WINPR_SYNCH_H */ diff --git a/winpr/libwinpr/synch/synch.c b/winpr/libwinpr/synch/synch.c index d27a73f85..d78c71f92 100644 --- a/winpr/libwinpr/synch/synch.c +++ b/winpr/libwinpr/synch/synch.c @@ -23,3 +23,7 @@ #include +void winpr_synch_dummy() +{ + +}