From 184f70dd1fdfc582ab6e923890d782b136c6420f Mon Sep 17 00:00:00 2001 From: rofl0r Date: Sun, 6 Mar 2016 16:52:43 +0000 Subject: [PATCH] fix compatibility with netbsd-curses --- g_src/renderer_curses.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/g_src/renderer_curses.cpp b/g_src/renderer_curses.cpp index e493127..6bace41 100755 --- a/g_src/renderer_curses.cpp +++ b/g_src/renderer_curses.cpp @@ -286,8 +286,12 @@ extern "C" { int init_pair(short p, short fg, short bg) { return _init_pair(p, fg, bg); } - int getmouse(MEVENT *m) { + int (getmouse)(MEVENT *m) { +#ifdef NCURSES_MOUSE_VERSION return _getmouse(m); +#else + return ERR; +#endif } int waddnwstr(WINDOW *w, const wchar_t *s, int n) { return _waddnwstr(w, s, n); @@ -334,7 +338,9 @@ extern "C" { _curs_set = (int (*)(int s))dlsym_orexit("curs_set"); _start_color = (int (*)(void))dlsym_orexit("start_color"); _init_pair = (int (*)(short p, short fg, short bg))dlsym_orexit("init_pair"); +#ifdef NCURSES_MOUSE_VERSION _getmouse = (int (*)(MEVENT *m))dlsym_orexit("getmouse"); +#endif _waddnwstr = (int (*)(WINDOW *w, const wchar_t *s, int i))dlsym_orexit("waddnwstr"); } -- 2.11.4.GIT