|
paludis Version 3.0.2
The one true package mangler
|
#include <safe_ifstream.hh>
Public Attributes | |
| int | fd |
| Our file descriptor. | |
Protected Attributes | |
| char | buffer [buffer_size] |
Static Protected Attributes | |
| static const int | lookbehind_size = 16 |
| static const int | buffer_size = 512 + lookbehind_size |
Basic operations | |
| SafeIFStreamBuf (const int f) | |
Input stream buffer class that can be opened via an FD, and that doesn't do retarded things when given a non-file.
See TCppSL Ch. 13.13 for what we're doing here. The buffer code is based upon the "io/inbuf1.hpp" example in section 13.13.3.