StrCharAt
- Macro
- October 8, 2025
Table of Contents
StrCharAt
StrCharAtDescription
Access character at given index
Usage example (Cross-references)
- In
Str.Access.c:84:
// Test StrCharAt function
bool test_str_char_at(void) {
WriteFmt("Testing StrCharAt\n");
Str s = StrInitFromZstr("Hello");
- In
Str.Access.c:90:
// Access characters at different indices
// Now using the fixed StrCharAt macro
char c0 = StrCharAt(&s, 0);
char c1 = StrCharAt(&s, 1);
char c2 = StrCharAt(&s, 2);
- In
Str.Access.c:91:
// Now using the fixed StrCharAt macro
char c0 = StrCharAt(&s, 0);
char c1 = StrCharAt(&s, 1);
char c2 = StrCharAt(&s, 2);
char c3 = StrCharAt(&s, 3);
- In
Str.Access.c:92:
char c0 = StrCharAt(&s, 0);
char c1 = StrCharAt(&s, 1);
char c2 = StrCharAt(&s, 2);
char c3 = StrCharAt(&s, 3);
char c4 = StrCharAt(&s, 4);
- In
Str.Access.c:93:
char c1 = StrCharAt(&s, 1);
char c2 = StrCharAt(&s, 2);
char c3 = StrCharAt(&s, 3);
char c4 = StrCharAt(&s, 4);
- In
Str.Access.c:94:
char c2 = StrCharAt(&s, 2);
char c3 = StrCharAt(&s, 3);
char c4 = StrCharAt(&s, 4);
// Check that the characters are correct
- In
Str.c:127:
if (VecLen(str) > 0 && *offset + 2 <= size) {
size_t idx = extract_u16(data, offset, size) % VecLen(str);
char ch = StrCharAt(str, idx);
(void)ch; // Suppress unused variable warning
}