36 |
FD_SET(fd, &inp); |
FD_SET(fd, &inp); |
37 |
n = select(fd + 1, &inp, NULL, NULL, &t); |
n = select(fd + 1, &inp, NULL, NULL, &t); |
38 |
if (n < 0) |
if (n < 0) |
39 |
return make_fixnum(-1); |
return make_fixnum1(-1); |
40 |
else if (FD_ISSET(fd, &inp)) |
else if (FD_ISSET(fd, &inp)) |
41 |
return make_fixnum(1); |
return make_fixnum1(1); |
42 |
else |
else |
43 |
return make_fixnum(0); |
return make_fixnum1(0); |
44 |
} |
} |
45 |
|
|
46 |
|
|
265 |
{ n+=read(fd,buffer,sizeof(buffer)); |
{ n+=read(fd,buffer,sizeof(buffer)); |
266 |
} |
} |
267 |
|
|
268 |
return make_fixnum(n); |
return make_fixnum1(n); |
269 |
} |
} |
270 |
|
|
271 |
|
|