source: trunk/third/libxml/win32config.h.in @ 15360

Revision 15360, 2.6 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15359, which included commits to RCS files with non-trunk default branches.
Line 
1#define HAVE_CTYPE_H
2#define HAVE_STDLIB_H
3#define HAVE_MALLOC_H
4#define HAVE_TIME_H
5#define HAVE_FCNTL_H
6
7#define LIBXML_VERSION "@LIBXML_VERSION@"
8
9#include <io.h>
10
11#ifdef INCLUDE_WINSOCK
12#include <winsock2.h>
13
14#define EWOULDBLOCK             WSAEWOULDBLOCK
15#define EINPROGRESS             WSAEINPROGRESS
16#define EALREADY                WSAEALREADY
17#define ENOTSOCK                WSAENOTSOCK
18#define EDESTADDRREQ            WSAEDESTADDRREQ
19#define EMSGSIZE                WSAEMSGSIZE
20#define EPROTOTYPE              WSAEPROTOTYPE
21#define ENOPROTOOPT             WSAENOPROTOOPT
22#define EPROTONOSUPPORT         WSAEPROTONOSUPPORT
23#define ESOCKTNOSUPPORT         WSAESOCKTNOSUPPORT
24#define EOPNOTSUPP              WSAEOPNOTSUPP
25#define EPFNOSUPPORT            WSAEPFNOSUPPORT
26#define EAFNOSUPPORT            WSAEAFNOSUPPORT
27#define EADDRINUSE              WSAEADDRINUSE
28#define EADDRNOTAVAIL           WSAEADDRNOTAVAIL
29#define ENETDOWN                WSAENETDOWN
30#define ENETUNREACH             WSAENETUNREACH
31#define ENETRESET               WSAENETRESET
32#define ECONNABORTED            WSAECONNABORTED
33#define ECONNRESET              WSAECONNRESET
34#define ENOBUFS                 WSAENOBUFS
35#define EISCONN                 WSAEISCONN
36#define ENOTCONN                WSAENOTCONN
37#define ESHUTDOWN               WSAESHUTDOWN
38#define ETOOMANYREFS            WSAETOOMANYREFS
39#define ETIMEDOUT               WSAETIMEDOUT
40#define ECONNREFUSED            WSAECONNREFUSED
41#define ELOOP                   WSAELOOP
42#define ENAMETOOLONG            WSAENAMETOOLONG
43#define EHOSTDOWN               WSAEHOSTDOWN
44#define EHOSTUNREACH            WSAEHOSTUNREACH
45#define ENOTEMPTY               WSAENOTEMPTY
46#define EPROCLIM                WSAEPROCLIM
47#define EUSERS                  WSAEUSERS
48#define EDQUOT                  WSAEDQUOT
49#define ESTALE                  WSAESTALE
50#define EREMOTE                 WSAEREMOTE
51#endif /* INCLUDE_WINSOCK */
52
53#define HAVE_ISINF                                                              #define HAVE_ISNAN     
54
55#include <math.h>
56static int isinf (double d) {
57    int expon = 0;
58    double val = frexp (d, &expon);
59    if (expon == 1025) {
60        if (val == 0.5) {
61            return 1;
62        } else if (val == -0.5) {
63            return -1;
64        } else {
65            return 0;
66        }
67    } else {
68        return 0;
69    }
70}
71static int isnan (double d) {
72    int expon = 0;
73    double val = frexp (d, &expon);
74    if (expon == 1025) {
75        if (val == 0.5) {
76            return 0;
77        } else if (val == -0.5) {
78            return 0;
79        } else {
80            return 1;
81        }
82    } else {
83        return 0;
84    }
85}
Note: See TracBrowser for help on using the repository browser.