Edit

kc3-lang/libxml2/win32config.h.in

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2000-06-30 17:58:25
    Hash : 3f6f7f64
    Message : - win32config.h.in: updated - xmlversion.h.in: crap forgot to update this, this mean 2.1.0 lacks iconv support :-( need to release 2.1.1 - configure.in: release 2.1.1 - HTMLparser: fixed bug #14784 - xpath.c HTMLparser.c encoding.c parser.c: fix warning raised by Windows compiler - HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in the SAX startDocument() callback. - TODO: updated - rebuild doc 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_NUMBER@
    #define LIBXML_VERSION_STRING "@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;
        }
    }