#[unsafe(no_mangle)]pub extern "C" fn nstd_cstring_new(
allocator: &NSTDAllocator,
) -> NSTDOptionalCString<'_>Available on crate feature
cstring only.Expand description
Creates a new empty NSTDCString.
§Parameters:
const NSTDAllocator *allocator- The memory allocator.
§Returns
NSTDOptionalCString cstring - The new C string on success, or an uninitialized “none” variant
if allocating for the C string’s null terminator fails.
§Example
use nstd_sys::{alloc::NSTD_ALLOCATOR, cstring::nstd_cstring_new};
let cstring = unsafe { nstd_cstring_new(&NSTD_ALLOCATOR) };