|
blocxx
|
#include "blocxx/BLOCXX_config.h"#include <cstdio>Go to the source code of this file.
Namespaces | |
| namespace | BLOCXX_NAMESPACE |
| Taken from RFC 1321. | |
| namespace | BLOCXX_NAMESPACE::SafeCString |
Functions | |
| char * | BLOCXX_NAMESPACE::SafeCString::fgets_trunc (char *dst, std::size_t dstsize, std::FILE *fp) |
| PROMISE: Equivalent to std::fgets, except that I/O errors are reported by throwing an exception. | |
| template<std::size_t N> | |
| char * | BLOCXX_NAMESPACE::SafeCString::fgets_trunc (char(&dst)[N], std::FILE *fp) |
| A variant of fgets_trunc that infers the destination buffer size. | |
| char * | BLOCXX_NAMESPACE::SafeCString::fgets_check (char *dst, std::size_t dstsize, std::FILE *fp) |
| PROMISE: Equivalent to std::fgets, except that I/O errors and truncated lines are reported by throwing an exception. | |
| template<std::size_t N> | |
| char * | BLOCXX_NAMESPACE::SafeCString::fgets_check (char(&dst)[N], std::FILE *fp) |
| A variant of fgets_check that infers the destination buffer size. | |
| String | BLOCXX_NAMESPACE::SafeCString::fget_string (std::FILE *fp, std::size_t max_chars) |
| RETURNS: A String created by reading from fp until either EOF or a newline is encountered. | |