19 return (
t <= s) ? (s -
t) : 0;
47 other.mFile =
nullptr;
57 other.mFile =
nullptr;
64 return mFile !=
nullptr;
101 if (bytes_written != count) {
107 return bytes_written;
159 return mPath.c_str();
const char * path() const FL_NO_EXCEPT override
int error_code() const FL_NO_EXCEPT override
bool has_error() const FL_NO_EXCEPT override
posix_filebuf() FL_NO_EXCEPT
~posix_filebuf() FL_NO_EXCEPT override
posix_filebuf & operator=(const posix_filebuf &)=delete
void close() FL_NO_EXCEPT override
void captureError() FL_NO_EXCEPT
void clearErrorState() FL_NO_EXCEPT
bool is_open() const FL_NO_EXCEPT override
fl::size_t size() const FL_NO_EXCEPT override
fl::size_t tell() FL_NO_EXCEPT override
void clear_error() FL_NO_EXCEPT override
fl::size_t read(char *buffer, fl::size_t count) FL_NO_EXCEPT override
bool seek(fl::size_t pos, seek_dir dir) FL_NO_EXCEPT override
bool is_eof() const FL_NO_EXCEPT override
fl::size_t write(const char *data, fl::size_t count) FL_NO_EXCEPT override
const char * error_message() const FL_NO_EXCEPT override
virtual fl::size_t size() const FL_NO_EXCEPT=0
fl::size_t pos() const FL_NO_EXCEPT
virtual fl::size_t tell() FL_NO_EXCEPT=0
virtual fl::size_t bytes_left() const FL_NO_EXCEPT
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
Compile-time linker keep-alive hook for a single fl::Bus.
constexpr int err_bad_file
u8 u8 fract8 blur_amount FL_NO_EXCEPT
int ferror(FILE *file) FL_NO_EXCEPT
Check for file error.
int fseek(FILE *file, long offset, int origin) FL_NO_EXCEPT
Set file position.
long ftell(FILE *file) FL_NO_EXCEPT
Get current file position.
int feof(FILE *file) FL_NO_EXCEPT
Check for end-of-file.
FILE * fopen(const char *path, const char *mode) FL_NO_EXCEPT
Open a file.
int fclose(FILE *file) FL_NO_EXCEPT
Close a file.
expected< T, E > result
Alias for expected (Rust-style naming)
int get_errno() FL_NO_EXCEPT
int fflush(FILE *file) FL_NO_EXCEPT
Flush file buffers.
fl::size_t fread(void *buffer, fl::size_t size, fl::size_t count, FILE *file) FL_NO_EXCEPT
Read from file.
fl::size_t fwrite(const void *data, fl::size_t size, fl::size_t count, FILE *file) FL_NO_EXCEPT
Write to file.
FASTLED_FORCE_INLINE char * strerror(int errnum) FL_NO_EXCEPT
void clearerr(FILE *file) FL_NO_EXCEPT
Clear file error indicators.
Base definition for an LED controller.