I have a RH5.2 system with ncurses-4.2 and a RH6.0 system with ncurses-4.2. If I compile the following on RH5.2 and then try and run it on RH6.0 it coredumps. -------------------------------------- #include <curses.h> int main (int argc, char **argv) { int c; initscr(); cbreak(); noecho(); nonl(); intrflush(stdscr, FALSE); keypad(stdscr, TRUE); c = mvinch(1,1); endwin(); return c; } -------------------------------------- richard.co.uk
Cristian, is this expected behavior?
I tracked down this problem recently. The ncurses-4.2 that came with RH5.2 defined bool as 'char' while RH6.0 and 6.1 ncurses-4.2 defined it as 'int'. So the incompatibility indeed exists.