Type | Return value | Parameter | |
const char* | The string is owned by the called function and the caller is only quaranteed short-term read access to the string. | The called function may only read the string during its execution. For further reference a copy must be made. | |
char* | The string is the caller's responsibility and it must free it when no longer needed. | The called function may modify the string but the ''owner'' of the string is case-dependant. |