Source file
src/syscall/route_freebsd_64bit.go
Documentation: syscall
1
2
3
4
5
6
7
8 package syscall
9
10 import "unsafe"
11
12 func (any *anyMessage) parseRouteMessage(b []byte) *RouteMessage {
13 p := (*RouteMessage)(unsafe.Pointer(any))
14 return &RouteMessage{Header: p.Header, Data: b[rsaAlignOf(int(unsafe.Offsetof(p.Header.Rmx))+SizeofRtMetrics):any.Msglen]}
15 }
16
17 func (any *anyMessage) parseInterfaceMessage(b []byte) *InterfaceMessage {
18 p := (*InterfaceMessage)(unsafe.Pointer(any))
19 return &InterfaceMessage{Header: p.Header, Data: b[int(unsafe.Offsetof(p.Header.Data))+int(p.Header.Data.Datalen) : any.Msglen]}
20 }
21
View as plain text