pub unsafe extern "C" fn smart_str_fextend_ex( dest: *mut smart_str, len: usize, persistent: bool, fallible: bool, ) -> *mut c_char