Index: /lang/objective-cplusplus/i3/trunk/src/os-windows/Pty.cpp
===================================================================
--- /lang/objective-cplusplus/i3/trunk/src/os-windows/Pty.cpp (revision 34863)
+++ /lang/objective-cplusplus/i3/trunk/src/os-windows/Pty.cpp (revision 34908)
@@ -43,8 +43,7 @@
 }
 
-bool Pty::write(const char* buffer, size_t size) {
-    //XXX danger template argument BUFFER_SIZE!!
+bool Pty::write(const char* buffer, size_t bytes) {
     DWORD written = 0;
-    if (WriteFile(hMyStdInput, buffer, size, &written, NULL) == 0) {
+    if (WriteFile(hMyStdInput, buffer, bytes, &written, NULL) == 0) {
         return false;
     }
Index: /lang/objective-cplusplus/i3/trunk/configure.ac
===================================================================
--- /lang/objective-cplusplus/i3/trunk/configure.ac (revision 34832)
+++ /lang/objective-cplusplus/i3/trunk/configure.ac (revision 34908)
@@ -53,4 +53,9 @@
         with_gui_default=windows
         ;;
+    cygwin)
+        with_os=unix
+        with_gui_default=windows
+        with_cygwin=yes
+        ;;
     darwin*)
         with_os=unix
@@ -62,8 +67,4 @@
         ;;
 esac
-
-if test "$host_os" = "cygwin"; then
-    with_cygwin=yes
-fi
 
 AC_ARG_WITH(gui,
