SS8_AT(3) Ssstr Manual SS8_AT(3) NAME ss8_at, ss8_front, ss8_back, ss8_set_at, ss8_set_front, ss8_set_back - read or modify a single byte in an ssstr byte string SYNOPSIS #include <ss8str.h> char ss8_at(ss8str const *str, size_t pos); char ss8_front(ss8str const *str); char ss8_back(ss8str const *str); ss8str *ss8_set_at(ss8str *str, size_t pos, char ch); ss8str *ss8_set_front(ss8str *str, char ch); ss8str *ss8_set_back(ss8str *str, char ch); DESCRIPTION ss8_at() reads the byte at position pos in the ss8str pointed to by str. Behavior is undefined unless str points to a valid ss8str object and pos is less than the length of the string. ss8_front() and ss8_back() read the first and last byte, respectively, in the ss8str pointed to by str. Behavior is undefined unless str points to a valid ss8str object whose value is non-empty. ss8_set_at() sets the byte at position pos in the ss8str pointed to by str, to ch. Behavior is undefined unless str points to a valid ss8str object and pos is less than the length of the string. ss8_set_front() and ss8_set_back() set the first and last byte, respecā tively, in the ss8str pointed to by str, to ch. Behavior is undefined unless str points to a valid ss8str object whose value is non-empty. RETURN VALUE ss8_at() returns the byte at position pos of the ss8str at str. ss8_front() returns the first byte of the ss8str at str. ss8_back() returns the last byte of the ss8str at str. ss8_set_at(), ss8_set_front(), and ss8_set_back() return str. SEE ALSO ss8_copy_substr(3), ss8_replace(3), ssstr(7) SSSTR 2023-12-30 SS8_AT(3)