On 2007/11/29, Dave Korn <[EMAIL PROTECTED]> wrote: > On 29 November 2007 00:12, J.C. Pizarro wrote: > > > > The more weird thing was "..." in middle of the C's stack from > > int execle(const char *path, const char *arg, ..., char * const envp[]); > > extracted from "man execle". > > http://www.opengroup.org/onlinepubs/000095399/functions/exec.html > > int execle(const char *path, const char *arg0, ... /*, > (char *)0, char *const envp[]*/); > > Note the comment markers. The last two 'arguments' are not real args, it is > just a comment to tell you what the last two parameters in the varargs list > should be equal to. > > > cheers, > DaveK > -- > Can't think of a witty .sigline today....
That's absurd complex specification! The more easy specification will be int execel(const char *path, const char *arg0, char *const envp[], ... /*, (char *)0*/); with same functionality but reordered the parameters of the function following the general pattern of putting '...' in the last position. J.C.Pizarro