MCPcopy Create free account
hub / github.com/ashvardanian/StringZilla / sz_string_is_on_stack

Function sz_string_is_on_stack

include/stringzilla/small_string.h:239–242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

237#pragma region Serial Implementation
238
239SZ_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
244SZ_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];

Callers 2

is_internalMethod · 0.85
sz_string_freeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…