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