Yeah that code makes no much sense. The panel is ok but how you set up that "TEST*" struct looks very wrong.

You can define a string this way

STRING* name = "aaa";

or in the code, this way

junk.name = str_create("aaa");

but certainly not

TEST* junk =
{
name = "aaa";
}

because "aaa" is a char[] array and not a STRING.