1 #ifndef HASKELL_NCURSES_SHIM_H
2 #define HASKELL_NCURSES_SHIM_H
3 
4 #include <wchar.h>
5 
6 #define NCURSES_ENABLE_STDBOOL_H 0
7 #define _XOPEN_SOURCE_EXTENDED
8 #define NCURSES_NOMACROS
9 
10 #ifdef HSNCURSES_NARROW_HEADER
11 #include <ncurses.h>
12 #else
13 #include <ncursesw/ncurses.h>
14 #endif
15 
16 int hsncurses_has_mouse();
17 
18 int hsncurses_wget_wch(WINDOW *, wint_t *);
19 
20 void hsncurses_init_cchar_t(cchar_t *wch, attr_t attr, wchar_t *chars, size_t chars_len);
21 
22 #endif
23