Change includes and definitions to enable building for Windows NT with MSVC
authorAndre Heinecke <Andre Heinecke aheinecke@intevation.de>
Mon, 9 Aug 2010 08:37:47 +0000 (10:37 +0200)
committerAndre Heinecke <Andre Heinecke aheinecke@intevation.de>
Mon, 9 Aug 2010 08:37:47 +0000 (10:37 +0200)
ChangeLog
assuan-buffer.c
assuan-listen.c
assuan.h
pinentry.c
pinentry.h
pinentrydialog.cpp
secmem-util.c
secmem-util.h
secmem.c

index eea1ca7..02c8031 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
 
        * CMakelists.txt: Disable some Microsoft-CRT deprecation warnings
        * CMakelists.txt: Only link with Qt-GUI and Qt-Core
+       * assuan-buffer.c, assuan-listen.c, assuan.h, pinentry.c, pinentry.h,
+         pinentrydialog.cpp, secmem-util.c, secmem-util.h, secmem.c: Change
+         includes and definitions to enable building for Windows NT with MSVC
+
 
 2010-06-28  Werner Koch  <wk@g10code.com>
 
index 40fd8ce..deff778 100644 (file)
@@ -26,7 +26,9 @@
 #include <stdio.h>
 #ifndef HAVE_W32CE_SYSTEM
 # include <errno.h>
-# include <unistd.h>
+# ifndef HAVE_W32_SYSTEM
+#  include <unistd.h>
+# endif
 #endif
 #include <assert.h>
 #ifdef USE_GNU_PTH
index d36a72e..7e20f09 100644 (file)
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
-#ifndef HAVE_W32CE_SYSTEM
+#ifndef HAVE_W32_SYSTEM
 # include <unistd.h>
-#else
-# define close CloseHandle
+#endif
+#ifdef HAVE_W32CE_SYSTEM
+#  define close CloseHandle
 #endif
 
 #include "assuan-defs.h"
index 8d3adc6..5ca2355 100644 (file)
--- a/assuan.h
+++ b/assuan.h
 #define ASSUAN_H
 
 #include <stdio.h>
-#ifndef HAVE_W32CE_SYSTEM
-# include <sys/types.h>
-#else
+#ifdef HAVE_W32_SYSTEM
 typedef int pid_t;
+#else
+# include <sys/types.h>
 #endif
 
 #ifdef __cplusplus
index d8529cc..98103a1 100644 (file)
 #ifndef HAVE_W32CE_SYSTEM
 # include <errno.h>
 # include <locale.h>
-# include <unistd.h>
-#else
-# define STDIN_FILENO 0
-# define STDOUT_FILENO 1
+# ifndef HAVE_W32_SYSTEM
+#  include <unistd.h>
+# endif
 #endif
 
 #include <stdlib.h>
 #include <langinfo.h>
 #endif
 #include <limits.h>
-#ifdef HAVE_W32CE_SYSTEM
+
+#ifdef HAVE_W32_SYSTEM
 # include <windows.h>
+# define STDIN_FILENO 0
+# define STDOUT_FILENO 1
 #endif
 
 #if defined FALLBACK_CURSES || defined PINENTRY_CURSES || defined PINENTRY_GTK
 #include "secmem-util.h"
 #include "pinentry.h"
 
-#ifdef HAVE_W32CE_SYSTEM
-#define getpid() GetCurrentProcessId ()
-#endif
-
 /* Keep the name of our program here. */
 static char this_pgmname[50]; 
 
index 7952c43..4a8bbcc 100644 (file)
@@ -197,19 +197,19 @@ extern pinentry_cmd_handler_t pinentry_cmd_handler;
 /* Windows declares sleep as obsolete, but provides a definition for
    _sleep but non for the still existing sleep.  */
 #define sleep(a) _sleep ((a))
-
-#ifdef HAVE_W32CE_SYSTEM
-
+/* On MSVC snprintf is not defined but _snprintf is */
+#define snprintf _snprintf
+/* case insensitive comparisons are both */
+#define strncasecmp _strnicmp
 /* strdup also got a prefix */
 #define strdup _strdup
+#endif /*HAVE_W32_SYSTEM*/
+
+#ifdef HAVE_W32CE_SYSTEM
+#define getpid() GetCurrentProcessId ()
 /* without signals we need not abort */
 #define abort(a) exit(1)
-/* case insensitive comparisons are both */
-#define strncasecmp _strnicmp
-/* On MSVC snprintf is not defined but _snprintf is */
-#define snprintf _snprintf
 #endif /*HAVE_WIN32CE_SYSTEM*/
-#endif /*HAVE_W32_SYSTEM*/
 
 #if 0 
 {
index e7bf8d5..82956de 100644 (file)
@@ -59,7 +59,7 @@ void raiseWindow( QWidget* w )
 {
 #ifdef HAVE_W32CE_SYSTEM
     SetForegroundWindow( w->winId() );
-#elif Q_WS_WIN
+#elif defined(Q_WS_WIN)
     SetForegroundWindowEx( w->winId() );
 #endif
     w->raise(); 
index 7f616f2..de62111 100644 (file)
 #define _GNU_SOURCE 1
 
 #ifndef HAVE_W32CE_SYSTEM
-# include <unistd.h>
 # include <errno.h>
+# include <sys/types.h>
+# ifndef HAVE_W32_SYSTEM
+#  include <unistd.h>
+# endif
 #endif
 #include <stdarg.h>
 #include <stdio.h>
index c6850ba..0265030 100644 (file)
 #ifndef _UTIL_H
 #define _UTIL_H
 
-#ifndef HAVE_W32CE_SYSTEM
-# include <sys/types.h>
+#ifdef HAVE_W32_SYSTEM
+ typedef long ssize_t;
 #else
-typedef long ssize_t;
+# include <sys/types.h>
 #endif
 
 #ifndef HAVE_BYTE_TYPEDEF
index 39594ec..1e0e431 100644 (file)
--- a/secmem.c
+++ b/secmem.c
 #include <stdio.h>
 #include <stdlib.h>
 #ifndef HAVE_W32CE_SYSTEM
-#include <unistd.h>
-#include <errno.h>
+# include <errno.h>
+# ifndef HAVE_W32_SYSTEM
+#  include <unistd.h>
+# endif
 #endif
 #include <stdarg.h>
 #if defined(HAVE_MLOCK) || defined(HAVE_MMAP)