diff -pru Curses-1.01/cdemo.c Curses-1.01.my/cdemo.c
--- Curses-1.01/cdemo.c	Sat Mar 16 13:01:00 1996
+++ Curses-1.01.my/cdemo.c	Fri Nov 28 02:44:56 1997
@@ -1,5 +1,5 @@
 #include "c-config.h"
-#include "Curses.h"
+#include "pCurses.h"
 
 main() {
   WINDOW *b;
diff -pru Curses-1.01/Curses.c Curses-1.01.my/Curses.c
--- Curses-1.01/Curses.c	Thu Dec 12 19:40:12 1996
+++ Curses-1.01.my/Curses.c	Fri Nov 28 02:44:40 1997
@@ -7,7 +7,7 @@
  */
 
 #include "c-config.h"
-#include "Curses.h"
+#include "pCurses.h"
 
 #include "EXTERN.h"
 #include "perl.h"
diff -pru Curses-1.01/hints/c-os2.ncurses.h Curses-1.01.my/hints/c-os2.ncurses.h
--- Curses-1.01/hints/c-os2.ncurses.h	Fri Nov 28 13:20:30 1997
+++ Curses-1.01.my/hints/c-os2.ncurses.h	Fri Nov 28 13:20:44 1997
@@ -0,0 +1,17 @@
+/*  Hint file for the OS/2 platform, ncurses version of libcurses.
+ *
+ *  If this configuration doesn't work, look at the file "c-none.h"
+ *  for how to set the configuration options.
+ */
+
+/* These hints thanks to "Andrew V. Stesin" <stesin@elvisti.kiev.ua> */
+
+#include <curses.h>
+
+#define C_LONGNAME
+#define C_LONG0ARGS
+#undef  C_LONG2ARGS
+
+#define C_TOUCHLINE
+#define C_TOUCH3ARGS
+#undef  C_TOUCH4ARGS
diff -pru Curses-1.01/Makefile.PL Curses-1.01.my/Makefile.PL
--- Curses-1.01/Makefile.PL	Thu Dec 12 19:31:28 1996
+++ Curses-1.01.my/Makefile.PL	Fri Nov 28 02:49:40 1997
@@ -76,6 +76,11 @@ my $guess_cfg =
   },
   'netbsd'    => [ ''                       => '-lcurses -ltermcap' ],
   'next'      => [ ''                       => '-lcurses -ltermcap' ],
+  'os2'       =>
+  { 'bsd'     => [ ''                       => '-lcurses -ltermcap' ],
+    'ncurses' => [ ''                       => '-lncurses' ],            ##
+    'default' => 'ncurses'
+  },
   'sco'       => [ ''                       => '-lcurses -ltermcap' ],   ##
   'solaris'   => [ ''                       => '-L/usr/ccs/lib -lcurses' ],
   'sunos'     =>
@@ -163,7 +168,7 @@ EOW
 &WriteMakefile(NAME      => 'Curses',
 	       INC       => $inc,
 	       LIBS      => [ $libs ],
-	       H         => [ 'Curses.h' ],
+	       H         => [ 'pCurses.h' ],
 	       VERSION   => '1.01',
 	       SKIP      => [ 'xs_c', 'xs_o' ],
 	       clean     => { FILES => 'Curses.h c-config.h cdemo' },
@@ -173,7 +178,7 @@ EOW
 sub MY::postamble
 {
 '
-Curses.h: c-config.h Makefile.PL
+pCurses.h: c-config.h Makefile.PL
 	$(PERL) test.syms
 c-config.h:
 	@echo "You need to make a c-config.h.  See the INSTALL document.";
diff -pru Curses-1.01/test.syms Curses-1.01.my/test.syms
--- Curses-1.01/test.syms	Sat Nov 16 14:17:00 1996
+++ Curses-1.01.my/test.syms	Fri Nov 28 02:51:24 1997
@@ -79,7 +79,7 @@ sub do_speedups
 
 sub open_cursesh
 {
-    open(OUTH, ">Curses.h") || die "Can't open Curses.h: $!\n";
+    open(OUTH, ">pCurses.h") || die "Can't open pCurses.h: $!\n";
 
     print OUTH <<'EOHDR';
 /* This file is automatically generated, changes will be lost.  If you
