1 #include "timeoutread.h"
6 int timeoutread(fdt
,buf
,len
) int fdt
; char *buf
; int len
;
12 tv
.tv_sec
= (fdt
>> 10);
19 if (select(fd
+ 1,&rfds
,(fd_set
*) 0,(fd_set
*) 0,&tv
) == -1) return -1;
20 if (FD_ISSET(fd
,&rfds
)) return read(fd
,buf
,len
);
23 errno
= error_timeout
;