As I said, I don't think you can do this in C. With assembly/HLI its not dificult.
In the attachment (I hope it gets attached) I coded a sample. I used the elipsis (...) calling convention to make sure the compiler passes all arguments on the stack. Otherwise the trampoline code has to make sure it does pass the arguments on properly.
What kind of arguments has your function?
Any?
What do you try to do, BTW.
Daniel