* The returned string was allocated in the function, it is thus of
* the responsibility of the caller to free this memory.
*/
* The returned string was allocated in the function, it is thus of
* the responsibility of the caller to free this memory.
*/