source: npl/overig/libical/libical-win32-fix-compile-errors.diff @ 0105685

gcc484ntopperl-5.22
Last change on this file since 0105685 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[c5c522c]1diff -Nurb libical-0.42.orig/src/libical/icalcomponent.c libical-0.42/src/libical/icalcomponent.c
2--- libical-0.42.orig/src/libical/icalcomponent.c       2008-11-25 17:26:51.000000000 +0100
3+++ libical-0.42/src/libical/icalcomponent.c    2009-01-13 16:14:16.665187740 +0100
4@@ -47,6 +47,10 @@
5 #include <string.h> /* for strdup */
6 #include <limits.h> /* for INT_MAX */
7 
8+#ifdef WIN32
9+#define strncasecmp _strnicmp
10+#endif
11+
12 struct icalcomponent_impl
13 {
14        char id[5];
15diff -Nurb libical-0.42.orig/src/libical/icaltimezone.c libical-0.42/src/libical/icaltimezone.c
16--- libical-0.42.orig/src/libical/icaltimezone.c        2008-11-25 17:26:51.000000000 +0100
17+++ libical-0.42/src/libical/icaltimezone.c     2009-01-13 14:20:15.133184809 +0100
18@@ -54,6 +54,10 @@
19 
20 /* The gmtime() in Microsoft's C library is MT-safe */
21 #define gmtime_r(tp,tmp) (gmtime(tp)?(*(tmp)=*gmtime(tp),(tmp)):0)
22+#undef PACKAGE_DATA_DIR
23+#define PACKAGE_DATA_DIR "C:"
24+#define snprintf       _snprintf
25+#define strcasecmp     stricmp
26 #endif
27 
28 /** This is the toplevel directory where the timezone data is installed in. */
29diff -Nurb libical-0.42.orig/src/libical/icaltz-util.c libical-0.42/src/libical/icaltz-util.c
30--- libical-0.42.orig/src/libical/icaltz-util.c 2008-11-25 17:26:51.000000000 +0100
31+++ libical-0.42/src/libical/icaltz-util.c      2009-01-13 14:21:56.301183980 +0100
32@@ -128,9 +128,9 @@
33 static int
34 decode (const void *ptr)
35 {
36-#if defined(sun) && defined(__SVR4)
37+#if (defined(sun) && defined(__SVR4)) || defined(WIN32)
38     if (sizeof (int) == 4)
39-#ifdef _BIG_ENDIAN
40+#if defined(_BIG_ENDIAN) || defined(WIN32)
41         return *(const int *) ptr;
42 #else
43         return BSWAP_32 (*(const int *) ptr);
Note: See TracBrowser for help on using the repository browser.