diff --git a/src/modules/HTTPLoop/accept_and_parse.h b/src/modules/HTTPLoop/accept_and_parse.h
index c197f45607fe91733f14805c52029c44598ac385..30e5bcb36a6127cccc5de0fdd10e1e79ec20c08a 100644
--- a/src/modules/HTTPLoop/accept_and_parse.h
+++ b/src/modules/HTTPLoop/accept_and_parse.h
@@ -1,9 +1,11 @@
 /* #define AAP_DEBUG 1 */
 #define CACHE_HTABLE_SIZE 40951
 
+#ifndef __NT__
 #ifdef HAVE_SIGNAL
 # define HAVE_TIMEOUTS
 #endif
+#endif
 
 struct res
 {
@@ -66,13 +68,19 @@ struct filesystem
 #endif
 };
 
+#ifdef INT64
+#define LONG_LONG INT64
+#else
+#define LONG_LONG long
+#endif
+
 struct cache
 {
   MUTEX_T mutex;
   struct cache *next;
   struct cache_entry *htable[CACHE_HTABLE_SIZE];
-  unsigned long long size, entries, max_size;
-  unsigned long long hits, misses, stale;
+  unsigned LONG_LONG size, entries, max_size;
+  unsigned LONG_LONG hits, misses, stale;
   unsigned int num_requests, sent_data, received_data;
   int gone;
 };