#include "input.h" #include #include #include #include #include using namespace NYsonPull::NInput; using namespace NYsonPull::NDetail::NInput; namespace NInput = NYsonPull::NInput; THolder NInput::FromStdioFile(FILE* file, size_t buffer_size) { return MakeHolder(file, buffer_size); } THolder NInput::FromPosixFd(int fd, size_t buffer_size) { return MakeHolder(fd, buffer_size); } THolder NInput::FromMemory(TStringBuf data) { return MakeHolder>(data); } THolder NInput::FromInputStream(IInputStream* input, size_t buffer_size) { return MakeHolder>(input, buffer_size); } THolder NInput::FromZeroCopyInput(IZeroCopyInput* input) { return MakeHolder(input); }