26 read (
int fd,
void *buf,
size_t count)
28 static ssize_t (*read2) (
int fd,
void *buf,
size_t count) = NULL;
32 unsetenv (
"LD_PRELOAD");
33 read2 = dlsym (RTLD_NEXT,
"read");
36 if (count > 1 && isatty (fd) == 1)
39 return read2 (fd, buf, count);
ssize_t read(int fd, void *buf, size_t count)