diff options
author | Robin Watts <robin.watts@artifex.com> | 2016-01-06 17:43:34 +0000 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2016-01-06 17:44:46 +0000 |
commit | de8dadb3fb9c1b30900eda880220659c93fb988d (patch) | |
tree | 6657676e9b8def1bb1c0e3a949b129d9ad385847 /include | |
parent | 990c79c8e5288a3315a73d8c55084a594f82ccac (diff) | |
download | mupdf-de8dadb3fb9c1b30900eda880220659c93fb988d.tar.xz |
Add missing signbit definition for MSVC.
Diffstat (limited to 'include')
-rw-r--r-- | include/mupdf/fitz/system.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/mupdf/fitz/system.h b/include/mupdf/fitz/system.h index 2ae2f367..aeb5686c 100644 --- a/include/mupdf/fitz/system.h +++ b/include/mupdf/fitz/system.h @@ -76,6 +76,18 @@ #if _MSC_VER < 1800 #define va_copy(a, oa) do { a=oa; } while (0) #define va_copy_end(a) do {} while(0) + +static __inline int signbit(double x) +{ + union + { + double d; + __int64 i; + } u; + u.d = x; + return (int)(u.i>>63); +} + #else #define va_copy_end(a) va_end(a) #endif |