reverted to hand-edited single lib header
This commit is contained in:
parent
f730ca2da1
commit
de11d491e7
@ -1,43 +0,0 @@
|
||||
//
|
||||
// fdostream.hpp
|
||||
// libscio
|
||||
//
|
||||
// Created by Bob Polis at 2020-02-14
|
||||
// Copyright (c) 2020 SwiftCoder. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef _fdostream_H_
|
||||
#define _fdostream_H_
|
||||
|
||||
#include <iostream>
|
||||
#include <streambuf>
|
||||
#include <cstdio>
|
||||
|
||||
namespace sc {
|
||||
|
||||
namespace io {
|
||||
|
||||
class fdoutbuf: public std::streambuf {
|
||||
public:
|
||||
fdoutbuf(int fd): _fd(fd) {}
|
||||
|
||||
private:
|
||||
int _fd;
|
||||
|
||||
int_type overflow(int_type c) override;
|
||||
std::streamsize xsputn(const char* s, std::streamsize num) override;
|
||||
};
|
||||
|
||||
class fdostream : public std::ostream {
|
||||
public:
|
||||
fdostream(int fd) : std::ostream(&_buf), _buf(fd) {}
|
||||
|
||||
private:
|
||||
fdoutbuf _buf;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif // _fdostream_H_
|
Loading…
x
Reference in New Issue
Block a user