FastLED 3.9.15
Loading...
Searching...
No Matches

◆ write()

fl::size_t fl::detail::posix_filebuf::write ( const char * data,
fl::size_t count )
overridevirtual

Implements fl::filebuf.

Definition at line 95 of file file_handle.cpp.hpp.

95 {
96 if (!mFile) {
98 return 0;
99 }
100 fl::size_t bytes_written = fl::fwrite(data, 1, count, mFile);
101 if (bytes_written != count) {
102 captureError();
103 } else {
105 mLastError = 0;
106 }
107 return bytes_written;
108}
__SIZE_TYPE__ size_t
Definition s16x16x4.h:16
constexpr int err_bad_file
Definition file_io.h:45
int fflush(FILE *file)
Flush file buffers.
Definition file_io.h:270
fl::size_t fwrite(const void *data, fl::size_t size, fl::size_t count, FILE *file)
Write to file.
Definition file_io.h:258

References captureError(), fl::io::err_bad_file, fl::fflush(), fl::fwrite(), mFile, and mLastError.

Referenced by operator=().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: