#define __LIBRARY__ #include #include #include #include #include #include #include extern char ** environ; static inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp) int execv(const char * pathname, char ** argv) { return execve(pathname,argv,environ); } int execl(const char * pathname, char * arg0, ...) { return execve(pathname,&arg0,environ); } int execle(const char * pathname, char * arg0, ...) { char ** env = &arg0; while (!*(env++)) ; return execve(pathname,&arg0,env); }