_CP_mkstr dynamically allocates a CPSTR* and fills it with a copy of cstring.
CPSTR* _CP_mkstr(char* cstring)
This function is provided for convenience. The function _CP_mkstrl() is more efficient since it does not need to scan the string again to calculate the length.
CPSTR * s = _CP_mkstr("This is a string");