refactor, subprocess: Remove unused stream API calls

This commit is contained in:
Hennadii Stepanov 2024-05-10 14:58:27 +01:00
parent 05b6f8793c
commit 5a11d3023f
No known key found for this signature in database
GPG Key ID: 410108112E7EA81F

View File

@ -905,12 +905,6 @@ private:
* send(...) - Send input to the input channel of the child.
* communicate(...) - Get the output/error from the child and close the channels
* from the parent side.
* input() - Get the input channel/File pointer. Can be used for
* customizing the way of sending input to child.
* output() - Get the output channel/File pointer. Usually used
in case of redirection. See piping examples.
* error() - Get the error channel/File pointer. Usually used
in case of redirection.
*/
class Popen
{
@ -995,15 +989,6 @@ public:
return communicate(nullptr, 0);
}
FILE* input() { return stream_.input(); }
FILE* output() { return stream_.output();}
FILE* error() { return stream_.error(); }
/// Stream close APIs
void close_input() { stream_.input_.reset(); }
void close_output() { stream_.output_.reset(); }
void close_error() { stream_.error_.reset(); }
private:
template <typename F, typename... Args>
void init_args(F&& farg, Args&&... args);