Lines 689-700
Link Here
|
689 |
} |
689 |
} |
690 |
} |
690 |
} |
691 |
else if (Terminal) { |
691 |
else if (Terminal) { |
|
|
692 |
#ifdef __GLIBC__ |
692 |
// Claim new controlling terminal |
693 |
// Claim new controlling terminal |
693 |
stdin = freopen(Terminal, "r", stdin); |
694 |
stdin = freopen(Terminal, "r", stdin); |
694 |
stdout = freopen(Terminal, "w", stdout); |
695 |
stdout = freopen(Terminal, "w", stdout); |
695 |
stderr = freopen(Terminal, "w", stderr); |
696 |
stderr = freopen(Terminal, "w", stderr); |
696 |
HasStdin = true; |
697 |
HasStdin = true; |
697 |
tcgetattr(STDIN_FILENO, &savedTm); |
698 |
tcgetattr(STDIN_FILENO, &savedTm); |
|
|
699 |
#else |
700 |
// stdin, stdout, stderr are declared FILE const* by musl C library |
701 |
fprintf(stderr, "Option '-t' is only supported if VDR has been built against glibc.\n"); |
702 |
return 2; |
703 |
#endif |
698 |
} |
704 |
} |
699 |
|
705 |
|
700 |
isyslog("VDR version %s started", VDRVERSION); |
706 |
isyslog("VDR version %s started", VDRVERSION); |