MEGGIN@vm.epas.utoronto.ca (David) (10/21/89)
Turbo C does use the stack strangely, but you can force a function to
use a normal ST stack with the keyword `cdecl' (also found in MSC and TC
on the IBM). For example, if you are trying to call Gulam from TC, use
a prototype for the function pointer like this:
int cdecl (*sysptr)(char * cmdline);
Then, whenever you call (*sysptr)(), it will place its argument on the
regular stack. Remember to get the value of sysptr from SHELL_P, and
that SHELL_P is in protected memory, so you will have to go into
supervisor mode to look at it.
David Megginson, Centre for Medieval Studies, Toronto