nstd_core_cstr_last

Function nstd_core_cstr_last 

Source
#[unsafe(no_mangle)]
pub const extern "C" fn nstd_core_cstr_last( cstr: &NSTDCStr, ) -> *const NSTDChar
Available on crate feature core only.
Expand description

Returns a pointer to the last character in a C string slice, or null if it is empty.

§Parameters:

  • const NSTDCStr *cstr - The C string slice.

§Returns

const NSTDChar *last - If present, a pointer to the last character in the C string slice.

§Example

use nstd_sys::core::cstr::{nstd_core_cstr_from_raw_with_null, nstd_core_cstr_last};

unsafe {
    let cstr = nstd_core_cstr_from_raw_with_null("Tea\0".as_ptr().cast());
    assert!(*nstd_core_cstr_last(&cstr) == 0);
}