Memory streams class. oop_base_object.xml oop_sequential_stream.xml string.h oop_base_object.h oop_sequential_stream.h Memory streams class.
size - self->eos < n) { n = self->size - self->eos; } memcpy(self->buffer + self->eos, bp, n); self->eos += n; return n;]]> eos - self->offset < n) { n = self->eos - self->offset; } memcpy(bp, self->buffer + self->offset, n); self->offset += n; return n;]]> size - self->eos <= 0U) { return STM_RESET; } *(self->buffer + self->eos) = b; self->eos++; return STM_OK;]]> eos - self->offset <= 0U) { return STM_RESET; } b = *(self->buffer + self->offset); self->offset++; return b;]]> offset <= 0U)) { return STM_RESET; } self->offset--; *(self->buffer + self->offset) = (uint8_t)b; return STM_OK;]]> Pointer to the memory buffer. Size of the memory buffer. Current end of the stream. Current read offset. Pointer to the memory buffer for the memory stream. Size of the memory stream buffer. buffer = buffer; self->size = size; self->eos = eos; self->offset = 0U;]]>