Creates a new string and initializes it
The val will be copied to a newly allocated block
@param val A null-terminated UTF-8 string @return A **new** string with content handle. NULL on malloc failure.
See Implementation
Creates a new string and initializes it
The val will be copied to a newly allocated block
@param val A null-terminated UTF-8 string @return A **new** string with content handle. NULL on malloc failure.