Text_Buffer module

byte_at

procedureextensionexperimentalsince 0.31.0Source

The byte at offset, or 0 outside the text.

Example↗
buffer: Text_Buffer;
defer free_buffer(*buffer);
set_text(*buffer, "abc");
assert(byte_at(*buffer, 1) == #char "b");
assert(byte_at(*buffer, 9) == 0);
byte_at :: (buffer: *Text_Buffer, offset: int) -> u8

Parameters

buffer: *Text_Buffer
offset: int

Returns

u8

See also