1 #include <unistd.h> 2 3 int execle(const char * name,const char * arg0,const char *,...)4 execle(const char *name, const char *arg0, const char *, ...) 5 { 6 char *p; 7 8 for(p=(char *)(&name)+1; *p; ) 9 p++; 10 return execve(name, &arg0, (char **)p+1); 11 } 12