Codebase list golang-golang-x-sys / b505402
New upstream version 0.0~git20161122.0.30237cf Martín Ferrari 7 years ago
31 changed file(s) with 421 addition(s) and 22 deletion(s). Raw diff Collapse all Expand all
127127 #include <linux/wait.h>
128128 #include <linux/icmpv6.h>
129129 #include <linux/serial.h>
130 #include <linux/can.h>
130131 #include <net/route.h>
131132 #include <asm/termbits.h>
132133
338339 $2 !~ /^(BPF_TIMEVAL)$/ &&
339340 $2 ~ /^(BPF|DLT)_/ ||
340341 $2 ~ /^CLOCK_/ ||
342 $2 ~ /^CAN_/ ||
341343 $2 !~ "WMESGLEN" &&
342344 $2 ~ /^W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", $2, $2)}
343345 $2 ~ /^__WCOREFLAG$/ {next}
408408 sa.raw.Dev = sa.Dev
409409 sa.raw.Channel = sa.Channel
410410 return unsafe.Pointer(&sa.raw), SizeofSockaddrHCI, nil
411 }
412
413 // SockaddrCAN implements the Sockaddr interface for AF_CAN type sockets.
414 // The RxID and TxID fields are used for transport protocol addressing in
415 // (CAN_TP16, CAN_TP20, CAN_MCNET, and CAN_ISOTP), they can be left with
416 // zero values for CAN_RAW and CAN_BCM sockets as they have no meaning.
417 //
418 // The SockaddrCAN struct must be bound to the socket file descriptor
419 // using Bind before the CAN socket can be used.
420 //
421 // // Read one raw CAN frame
422 // fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW)
423 // addr := &SockaddrCAN{Ifindex: index}
424 // Bind(fd, addr)
425 // frame := make([]byte, 16)
426 // Read(fd, frame)
427 //
428 // The full SocketCAN documentation can be found in the linux kernel
429 // archives at: https://www.kernel.org/doc/Documentation/networking/can.txt
430 type SockaddrCAN struct {
431 Ifindex int
432 RxID uint32
433 TxID uint32
434 raw RawSockaddrCAN
435 }
436
437 func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) {
438 if sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff {
439 return nil, 0, EINVAL
440 }
441 sa.raw.Family = AF_CAN
442 sa.raw.Ifindex = int32(sa.Ifindex)
443 rx := (*[4]byte)(unsafe.Pointer(&sa.RxID))
444 for i := 0; i < 4; i++ {
445 sa.raw.Addr[i] = rx[i]
446 }
447 tx := (*[4]byte)(unsafe.Pointer(&sa.TxID))
448 for i := 0; i < 4; i++ {
449 sa.raw.Addr[i+4] = tx[i]
450 }
451 return unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil
411452 }
412453
413454 func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
898939 //sysnb Getppid() (ppid int)
899940 //sys Getpriority(which int, who int) (prio int, err error)
900941 //sysnb Getrusage(who int, rusage *Rusage) (err error)
942 //sysnb Getsid(pid int) (sid int, err error)
901943 //sysnb Gettid() (tid int)
902944 //sys Getxattr(path string, attr string, dest []byte) (sz int, err error)
903945 //sys InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)
910952 //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
911953 //sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
912954 //sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT
913 //sysnb prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) = SYS_PRLIMIT64
955 //sysnb prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64
914956 //sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
915957 //sys read(fd int, p []byte) (n int, err error)
916958 //sys Removexattr(path string, attr string) (err error)
5757 #include <utime.h>
5858 #include <bluetooth/bluetooth.h>
5959 #include <bluetooth/hci.h>
60 #include <linux/can.h>
6061
6162 #ifdef TCSETS2
6263 // On systems that have "struct termios2" use this as type Termios.
217218
218219 type RawSockaddrHCI C.struct_sockaddr_hci
219220
221 type RawSockaddrCAN C.struct_sockaddr_can
222
220223 type RawSockaddr C.struct_sockaddr
221224
222225 type RawSockaddrAny C.struct_sockaddr_any
257260 SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll
258261 SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl
259262 SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci
263 SizeofSockaddrCAN = C.sizeof_struct_sockaddr_can
260264 SizeofLinger = C.sizeof_struct_linger
261265 SizeofIPMreq = C.sizeof_struct_ip_mreq
262266 SizeofIPMreqn = C.sizeof_struct_ip_mreqn
189189 BS0 = 0x0
190190 BS1 = 0x2000
191191 BSDLY = 0x2000
192 CAN_BCM = 0x2
193 CAN_EFF_FLAG = 0x80000000
194 CAN_EFF_ID_BITS = 0x1d
195 CAN_EFF_MASK = 0x1fffffff
196 CAN_ERR_FLAG = 0x20000000
197 CAN_ERR_MASK = 0x1fffffff
198 CAN_INV_FILTER = 0x20000000
199 CAN_ISOTP = 0x6
200 CAN_MAX_DLC = 0x8
201 CAN_MAX_DLEN = 0x8
202 CAN_MCNET = 0x5
203 CAN_MTU = 0x10
204 CAN_NPROTO = 0x7
205 CAN_RAW = 0x1
206 CAN_RTR_FLAG = 0x40000000
207 CAN_SFF_ID_BITS = 0xb
208 CAN_SFF_MASK = 0x7ff
209 CAN_TP16 = 0x3
210 CAN_TP20 = 0x4
192211 CBAUD = 0x100f
193212 CBAUDEX = 0x1000
194213 CFLUSH = 0xf
189189 BS0 = 0x0
190190 BS1 = 0x2000
191191 BSDLY = 0x2000
192 CAN_BCM = 0x2
193 CAN_EFF_FLAG = 0x80000000
194 CAN_EFF_ID_BITS = 0x1d
195 CAN_EFF_MASK = 0x1fffffff
196 CAN_ERR_FLAG = 0x20000000
197 CAN_ERR_MASK = 0x1fffffff
198 CAN_INV_FILTER = 0x20000000
199 CAN_ISOTP = 0x6
200 CAN_MAX_DLC = 0x8
201 CAN_MAX_DLEN = 0x8
202 CAN_MCNET = 0x5
203 CAN_MTU = 0x10
204 CAN_NPROTO = 0x7
205 CAN_RAW = 0x1
206 CAN_RTR_FLAG = 0x40000000
207 CAN_SFF_ID_BITS = 0xb
208 CAN_SFF_MASK = 0x7ff
209 CAN_TP16 = 0x3
210 CAN_TP20 = 0x4
192211 CBAUD = 0x100f
193212 CBAUDEX = 0x1000
194213 CFLUSH = 0xf
185185 BS0 = 0x0
186186 BS1 = 0x2000
187187 BSDLY = 0x2000
188 CAN_BCM = 0x2
189 CAN_EFF_FLAG = 0x80000000
190 CAN_EFF_ID_BITS = 0x1d
191 CAN_EFF_MASK = 0x1fffffff
192 CAN_ERR_FLAG = 0x20000000
193 CAN_ERR_MASK = 0x1fffffff
194 CAN_INV_FILTER = 0x20000000
195 CAN_ISOTP = 0x6
196 CAN_MAX_DLC = 0x8
197 CAN_MAX_DLEN = 0x8
198 CAN_MCNET = 0x5
199 CAN_MTU = 0x10
200 CAN_NPROTO = 0x7
201 CAN_RAW = 0x1
202 CAN_RTR_FLAG = 0x40000000
203 CAN_SFF_ID_BITS = 0xb
204 CAN_SFF_MASK = 0x7ff
205 CAN_TP16 = 0x3
206 CAN_TP20 = 0x4
188207 CBAUD = 0x100f
189208 CBAUDEX = 0x1000
190209 CFLUSH = 0xf
195195 BS0 = 0x0
196196 BS1 = 0x2000
197197 BSDLY = 0x2000
198 CAN_BCM = 0x2
199 CAN_EFF_FLAG = 0x80000000
200 CAN_EFF_ID_BITS = 0x1d
201 CAN_EFF_MASK = 0x1fffffff
202 CAN_ERR_FLAG = 0x20000000
203 CAN_ERR_MASK = 0x1fffffff
204 CAN_INV_FILTER = 0x20000000
205 CAN_ISOTP = 0x6
206 CAN_MAX_DLC = 0x8
207 CAN_MAX_DLEN = 0x8
208 CAN_MCNET = 0x5
209 CAN_MTU = 0x10
210 CAN_NPROTO = 0x7
211 CAN_RAW = 0x1
212 CAN_RTR_FLAG = 0x40000000
213 CAN_SFF_ID_BITS = 0xb
214 CAN_SFF_MASK = 0x7ff
215 CAN_TP16 = 0x3
216 CAN_TP20 = 0x4
198217 CBAUD = 0x100f
199218 CBAUDEX = 0x1000
200219 CFLUSH = 0xf
196196 BS0 = 0x0
197197 BS1 = 0x8000
198198 BSDLY = 0x8000
199 CAN_BCM = 0x2
200 CAN_EFF_FLAG = 0x80000000
201 CAN_EFF_ID_BITS = 0x1d
202 CAN_EFF_MASK = 0x1fffffff
203 CAN_ERR_FLAG = 0x20000000
204 CAN_ERR_MASK = 0x1fffffff
205 CAN_INV_FILTER = 0x20000000
206 CAN_ISOTP = 0x6
207 CAN_MAX_DLC = 0x8
208 CAN_MAX_DLEN = 0x8
209 CAN_MCNET = 0x5
210 CAN_MTU = 0x10
211 CAN_NPROTO = 0x7
212 CAN_RAW = 0x1
213 CAN_RTR_FLAG = 0x40000000
214 CAN_SFF_ID_BITS = 0xb
215 CAN_SFF_MASK = 0x7ff
216 CAN_TP16 = 0x3
217 CAN_TP20 = 0x4
199218 CBAUD = 0xff
200219 CBAUDEX = 0x0
201220 CFLUSH = 0xf
195195 BS0 = 0x0
196196 BS1 = 0x8000
197197 BSDLY = 0x8000
198 CAN_BCM = 0x2
199 CAN_EFF_FLAG = 0x80000000
200 CAN_EFF_ID_BITS = 0x1d
201 CAN_EFF_MASK = 0x1fffffff
202 CAN_ERR_FLAG = 0x20000000
203 CAN_ERR_MASK = 0x1fffffff
204 CAN_INV_FILTER = 0x20000000
205 CAN_ISOTP = 0x6
206 CAN_MAX_DLC = 0x8
207 CAN_MAX_DLEN = 0x8
208 CAN_MCNET = 0x5
209 CAN_MTU = 0x10
210 CAN_NPROTO = 0x7
211 CAN_RAW = 0x1
212 CAN_RTR_FLAG = 0x40000000
213 CAN_SFF_ID_BITS = 0xb
214 CAN_SFF_MASK = 0x7ff
215 CAN_TP16 = 0x3
216 CAN_TP20 = 0x4
198217 CBAUD = 0xff
199218 CBAUDEX = 0x0
200219 CFLUSH = 0xf
200200 BS0 = 0x0
201201 BS1 = 0x2000
202202 BSDLY = 0x2000
203 CAN_BCM = 0x2
204 CAN_EFF_FLAG = 0x80000000
205 CAN_EFF_ID_BITS = 0x1d
206 CAN_EFF_MASK = 0x1fffffff
207 CAN_ERR_FLAG = 0x20000000
208 CAN_ERR_MASK = 0x1fffffff
209 CAN_INV_FILTER = 0x20000000
210 CAN_ISOTP = 0x6
211 CAN_MAX_DLC = 0x8
212 CAN_MAX_DLEN = 0x8
213 CAN_MCNET = 0x5
214 CAN_MTU = 0x10
215 CAN_NPROTO = 0x7
216 CAN_RAW = 0x1
217 CAN_RTR_FLAG = 0x40000000
218 CAN_SFF_ID_BITS = 0xb
219 CAN_SFF_MASK = 0x7ff
220 CAN_TP16 = 0x3
221 CAN_TP20 = 0x4
203222 CBAUD = 0x100f
204223 CBAUDEX = 0x1000
205224 CFLUSH = 0xf
204204 BS0 = 0x0
205205 BS1 = 0x2000
206206 BSDLY = 0x2000
207 CAN_BCM = 0x2
208 CAN_EFF_FLAG = 0x80000000
209 CAN_EFF_ID_BITS = 0x1d
210 CAN_EFF_MASK = 0x1fffffff
211 CAN_ERR_FLAG = 0x20000000
212 CAN_ERR_MASK = 0x1fffffff
213 CAN_INV_FILTER = 0x20000000
214 CAN_ISOTP = 0x6
215 CAN_MAX_DLC = 0x8
216 CAN_MAX_DLEN = 0x8
217 CAN_MCNET = 0x5
218 CAN_MTU = 0x10
219 CAN_NPROTO = 0x7
220 CAN_RAW = 0x1
221 CAN_RTR_FLAG = 0x40000000
222 CAN_SFF_ID_BITS = 0xb
223 CAN_SFF_MASK = 0x7ff
224 CAN_TP16 = 0x3
225 CAN_TP20 = 0x4
207226 CBAUD = 0x100f
208227 CBAUDEX = 0x1000
209228 CFLUSH = 0xf
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
571571
572572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573573
574 func Getsid(pid int) (sid int, err error) {
575 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
576 sid = int(r0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
574585 func Gettid() (tid int) {
575586 r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
576587 tid = int(r0)
761772
762773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
763774
764 func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
765 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
775 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
776 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
766777 if e1 != 0 {
767778 err = errnoErr(e1)
768779 }
200200 Family uint16
201201 Dev uint16
202202 Channel uint16
203 }
204
205 type RawSockaddrCAN struct {
206 Family uint16
207 Pad_cgo_0 [2]byte
208 Ifindex int32
209 Addr [8]byte
203210 }
204211
205212 type RawSockaddr struct {
325332 SizeofSockaddrLinklayer = 0x14
326333 SizeofSockaddrNetlink = 0xc
327334 SizeofSockaddrHCI = 0x6
335 SizeofSockaddrCAN = 0x10
328336 SizeofLinger = 0x8
329337 SizeofIPMreq = 0x8
330338 SizeofIPMreqn = 0xc
202202 Family uint16
203203 Dev uint16
204204 Channel uint16
205 }
206
207 type RawSockaddrCAN struct {
208 Family uint16
209 Pad_cgo_0 [2]byte
210 Ifindex int32
211 Addr [8]byte
205212 }
206213
207214 type RawSockaddr struct {
329336 SizeofSockaddrLinklayer = 0x14
330337 SizeofSockaddrNetlink = 0xc
331338 SizeofSockaddrHCI = 0x6
339 SizeofSockaddrCAN = 0x10
332340 SizeofLinger = 0x8
333341 SizeofIPMreq = 0x8
334342 SizeofIPMreqn = 0xc
00 // +build arm,linux
11 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs types_linux.go
2 // cgo -godefs types_linux.go | go run mkpost.go
33
44 package unix
55
154154 Pad_cgo_1 [4]byte
155155 }
156156
157 const (
158 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1
160 FADV_SEQUENTIAL = 0x2
161 FADV_WILLNEED = 0x3
162 FADV_DONTNEED = 0x4
163 FADV_NOREUSE = 0x5
164 )
165
157166 type RawSockaddrInet4 struct {
158167 Family uint16
159168 Port uint16
195204 Family uint16
196205 Dev uint16
197206 Channel uint16
207 }
208
209 type RawSockaddrCAN struct {
210 Family uint16
211 Pad_cgo_0 [2]byte
212 Ifindex int32
213 Addr [8]byte
198214 }
199215
200216 type RawSockaddr struct {
320336 SizeofSockaddrLinklayer = 0x14
321337 SizeofSockaddrNetlink = 0xc
322338 SizeofSockaddrHCI = 0x6
339 SizeofSockaddrCAN = 0x10
323340 SizeofLinger = 0x8
324341 SizeofIPMreq = 0x8
325342 SizeofIPMreqn = 0xc
203203 Family uint16
204204 Dev uint16
205205 Channel uint16
206 }
207
208 type RawSockaddrCAN struct {
209 Family uint16
210 Pad_cgo_0 [2]byte
211 Ifindex int32
212 Addr [8]byte
206213 }
207214
208215 type RawSockaddr struct {
330337 SizeofSockaddrLinklayer = 0x14
331338 SizeofSockaddrNetlink = 0xc
332339 SizeofSockaddrHCI = 0x6
340 SizeofSockaddrCAN = 0x10
333341 SizeofLinger = 0x8
334342 SizeofIPMreq = 0x8
335343 SizeofIPMreqn = 0xc
203203 Family uint16
204204 Dev uint16
205205 Channel uint16
206 }
207
208 type RawSockaddrCAN struct {
209 Family uint16
210 Pad_cgo_0 [2]byte
211 Ifindex int32
212 Addr [8]byte
206213 }
207214
208215 type RawSockaddr struct {
329336 SizeofSockaddrLinklayer = 0x14
330337 SizeofSockaddrNetlink = 0xc
331338 SizeofSockaddrHCI = 0x6
339 SizeofSockaddrCAN = 0x10
332340 SizeofLinger = 0x8
333341 SizeofIPMreq = 0x8
334342 SizeofIPMreqn = 0xc
203203 Family uint16
204204 Dev uint16
205205 Channel uint16
206 }
207
208 type RawSockaddrCAN struct {
209 Family uint16
210 Pad_cgo_0 [2]byte
211 Ifindex int32
212 Addr [8]byte
206213 }
207214
208215 type RawSockaddr struct {
329336 SizeofSockaddrLinklayer = 0x14
330337 SizeofSockaddrNetlink = 0xc
331338 SizeofSockaddrHCI = 0x6
339 SizeofSockaddrCAN = 0x10
332340 SizeofLinger = 0x8
333341 SizeofIPMreq = 0x8
334342 SizeofIPMreqn = 0xc
204204 Family uint16
205205 Dev uint16
206206 Channel uint16
207 }
208
209 type RawSockaddrCAN struct {
210 Family uint16
211 Pad_cgo_0 [2]byte
212 Ifindex int32
213 Addr [8]byte
207214 }
208215
209216 type RawSockaddr struct {
331338 SizeofSockaddrLinklayer = 0x14
332339 SizeofSockaddrNetlink = 0xc
333340 SizeofSockaddrHCI = 0x6
341 SizeofSockaddrCAN = 0x10
334342 SizeofLinger = 0x8
335343 SizeofIPMreq = 0x8
336344 SizeofIPMreqn = 0xc
204204 Family uint16
205205 Dev uint16
206206 Channel uint16
207 }
208
209 type RawSockaddrCAN struct {
210 Family uint16
211 Pad_cgo_0 [2]byte
212 Ifindex int32
213 Addr [8]byte
207214 }
208215
209216 type RawSockaddr struct {
331338 SizeofSockaddrLinklayer = 0x14
332339 SizeofSockaddrNetlink = 0xc
333340 SizeofSockaddrHCI = 0x6
341 SizeofSockaddrCAN = 0x10
334342 SizeofLinger = 0x8
335343 SizeofIPMreq = 0x8
336344 SizeofIPMreqn = 0xc
203203 Family uint16
204204 Dev uint16
205205 Channel uint16
206 }
207
208 type RawSockaddrCAN struct {
209 Family uint16
210 Pad_cgo_0 [2]byte
211 Ifindex int32
212 Addr [8]byte
206213 }
207214
208215 type RawSockaddr struct {
329336 SizeofSockaddrLinklayer = 0x14
330337 SizeofSockaddrNetlink = 0xc
331338 SizeofSockaddrHCI = 0x6
339 SizeofSockaddrCAN = 0x10
332340 SizeofLinger = 0x8
333341 SizeofIPMreq = 0x8
334342 SizeofIPMreqn = 0xc
208208 Family uint16
209209 Dev uint16
210210 Channel uint16
211 }
212
213 type RawSockaddrCAN struct {
214 Family uint16
215 Pad_cgo_0 [2]byte
216 Ifindex int32
217 Addr [8]byte
211218 }
212219
213220 type RawSockaddr struct {
334341 SizeofSockaddrLinklayer = 0x14
335342 SizeofSockaddrNetlink = 0xc
336343 SizeofSockaddrHCI = 0x6
344 SizeofSockaddrCAN = 0x10
337345 SizeofLinger = 0x8
338346 SizeofIPMreq = 0x8
339347 SizeofIPMreqn = 0xc