INT *nonl(void) ist in der NCurses Library definiert, die in C und C++ über curses.h oder ncurses.h eingebunden wird. 
Wobei letzteres meistens nur ein Symlink auf curses.h ist.
nonl() interpretiert RETURN nicht als neue Zeile (\n). Dies verbessert die Verwendung von 'linefeed' und ermöglicht das erkennen der RETURN-Taste. 
-
#include <curses.h> int main (void) { initscr(); start_color(); cbreak(); noecho(); nonl(); printw( "Hallo Welt!" ); getch(); endwin(); return EXIT_SUCCESS; }
Ausgabe:
Hallo Welt!