/
clang
/
musl
Обзор
Документация
Войти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/process/execle.c
23 строки
446 B
Szabolcs Nagy
add missing va_end in execl* for correcness and static code analyzers
07 окт 2013, 17:24
07 окт 2013, 17:24
c3a43b3
Код
Авторство
О чём код?
#include <unistd.h> #include <stdarg.h> int execle(const char *path, const char *argv0, ...) { int argc; va_list ap; va_start(ap, argv0); for (argc=1; va_arg(ap, const char *); argc++); va_end(ap); { int i; char *argv[argc+1]; char **envp; va_start(ap, argv0); argv[0] = (char *)argv0; for (i=1; i<=argc; i++) argv[i] = va_arg(ap, char *); envp = va_arg(ap, char **); va_end(ap); return execve(path, argv, envp); } }