diff --git a/build.xml b/build.xml
index 7fc51c82..8144db6d 100644
--- a/build.xml
+++ b/build.xml
@@ -153,7 +153,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
@@ -356,9 +356,20 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -507,7 +518,7 @@
-
+
diff --git a/platform_build/windows_ant/build.xml b/platform_build/windows_ant/build.xml
index 85f4c349..04104aac 100644
--- a/platform_build/windows_ant/build.xml
+++ b/platform_build/windows_ant/build.xml
@@ -18,9 +18,9 @@
-
+
-
+
diff --git a/src/native/win32/LWJGL.c b/src/native/windows/LWJGL.c
similarity index 100%
rename from src/native/win32/LWJGL.c
rename to src/native/windows/LWJGL.c
diff --git a/src/native/win32/Window.h b/src/native/windows/Window.h
similarity index 100%
rename from src/native/win32/Window.h
rename to src/native/windows/Window.h
diff --git a/src/native/win32/context.c b/src/native/windows/context.c
similarity index 100%
rename from src/native/win32/context.c
rename to src/native/windows/context.c
diff --git a/src/native/win32/context.h b/src/native/windows/context.h
similarity index 100%
rename from src/native/win32/context.h
rename to src/native/windows/context.h
diff --git a/src/native/win32/dinputhelper.c b/src/native/windows/dinputhelper.c
similarity index 100%
rename from src/native/win32/dinputhelper.c
rename to src/native/windows/dinputhelper.c
diff --git a/src/native/win32/dinputhelper.h b/src/native/windows/dinputhelper.h
similarity index 100%
rename from src/native/win32/dinputhelper.h
rename to src/native/windows/dinputhelper.h
diff --git a/src/native/win32/display.c b/src/native/windows/display.c
similarity index 100%
rename from src/native/win32/display.c
rename to src/native/windows/display.c
diff --git a/src/native/win32/display.h b/src/native/windows/display.h
similarity index 100%
rename from src/native/win32/display.h
rename to src/native/windows/display.h
diff --git a/src/native/win32/extgl_wgl.c b/src/native/windows/extgl_wgl.c
similarity index 100%
rename from src/native/win32/extgl_wgl.c
rename to src/native/windows/extgl_wgl.c
diff --git a/src/native/win32/extgl_wgl.h b/src/native/windows/extgl_wgl.h
similarity index 100%
rename from src/native/win32/extgl_wgl.h
rename to src/native/windows/extgl_wgl.h
diff --git a/src/native/win32/org_lwjgl_Sys.c b/src/native/windows/org_lwjgl_Sys.c
similarity index 100%
rename from src/native/win32/org_lwjgl_Sys.c
rename to src/native/windows/org_lwjgl_Sys.c
diff --git a/src/native/win32/org_lwjgl_input_Cursor.c b/src/native/windows/org_lwjgl_input_Cursor.c
similarity index 100%
rename from src/native/win32/org_lwjgl_input_Cursor.c
rename to src/native/windows/org_lwjgl_input_Cursor.c
diff --git a/src/native/win32/org_lwjgl_opengl_Display.c b/src/native/windows/org_lwjgl_opengl_Display.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Display.c
rename to src/native/windows/org_lwjgl_opengl_Display.c
diff --git a/src/native/win32/org_lwjgl_opengl_Pbuffer.c b/src/native/windows/org_lwjgl_opengl_Pbuffer.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Pbuffer.c
rename to src/native/windows/org_lwjgl_opengl_Pbuffer.c
diff --git a/src/native/win32/org_lwjgl_opengl_Win32AWTGLCanvasPeerInfo.c b/src/native/windows/org_lwjgl_opengl_Win32AWTGLCanvasPeerInfo.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Win32AWTGLCanvasPeerInfo.c
rename to src/native/windows/org_lwjgl_opengl_Win32AWTGLCanvasPeerInfo.c
diff --git a/src/native/win32/org_lwjgl_opengl_Win32ContextImplementation.c b/src/native/windows/org_lwjgl_opengl_Win32ContextImplementation.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Win32ContextImplementation.c
rename to src/native/windows/org_lwjgl_opengl_Win32ContextImplementation.c
diff --git a/src/native/win32/org_lwjgl_opengl_Win32DisplayPeerInfo.c b/src/native/windows/org_lwjgl_opengl_Win32DisplayPeerInfo.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Win32DisplayPeerInfo.c
rename to src/native/windows/org_lwjgl_opengl_Win32DisplayPeerInfo.c
diff --git a/src/native/win32/org_lwjgl_opengl_Win32PeerInfo.c b/src/native/windows/org_lwjgl_opengl_Win32PeerInfo.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Win32PeerInfo.c
rename to src/native/windows/org_lwjgl_opengl_Win32PeerInfo.c
diff --git a/src/native/win32/org_lwjgl_opengl_Win32Registry.c b/src/native/windows/org_lwjgl_opengl_Win32Registry.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_Win32Registry.c
rename to src/native/windows/org_lwjgl_opengl_Win32Registry.c
diff --git a/src/native/win32/org_lwjgl_opengl_WindowsDirectInput3.c b/src/native/windows/org_lwjgl_opengl_WindowsDirectInput3.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_WindowsDirectInput3.c
rename to src/native/windows/org_lwjgl_opengl_WindowsDirectInput3.c
diff --git a/src/native/win32/org_lwjgl_opengl_WindowsDirectInput8.c b/src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_WindowsDirectInput8.c
rename to src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c
diff --git a/src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice3.c b/src/native/windows/org_lwjgl_opengl_WindowsDirectInputDevice3.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice3.c
rename to src/native/windows/org_lwjgl_opengl_WindowsDirectInputDevice3.c
diff --git a/src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice8.c b/src/native/windows/org_lwjgl_opengl_WindowsDirectInputDevice8.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_WindowsDirectInputDevice8.c
rename to src/native/windows/org_lwjgl_opengl_WindowsDirectInputDevice8.c
diff --git a/src/native/win32/org_lwjgl_opengl_WindowsKeyboard.c b/src/native/windows/org_lwjgl_opengl_WindowsKeyboard.c
similarity index 100%
rename from src/native/win32/org_lwjgl_opengl_WindowsKeyboard.c
rename to src/native/windows/org_lwjgl_opengl_WindowsKeyboard.c
diff --git a/src/native/win32/win32_al.c b/src/native/windows/win32_al.c
similarity index 100%
rename from src/native/win32/win32_al.c
rename to src/native/windows/win32_al.c