// // fdstream.cpp // libscio // // Created by Bob Polis at 2020-04-25 // Copyright (c) 2020 SwiftCoder. All rights reserved. // #include "libscio.hpp" #include sc::io::fdostream::~fdostream() { close(); } void sc::io::fdostream::close() { if (_outbuf.fd() != -1) { ::close(_outbuf.fd()); _outbuf.fd(-1); } } sc::io::fdistream::~fdistream() { close(); } void sc::io::fdistream::close() { if (_inbuf.fd() != -1) { ::close(_inbuf.fd()); _inbuf.fd(-1); } } sc::io::fdstream::~fdstream() { close(); } void sc::io::fdstream::close() { if (_iobuf.fd() != -1) { ::close(_iobuf.fd()); _iobuf.fd(-1); } }