@ Uhrwerk:
I can't have local strings? I declare stings inside of functions all the time - like so:
function my_func()
{ STRING* my_str = " ";
str_cpy(my_str,"this is my str");
return(0);
}
Are you saying that my_str, in this instance, is still global even though I declared it locally?
EDIT: sorry, after re-reading your post, I think I see what your saying. Even my_str or my_struct->str1 is a string that I can feed to handle() and get a handle for it right?