瀏覽代碼

LibCore: Remove standard I/O from DeprecatedFile

Ben Wiederhake 2 年之前
父節點
當前提交
d5c13a3cbc
共有 2 個文件被更改,包括 0 次插入35 次删除
  1. 0 31
      Userland/Libraries/LibCore/DeprecatedFile.cpp
  2. 0 4
      Userland/Libraries/LibCore/DeprecatedFile.h

+ 0 - 31
Userland/Libraries/LibCore/DeprecatedFile.cpp

@@ -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) {

+ 0 - 4
Userland/Libraries/LibCore/DeprecatedFile.h

@@ -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: