execl ===== :title: Shellcode Compiler Runtime --------------------------------------------- int execl(const char* filename, const char* arg0, ...); --------------------------------------------- Starts a new program. The program started is given by `filename` and passed the arguments given. The list of arguments is terminated by a `NULL` parameter. The default environment is used. This function does not return if successful. Returns the negation of the error code on error. WARNING: Do not use this function with the `--stack-grows-up` option. Use `execve` or the built-in shell spawning functions if this option is desired. See also -------- link:bash.html[bash], link:execve.html[execve], link:interactive_bash.html[interactive_bash], link:interactive_sh.html[interactive_sh], link:sh.html[sh], link:system.html[system]