pub unsafe fn optional_cstr_to_str(ptr: *const c_char) -> Option<&'static str>
Expand description
Convert a C string pointer into an Option<&str>
.
§Safety
- Assumes
ptr
is a valid C string pointer or NULL. - The returned slice is only valid while the original C string remains allocated.
- Caller must ensure the C string outlives any usage of the returned slice.
§Panics
Panics if ptr
is not null but contains invalid UTF-8.
§Note
This function is designed for immediate consumption within FFI calls. Do not store the returned slice for use beyond the current function scope.