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;]]>