Edit

kc3-lang/libxml2/win32config.h.in

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2000-02-02 14:52:08
    Hash : f341f930
    Message : Patches for WIN32, Daniel.

  • win32config.h.in
  • #define HAVE_CTYPE_H
    #define HAVE_STDLIB_H
    #define HAVE_MALLOC_H
    #define HAVE_TIME_H
    #define HAVE_FCNTL_H
    
    #define LIBXML_VERSION "@LIBXML_VERSION@"
    
    #include <io.h>
    
    #ifdef INCLUDE_WINSOCK
    #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;
        }
    }