pub unsafe extern "C" fn concat_strings(
    first: *const c_char,
    second: *const c_char
) -> *mut c_char
Expand description

Take two strings in and concatentate them without mutating either.

This allocates a new string, which must be deallocated by calling the free_rust_string type exposed in this module.


This is only valid when the first and second pointers are not null (which is checked) and when the char strings pointed to by the two pointers do not overlap!