$NetBSD$

--- curses/cursesscreen.C.orig	Mon Jul 30 02:47:52 2007
+++ curses/cursesscreen.C
@@ -533,6 +533,16 @@ int Curses::runCommand(vector<const char
 	return WIFEXITED(waitstat) ? WEXITSTATUS(waitstat):-1;
 }
 
+#if !HAVE_MBRTOWC
+static size_t mbrtowc(wchar_t *pw, const char *s, size_t n, mbstate_t *ps)
+{
+	if (s == NULL) return 0;
+	if (n == 0) return (size_t)-1;
+	if (pw) *pw = (wchar_t) *s;
+	return (*s != '\0');
+}
+#endif
+
 Curses::Key CursesScreen::doGetKey()
 {
 	// Position cursor first.
