LibCore: Remove standard I/O from DeprecatedFile
This commit is contained in:
parent
b65d49669a
commit
d5c13a3cbc
Notes:
sideshowbarker
2024-07-17 06:40:21 +09:00
Author: https://github.com/BenWiederhake Commit: https://github.com/SerenityOS/serenity/commit/d5c13a3cbc Pull-request: https://github.com/SerenityOS/serenity/pull/18799 Reviewed-by: https://github.com/ADKaster ✅
2 changed files with 0 additions and 35 deletions
|
@ -242,37 +242,6 @@ ErrorOr<DeprecatedString> DeprecatedFile::read_link(DeprecatedString const& link
|
|||
|
||||
#endif
|
||||
|
||||
static RefPtr<DeprecatedFile> stdin_file;
|
||||
static RefPtr<DeprecatedFile> stdout_file;
|
||||
static RefPtr<DeprecatedFile> stderr_file;
|
||||
|
||||
NonnullRefPtr<DeprecatedFile> DeprecatedFile::standard_input()
|
||||
{
|
||||
if (!stdin_file) {
|
||||
stdin_file = DeprecatedFile::construct();
|
||||
stdin_file->open(STDIN_FILENO, OpenMode::ReadOnly, ShouldCloseFileDescriptor::No);
|
||||
}
|
||||
return *stdin_file;
|
||||
}
|
||||
|
||||
NonnullRefPtr<DeprecatedFile> DeprecatedFile::standard_output()
|
||||
{
|
||||
if (!stdout_file) {
|
||||
stdout_file = DeprecatedFile::construct();
|
||||
stdout_file->open(STDOUT_FILENO, OpenMode::WriteOnly, ShouldCloseFileDescriptor::No);
|
||||
}
|
||||
return *stdout_file;
|
||||
}
|
||||
|
||||
NonnullRefPtr<DeprecatedFile> DeprecatedFile::standard_error()
|
||||
{
|
||||
if (!stderr_file) {
|
||||
stderr_file = DeprecatedFile::construct();
|
||||
stderr_file->open(STDERR_FILENO, OpenMode::WriteOnly, ShouldCloseFileDescriptor::No);
|
||||
}
|
||||
return *stderr_file;
|
||||
}
|
||||
|
||||
static DeprecatedString get_duplicate_name(DeprecatedString const& path, int duplicate_count)
|
||||
{
|
||||
if (duplicate_count == 0) {
|
||||
|
|
|
@ -82,10 +82,6 @@ public:
|
|||
bool open(int fd, OpenMode, ShouldCloseFileDescriptor);
|
||||
[[nodiscard]] int leak_fd();
|
||||
|
||||
static NonnullRefPtr<DeprecatedFile> standard_input();
|
||||
static NonnullRefPtr<DeprecatedFile> standard_output();
|
||||
static NonnullRefPtr<DeprecatedFile> standard_error();
|
||||
|
||||
static Optional<DeprecatedString> resolve_executable_from_environment(StringView filename);
|
||||
|
||||
private:
|
||||
|
|
Loading…
Add table
Reference in a new issue