#include "output.h" #include #include #include #include #include using namespace NYsonPull::NOutput; using namespace NYsonPull::NDetail::NOutput; namespace NOutput = NYsonPull::NOutput; THolder NOutput::FromStdioFile(FILE* file, size_t buffer_size) { return MakeHolder(file, buffer_size); } THolder NOutput::FromPosixFd(int fd, size_t buffer_size) { return MakeHolder(fd, buffer_size); } THolder NOutput::FromString(TString* output, size_t buffer_size) { return MakeHolder>(buffer_size, *output); } THolder NOutput::FromOutputStream(IOutputStream* output, size_t buffer_size) { return MakeHolder(output, buffer_size); }