> But if I try to read foo.c from stdin then foo.c itself is unable to
> read, b.c. stdin is already closed:

No, it isn't.
As demonstrated in the following code snippet, it's not closed,
there is simply nothing else to read from it (tcc reads stdin until EOF).

#define _XOPEN_SOURCE 700
#include <stdio.h>

int
main()
{
        char buf[1024] = {0};

        fgets(buf, sizeof buf, stdin);
        perror("fgets");
        if (feof(stdin)) puts("EOF");

        return 0;
}

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to