Fixed KEYLP structure for big endian.

diff --git a/windows/input.c b/windows/input.c
index 42617c1..ec6b8ce 100644
--- a/windows/input.c
+++ b/windows/input.c
@@ -68,7 +68,9 @@
 {
     struct
     {
+#ifndef BITFIELDS_BIGENDIAN
 	unsigned long count : 16;
+#endif
 	unsigned long code : 8;
 	unsigned long extended : 1;
 	unsigned long unused : 2;
@@ -76,6 +78,9 @@
 	unsigned long context : 1;
 	unsigned long previous : 1;
 	unsigned long transition : 1;
+#ifdef BITFIELDS_BIGENDIAN
+	unsigned long count : 16;
+#endif
     } lp1;
     unsigned long lp2;
 } KEYLP;