mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-02 23:27:31 -04:00
unix: add Termio, Winsize, Statfs_t, TC[GS]ET, Mkdir and Mknod for AIX
These changes add Termio/Winsize/Statfs_t for AIX, constants TC[GS]ET and the syscalls Mkdir and Mknod. It also changes the comments for AIX which still were talking about Linux and glibc. Change-Id: I64325330328d6e16cff540f103fdfa533b7d8f5b Reviewed-on: https://go-review.googlesource.com/136295 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
This commit is contained in:
committed by
Tobias Klauser
parent
1061eb656b
commit
1561086e64
@@ -39,8 +39,10 @@ int getrusage(int, uintptr_t);
|
||||
int getsid(int);
|
||||
int kill(int, int);
|
||||
int syslog(int, uintptr_t, size_t);
|
||||
int mkdir(int, uintptr_t, unsigned int);
|
||||
int mkdirat(int, uintptr_t, unsigned int);
|
||||
int mkfifo(uintptr_t, unsigned int);
|
||||
int mknod(uintptr_t, unsigned int, int);
|
||||
int mknodat(int, uintptr_t, unsigned int, int);
|
||||
int nanosleep(uintptr_t, uintptr_t);
|
||||
int open64(uintptr_t, int, unsigned int);
|
||||
@@ -502,6 +504,17 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
|
||||
|
||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||
|
||||
func Mkdir(dirfd int, path string, mode uint32) (err error) {
|
||||
_p0 := uintptr(unsafe.Pointer(C.CString(path)))
|
||||
r0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))
|
||||
if r0 == -1 && er != nil {
|
||||
err = er
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||
|
||||
func Mkdirat(dirfd int, path string, mode uint32) (err error) {
|
||||
_p0 := uintptr(unsafe.Pointer(C.CString(path)))
|
||||
r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))
|
||||
@@ -524,6 +537,17 @@ func Mkfifo(path string, mode uint32) (err error) {
|
||||
|
||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||
|
||||
func Mknod(path string, mode uint32, dev int) (err error) {
|
||||
_p0 := uintptr(unsafe.Pointer(C.CString(path)))
|
||||
r0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev))
|
||||
if r0 == -1 && er != nil {
|
||||
err = er
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||
|
||||
func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
|
||||
_p0 := uintptr(unsafe.Pointer(C.CString(path)))
|
||||
r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev))
|
||||
|
||||
Reference in New Issue
Block a user