Lines 670-681
int main(int argc, char *argv[])
Link Here
|
670 |
} |
670 |
} |
671 |
} |
671 |
} |
672 |
else if (Terminal) { |
672 |
else if (Terminal) { |
|
|
673 |
#ifdef __GLIBC__ |
673 |
// Claim new controlling terminal |
674 |
// Claim new controlling terminal |
674 |
stdin = freopen(Terminal, "r", stdin); |
675 |
stdin = freopen(Terminal, "r", stdin); |
675 |
stdout = freopen(Terminal, "w", stdout); |
676 |
stdout = freopen(Terminal, "w", stdout); |
676 |
stderr = freopen(Terminal, "w", stderr); |
677 |
stderr = freopen(Terminal, "w", stderr); |
677 |
HasStdin = true; |
678 |
HasStdin = true; |
678 |
tcgetattr(STDIN_FILENO, &savedTm); |
679 |
tcgetattr(STDIN_FILENO, &savedTm); |
|
|
680 |
#else |
681 |
// stdin, stdout, stderr are declared FILE const* by musl C library |
682 |
fprintf(stderr, "Option '-t' is only supported if VDR has been built against glibc.\n"); |
683 |
return 2; |
684 |
#endif |
679 |
} |
685 |
} |
680 |
|
686 |
|
681 |
isyslog("VDR version %s started", VDRVERSION); |
687 |
isyslog("VDR version %s started", VDRVERSION); |