| 237 | #pragma region Serial Implementation |
| 238 | |
| 239 | SZ_PUBLIC sz_bool_t sz_string_is_on_stack(sz_string_t const *string) { |
| 240 | // It doesn't matter if it's on stack or heap, the pointer location is the same. |
| 241 | return (sz_bool_t)((sz_cptr_t)string->internal.start == (sz_cptr_t)&string->internal.chars[0]); |
| 242 | } |
| 243 | |
| 244 | SZ_PUBLIC void sz_string_range(sz_string_t const *string, sz_ptr_t *start, sz_size_t *length) { |
| 245 | sz_size_t is_small = (sz_cptr_t)string->internal.start == (sz_cptr_t)&string->internal.chars[0]; |
no outgoing calls
no test coverage detected
searching dependent graphs…