ah thanks...
I saw that I wrote it wrong after I submitted the message...
Don't want to spoil the list with my useless messages ;-)
but I go for the popping method...
I only looked for a way that I can make the compiler
clear that for example 2 integer parameters are
required....is that possible when I pop the parameters myself ?
So when the code doesn't contain the two integers or if one
of them is a string, that the compiler will throw an error...
If it's not possible, I can error check while executing the function
ofcourse, but this could be usefull....
Or is it safe to just use the add_intrinsic functions with a parameter
count ?
thanks in advance,
Richard van Zon.
btw: I tested some stuff with LUA (another interpreter), but the embedding
method of S-Lang is much better, I must say. maybe nice to hear :-)
John E. Davis wrote:
Richard van Zon <rvanzon@xxxxxxxxxxxx> wrote:I wonder what is faster/more efficient and how much the gap is between accessing the function arguments directly like int func(int *arg1,int *arg2) { printf("%d %d",*arg1,*arg2); } or with pops int func() { printf("%d %d",SLang_pop_integer(),SLang_pop_integer()); }For the last one, you mean: (void) SLang_pop_integer (&x); (void) SLang_pop_integer (&y); printf("%d %d",x,y); In any case, I do not think that you will be able to detect any difference between the two functions. --John