aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jchuff.c4
-rw-r--r--jdhuff.c2
-rw-r--r--jdhuff.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/jchuff.c b/jchuff.c
index e40cfe3..b05c8e7 100644
--- a/jchuff.c
+++ b/jchuff.c
@@ -384,7 +384,7 @@ dump_buffer (working_state * state)
put_buffer = (put_buffer << size) | code; \
}
-#if __WORDSIZE==64
+#if __WORDSIZE==64 || defined(_WIN64)
#define DUMP_BITS(code, size) { \
CHECKBUF47() \
@@ -425,7 +425,7 @@ dump_buffer (working_state * state)
int _max=0;
-#if __WORDSIZE==64
+#if __WORDSIZE==64 || defined(_WIN64)
#define DUMP_VALUE(ht, codevalue, t, nbits) { \
size = ht->ehufsi[codevalue]; \
diff --git a/jdhuff.c b/jdhuff.c
index 9710142..cbab592 100644
--- a/jdhuff.c
+++ b/jdhuff.c
@@ -628,7 +628,7 @@ decode_mcu_slow (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
/***************************************************************/
-#if __WORDSIZE == 64
+#if __WORDSIZE == 64 || defined(_WIN64)
#define ENSURE_SHORT \
if (bits_left < 16) { \
diff --git a/jdhuff.h b/jdhuff.h
index b192e48..0a242c5 100644
--- a/jdhuff.h
+++ b/jdhuff.h
@@ -73,7 +73,7 @@ EXTERN(void) jpeg_make_d_derived_tbl
* necessary.
*/
-#if __WORDSIZE == 64
+#if __WORDSIZE == 64 || defined(_WIN64)
typedef size_t bit_buf_type; /* type of bit-extraction buffer */
#define BIT_BUF_SIZE 64 /* size of buffer in bits */