version 1.2, 1996/06/26 05:33:19 |
version 1.3, 1996/08/07 17:49:49 |
|
|
extern time_t now; |
extern time_t now; |
extern int errno; |
extern int errno; |
struct stat sb; |
struct stat sb; |
char *strerror(); |
|
|
|
(void)sprintf(tbuf, "%s/%s", _PATH_DEV, w->tty); |
(void)sprintf(tbuf, "%s%s", _PATH_DEV, w->tty); |
if (stat(tbuf, &sb) < 0) { |
if (stat(tbuf, &sb) < 0) { |
(void)fprintf(stderr, |
/* Don't bitch about it, just handle it... */ |
"finger: %s: %s\n", tbuf, strerror(errno)); |
w->idletime = 0; |
|
w->writable = 0; |
|
|
return; |
return; |
} |
} |
w->idletime = now < sb.st_atime ? 0 : now - sb.st_atime; |
w->idletime = now < sb.st_atime ? 0 : now - sb.st_atime; |