Robert Kiesling wrote:
I trying to write a function that calls libc functions with variable arguments - for example, scanf. I would like to dothis by pushing the arguments onto the stack and then calling the function, something like this. (This code is for an x86machine.) static long long int scalar_args[512]; static char *ptr_args[512][BUFSIZE];
Use libffi which ships with GCC. Doing things like this is what it was designed for.
David Daney