weiyun lv napisaƂ(a):
If you want to simply check stdin, use select or poll. If U want to use other libraries to handle terminal (ncurses? slang?), U'll have to check it's docs to find apropriate functions.
  if( feof(stdin)){
       kbd();
       }
  read(...);
this way doesn't work, kbd() is never called. How can I poll to see if 
there is input or not while I can do something else, like read() ?
kbd() would be called after eof of stdin, which would happen if someone 
pressed ^D if the program was run in terminal.
If you want to wait for data, you need to use select or poll, as I had 
written before. Look at the examples in libc docs (info libc, chapter 13.8).

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to