char * meminfo_escape_for_json(const char *s)
{
int new_str_len;
char *s1;
s1 = php_str_to_str(s, strlen(s), "\\", 1, "\\\\", 2, &new_str_len);
return php_str_to_str(s1, strlen(s1), "\"", 1, "\\\"", 2, &new_str_len);
}
php_str_to_str allocates a new char * in memory that doesn't clear after.
Thanks.