Passing a string from a DLL to a WDL Script:
quote:
long PSTRING(char* chars)
{
static A4_STRING tempstring;
static char tempname[80];
strcpy(tempname,chars);
tempstring.chars = tempname;
return (long)&tempstring;
}
DLLFUNC fixed WriteSomething()
{
return PSTRING("You are in the dark");
}
Passing a String from a WDL Script to a DLL:
quote:
char* Long2Char(long long_)
{
A4_STRING *temp = (A4_STRING *) long_;
return temp->chars;
}
DLLFUNC fixed WriteSomething(long mystring)
{
char* MyString = Long2Char(mystring);
....
}