c/os: fix Execl, Execle, and Execlp func signatures

This commit is contained in:
Aofei Sheng
2024-08-15 20:32:54 +08:00
parent 29fcb4504c
commit c7465608a7

View File

@@ -236,12 +236,12 @@ func Isatty(fd c.Int) c.Int
// Execl requires the full path of the program to be provided. // Execl requires the full path of the program to be provided.
// //
//go:linkname Execl C.execl //go:linkname Execl C.execl
func Execl(path *c.Char, __llgo_va_list ...any) c.Int func Execl(path *c.Char, arg0 *c.Char, __llgo_va_list ...any) c.Int
// Execle(const char *path, const char *arg0, ..., /* (char *)0, char *const envp[] */) // Execle(const char *path, const char *arg0, ..., /* (char *)0, char *const envp[] */)
// //
//go:linkname Execle C.execle //go:linkname Execle C.execle
func Execle(path *c.Char, __llgo_va_list ...any) c.Int func Execle(path *c.Char, arg0 *c.Char, __llgo_va_list ...any) c.Int
// Execlp(const char *file, const char *arg0, ..., /*, (char *)0, */) // Execlp(const char *file, const char *arg0, ..., /*, (char *)0, */)
// //
@@ -249,7 +249,7 @@ func Execle(path *c.Char, __llgo_va_list ...any) c.Int
// paths specified in the PATH environment variable. // paths specified in the PATH environment variable.
// //
//go:linkname Execlp C.execlp //go:linkname Execlp C.execlp
func Execlp(file *c.Char, __llgo_va_list ...any) c.Int func Execlp(file *c.Char, arg0 *c.Char, __llgo_va_list ...any) c.Int
//go:linkname Execv C.execv //go:linkname Execv C.execv
func Execv(path *c.Char, argv **c.Char) c.Int func Execv(path *c.Char, argv **c.Char) c.Int