I have a related question:

Code:
void do_foo
{
	STRING* str = "";
	
	modify str;
}


Is this legit? Shouldn't it be a str_created STRING object? If not, when is str_create necessary (apart from situations where I really want to create and optionally return a string)?


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends