fields-doug@cs.yale.edu (Doug Fields) (03/27/91)
I am using the functions nap() and rdchk() in one of my programs. I was wondering if anyone had any code to emulate these in a portable, non-cpu intensive way. In case you don't know what these do: rdchk(f) - checks to see if a subsequent read would not block... I use it as rdchk(0) to see if the user has pressed a key yet. Returns 1 if there is input waiting. nap(t) - sleeps for t milliseconds. I use this to put a 1/5th of a second pause (nap(200)). If there is no way to get nap() to work the program works just fine with sleep(1) but it is a lot more slugish. As for rdchk, Apparently you can use ioctl to set the VTIME and the other parameter to 0 and get a very cpu-intensive form of rdchk. Any help is appreiciated. Thanks. Doug -- Doug Fields -POB 1789 Yale Station, New Haven, CT 06520- (FAX) +1 203 661-2996 Internet: fields-doug@cs.yale.edu <-- Best to reach me. Voice: +1 203 436-0184 uucp: ...uunet!sir-alan!admiral!doug --------------------- Thank you Sir-Alan! BBS: (T2500) +1 203 661-2873, (HST/V.32) -1279, (V.32) -0450, (v29/MNP6) -2967