#include #include #include int main(void) { if (!isatty(0)) perror("isatty"); int fd = dup(0); if (fd < 0) perror("dup"); else fprintf(stderr, "dup ok: %d\n", fd); struct stat st; if (fstat(0, &st) < 0) perror("fstat"); return 0; }