From 5bb9f2b967126cb365322a18f93ea2677e786189 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Mon, 30 Jan 2006 04:11:02 +0000
Subject: [PATCH] Add support for the ncurses ESCDELAY though the cio_api
 struct.

---
 src/conio/ciolib.c | 3 +++
 src/conio/ciolib.h | 1 +
 2 files changed, 4 insertions(+)

diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c
index 8ee0f0d8d4..90dd2f32eb 100644
--- a/src/conio/ciolib.c
+++ b/src/conio/ciolib.c
@@ -202,6 +202,9 @@ int try_curses_init(int mode)
 		cio_api.hidemouse=curs_hidemouse;
 		cio_api.suspend=curs_suspend;
 		cio_api.resume=curs_resume;
+#ifdef NCURSES_VERSION_MAJOR
+		cio_api.ESCDELAY=&ESCDELAY;
+#endif
 		return(1);
 	}
 	return(0);
diff --git a/src/conio/ciolib.h b/src/conio/ciolib.h
index 4ee8e4d940..83cad45cef 100644
--- a/src/conio/ciolib.h
+++ b/src/conio/ciolib.h
@@ -244,6 +244,7 @@ typedef struct {
 	int		(*setfont)		(int font, int force);
 	int		(*getfont)		(void);
 	int		(*loadfont)		(char *filename);
+	int		*ESCDELAY;
 } cioapi_t;
 
 CIOLIBEXPORTVAR cioapi_t cio_api;
-- 
GitLab