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

◆ write() [1/2]

fl::size_t fl::detail::memorybuf::write ( const char * data,
fl::size_t count )
inlineoverridevirtual

Implements fl::filebuf.

Definition at line 38 of file memory_file_handle.h.

38 {
39 if (!data || count == 0 || mBuffer.capacity() == 0) return 0;
40 fl::size_t written = 0;
41 for (fl::size_t i = 0; i < count; ++i) {
42 if (mBuffer.full()) break;
43 mBuffer.push_back(static_cast<fl::u8>(data[i]));
44 ++written;
45 }
46 mTotalWritten += written;
47 return written;
48 }
circular_buffer< fl::u8 > mBuffer
unsigned char u8
Definition s16x16x4.h:132
__SIZE_TYPE__ size_t
Definition s16x16x4.h:16

References mBuffer, and mTotalWritten.

Referenced by write(), and writeCRGB().

+ Here is the caller graph for this function: