- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I need an implementation of kbhit() for the nios terminal in eclipse. I found the following example
# include <termios.h> int kbhit(void) { struct termios term, oterm; int fd = 0; int c = 0; tcgetattr(fd, &oterm); memcpy(&term, &oterm, sizeof(term)); } i tried but i got an error, so i insertet the function "tcgetattr" directly # include <termios.h># include <sys/ioctl.h> int tcgetattr(int fd,struct termios *termios_p) { return ioctl(fd,TCGETS,termios_p); } -> Now i have the problem, that he can't find "TCGETS" !! it seems to be defined nowhere ?????Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Did you solve this non-blocking getch() issue. I have searched and searched to no avail. My next thought would be to create a thread to do it... Thanks Simon- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
fcntl() should be supported, non-blocking operations (including getch()) certainly are.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page