>While I think there'll be a tendency to design a
>camel here (one person just wants support for binary data, another
>wants standard access to engine internals like the SC toolbox, while
>a third wants to build a whole plug-in architecture), starting out
>with some pie-in-the-sky ideas doesn't seem like a bad idea to me.
>Let's hear 'em.
Just to start, with binary data how about instead of passing arguments in
a character array with the number of arguments it just passes a structure
which would be defined as follows.
struct externalparameter
{
unsigned char *string;
externalparameter *next;
int length;
};
Next if not null would point to the next argument.
String would contain a null terminated or non null terminated string.
Length would specify the size of the string.
Data could be returned using the same structure.
Tuviah