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

perl-5.22
Last change on this file since fdfd619 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
  • src/libical/icalcomponent.c

    diff -Nurb libical-0.42.orig/src/libical/icalcomponent.c libical-0.42/src/libical/icalcomponent.c
    old new  
    4747#include <string.h> /* for strdup */
    4848#include <limits.h> /* for INT_MAX */
    4949
     50#ifdef WIN32
     51#define strncasecmp _strnicmp
     52#endif
     53
    5054struct icalcomponent_impl
    5155{
    5256       char id[5];
  • src/libical/icaltimezone.c

    diff -Nurb libical-0.42.orig/src/libical/icaltimezone.c libical-0.42/src/libical/icaltimezone.c
    old new  
    5454
    5555/* The gmtime() in Microsoft's C library is MT-safe */
    5656#define gmtime_r(tp,tmp) (gmtime(tp)?(*(tmp)=*gmtime(tp),(tmp)):0)
     57#undef PACKAGE_DATA_DIR
     58#define PACKAGE_DATA_DIR "C:"
     59#define snprintf        _snprintf
     60#define strcasecmp      stricmp
    5761#endif
    5862
    5963/** This is the toplevel directory where the timezone data is installed in. */
  • src/libical/icaltz-util.c

    diff -Nurb libical-0.42.orig/src/libical/icaltz-util.c libical-0.42/src/libical/icaltz-util.c
    old new  
    128128static int
    129129decode (const void *ptr)
    130130{
    131 #if defined(sun) && defined(__SVR4)
     131#if (defined(sun) && defined(__SVR4)) || defined(WIN32)
    132132    if (sizeof (int) == 4)
    133 #ifdef _BIG_ENDIAN
     133#if defined(_BIG_ENDIAN) || defined(WIN32)
    134134        return *(const int *) ptr;
    135135#else
    136136        return BSWAP_32 (*(const int *) ptr);
Note: See TracBrowser for help on using the repository browser.