gbuffer_set_rd_offset()
#
Sets the read offset of the given gbuffer_t
instance to the specified position, ensuring it does not exceed the allocated data size or the current write position.
Prototype
int gbuffer_set_rd_offset(
gbuffer_t *gbuf,
size_t position
);
Parameters
Key |
Type |
Description |
---|---|---|
|
|
Pointer to the |
|
|
The new read offset position within the buffer. |
Return Value
Returns 0
on success. Returns -1
if the specified position exceeds the allocated data size or the current write position.
Notes
If position
is greater than the allocated data size or the current write position, an error is logged and -1
is returned.
Prototype
// Not applicable in JS
Prototype
# Not applicable in Python
Examples
// TODO C examples
// TODO JS examples
# TODO Python examples