X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=simgear%2Fio%2Fsg_file.cxx;h=0cf66f77d6f0139dc654e914ff89c3d403f3437d;hb=c8aa989ac776395a20229700e6b801ee510e4a7a;hp=67fbda3eb9547f107a768cfaf64791a228a94742;hpb=f918602f58dea8846046b2b349f49bdc2682c3ff;p=simgear.git diff --git a/simgear/io/sg_file.cxx b/simgear/io/sg_file.cxx index 67fbda3e..0cf66f77 100644 --- a/simgear/io/sg_file.cxx +++ b/simgear/io/sg_file.cxx @@ -31,20 +31,34 @@ #include +#include +#include +#include + +#if !defined(_MSC_VER) +# include +#endif + #include #include #include "sg_file.hxx" -using std::string; - -SGFile::SGFile(const string &file, int repeat_) +SGFile::SGFile(const std::string &file, int repeat_) : file_name(file), fp(-1), eof_flag(true), repeat(repeat_), iteration(0) { set_type( sgFileType ); } +SGFile::SGFile( int existingFd ) : + fp(existingFd), + eof_flag(false), + repeat(1), + iteration(0) +{ + set_type( sgFileType ); +} SGFile::~SGFile() { }