Sha256: 3530494aeabe66ffa2d11e8ce3a17dad7e3d62e4212dc91525809b1e223ea5cc
Contents?: true
Size: 568 Bytes
Versions: 16
Compression:
Stored size: 568 Bytes
Contents
#include <internal/util/scoped_file.hpp> #include <boost/nowide/cstdio.hpp> using namespace std; using namespace leatherman::util; namespace facter { namespace util { scoped_file::scoped_file(string const& path, string const& mode) : scoped_resource(boost::nowide::fopen(path.c_str(), mode.c_str()), close) { } scoped_file::scoped_file(FILE* file) : scoped_resource(move(file), close) { } void scoped_file::close(FILE* file) { if (file) { fclose(file); } } }} // namespace facter::util
Version data entries
16 entries across 16 versions & 2 rubygems