Edit

kc3-lang/libxml2/include/win32config.h

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2001-06-22 11:10:52
    Hash : cc146db3
    Message : another small fix for ATTRIBUTE_UNUSED Daniel * include/win32config.h: another small fix for ATTRIBUTE_UNUSED Daniel

  • include/win32config.h
  • #ifndef __LIBXML_WIN32_CONFIG__
    #define __LIBXML_WIN32_CONFIG__
    
    #define HAVE_CTYPE_H
    #define HAVE_STDLIB_H
    #define HAVE_MALLOC_H
    #define HAVE_TIME_H
    #define HAVE_FCNTL_H
    
    #include <io.h>
    
    #ifndef LIBXML_DLL_IMPORT
    #define LIBXML_DLL_IMPORT
    #endif
    #define SOCKLEN_T int
    
    #ifdef NEED_SOCKETS
    #include <winsock2.h>
    
    #define EWOULDBLOCK             WSAEWOULDBLOCK
    #define EINPROGRESS             WSAEINPROGRESS
    #define EALREADY                WSAEALREADY
    #define ENOTSOCK                WSAENOTSOCK
    #define EDESTADDRREQ            WSAEDESTADDRREQ
    #define EMSGSIZE                WSAEMSGSIZE
    #define EPROTOTYPE              WSAEPROTOTYPE
    #define ENOPROTOOPT             WSAENOPROTOOPT
    #define EPROTONOSUPPORT         WSAEPROTONOSUPPORT
    #define ESOCKTNOSUPPORT         WSAESOCKTNOSUPPORT
    #define EOPNOTSUPP              WSAEOPNOTSUPP
    #define EPFNOSUPPORT            WSAEPFNOSUPPORT
    #define EAFNOSUPPORT            WSAEAFNOSUPPORT
    #define EADDRINUSE              WSAEADDRINUSE
    #define EADDRNOTAVAIL           WSAEADDRNOTAVAIL
    #define ENETDOWN                WSAENETDOWN
    #define ENETUNREACH             WSAENETUNREACH
    #define ENETRESET               WSAENETRESET
    #define ECONNABORTED            WSAECONNABORTED
    #define ECONNRESET              WSAECONNRESET
    #define ENOBUFS                 WSAENOBUFS
    #define EISCONN                 WSAEISCONN
    #define ENOTCONN                WSAENOTCONN
    #define ESHUTDOWN               WSAESHUTDOWN
    #define ETOOMANYREFS            WSAETOOMANYREFS
    #define ETIMEDOUT               WSAETIMEDOUT
    #define ECONNREFUSED            WSAECONNREFUSED
    #define ELOOP                   WSAELOOP
    #define ENAMETOOLONG            WSAENAMETOOLONG
    #define EHOSTDOWN               WSAEHOSTDOWN
    #define EHOSTUNREACH            WSAEHOSTUNREACH
    #define ENOTEMPTY               WSAENOTEMPTY
    #define EPROCLIM                WSAEPROCLIM
    #define EUSERS                  WSAEUSERS
    #define EDQUOT                  WSAEDQUOT
    #define ESTALE                  WSAESTALE
    #define EREMOTE                 WSAEREMOTE
    #endif /* INCLUDE_WINSOCK */
    
    #define HAVE_ISINF
    #define HAVE_ISNAN
    
    #include <math.h>
    static int isinf (double d) {
        int expon = 0;
        double val = frexp (d, &expon);
        if (expon == 1025) {
            if (val == 0.5) {
                return 1;
            } else if (val == -0.5) {
                return -1;
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }
    static int isnan (double d) {
        int expon = 0;
        double val = frexp (d, &expon);
        if (expon == 1025) {
            if (val == 0.5) {
                return 0;
            } else if (val == -0.5) {
                return 0;
            } else {
                return 1;
            }
        } else {
            return 0;
        }
    }
    
    #include <direct.h>
    
    #define HAVE_SYS_STAT_H
    #define HAVE__STAT
    
    /* Microsoft's C runtime names all non-ANSI functions with a leading
       underscore. Since functionality is still the same, they can be used. */
    #ifdef _MSC_VER
    #include <libxml/xmlversion.h>
    #ifndef WITH_TRIO
    #define snprintf _snprintf
    #define vsnprintf _vsnprintf
    #endif /* WITH_TRIO */
    #endif /* _MSC_VER */
    
    
    #ifndef ATTRIBUTE_UNUSED
    #define ATTRIBUTE_UNUSED
    #endif
    
    #endif /* __LIBXML_WIN32_CONFIG__ */