r18751 - gnucash/trunk/src - MSVC compatiblity: Add defines for functions/types which are available under different names in MSVC.

Christian Stimming cstim at code.gnucash.org
Sat Feb 27 13:40:23 EST 2010


Author: cstim
Date: 2010-02-27 13:40:23 -0500 (Sat, 27 Feb 2010)
New Revision: 18751
Trac: http://svn.gnucash.org/trac/changeset/18751

Modified:
   gnucash/trunk/src/backend/xml/sixtp.c
   gnucash/trunk/src/engine/gnc-filepath-utils.c
   gnucash/trunk/src/libqof/qof/gnc-numeric.c
   gnucash/trunk/src/libqof/qof/kvp_frame.c
Log:
MSVC compatiblity: Add defines for functions/types which are available under different names in MSVC.

Modified: gnucash/trunk/src/backend/xml/sixtp.c
===================================================================
--- gnucash/trunk/src/backend/xml/sixtp.c	2010-02-27 18:40:00 UTC (rev 18750)
+++ gnucash/trunk/src/backend/xml/sixtp.c	2010-02-27 18:40:23 UTC (rev 18751)
@@ -29,6 +29,9 @@
 #include <ctype.h>
 #include <stdarg.h>
 #include <sys/types.h>
+#ifdef _MSC_VER
+typedef int ssize_t;
+#endif
 
 #include "sixtp.h"
 #include "sixtp-parsers.h"

Modified: gnucash/trunk/src/engine/gnc-filepath-utils.c
===================================================================
--- gnucash/trunk/src/engine/gnc-filepath-utils.c	2010-02-27 18:40:00 UTC (rev 18750)
+++ gnucash/trunk/src/engine/gnc-filepath-utils.c	2010-02-27 18:40:23 UTC (rev 18751)
@@ -50,6 +50,11 @@
 #include "gnc-engine.h"
 #include "gnc-filepath-utils.h"
 
+#ifdef _MSC_VER
+#include <glib/gwin32.h>
+#define PATH_MAX MAXPATHLEN
+#endif
+
 static QofLogModule log_module = GNC_MOD_BACKEND;
 
 

Modified: gnucash/trunk/src/libqof/qof/gnc-numeric.c
===================================================================
--- gnucash/trunk/src/libqof/qof/gnc-numeric.c	2010-02-27 18:40:00 UTC (rev 18750)
+++ gnucash/trunk/src/libqof/qof/gnc-numeric.c	2010-02-27 18:40:23 UTC (rev 18751)
@@ -1147,6 +1147,10 @@
  *  double_to_gnc_numeric
  ********************************************************************/
 
+#ifdef _MSC_VER
+# define rint /* */
+#endif
+
 gnc_numeric
 double_to_gnc_numeric(double in, gint64 denom, gint how)
 {

Modified: gnucash/trunk/src/libqof/qof/kvp_frame.c
===================================================================
--- gnucash/trunk/src/libqof/qof/kvp_frame.c	2010-02-27 18:40:00 UTC (rev 18750)
+++ gnucash/trunk/src/libqof/qof/kvp_frame.c	2010-02-27 18:40:23 UTC (rev 18751)
@@ -1512,6 +1512,9 @@
     g_hash_table_foreach(f->hash, (GHFunc) proc, data);
 }
 
+#ifdef _MSC_VER
+# define isnan _isnan
+#endif
 gint
 double_compare(double d1, double d2)
 {



More information about the gnucash-changes mailing list