Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for rsaAlignOf (0.14 sec)

  1. src/syscall/route_bsd.go

    package syscall
    
    import (
    	"runtime"
    	"unsafe"
    )
    
    var (
    	freebsdConfArch       string // "machine $arch" line in kern.conftxt on freebsd
    	minRoutingSockaddrLen = rsaAlignOf(0)
    )
    
    // Round the length of a raw sockaddr up to align it properly.
    func rsaAlignOf(salen int) int {
    	salign := sizeofPtr
    	if darwin64Bit {
    		// Darwin kernels require 32-bit aligned access to
    		// routing facilities.
    		salign = 4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  2. src/syscall/route_freebsd.go

    		case AF_LINK:
    			sa, err := parseSockaddrLink(b)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		case AF_INET, AF_INET6:
    			sa, err := parseSockaddrInet(b, rsa.Family)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		default:
    			sa, l, err := parseLinkLayerAddr(b)
    			if err != nil {
    				return nil, err
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 05 21:38:13 UTC 2018
    - 2.7K bytes
    - Viewed (0)
  3. src/syscall/route_dragonfly.go

    		case AF_LINK:
    			sa, err := parseSockaddrLink(b)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		case AF_INET, AF_INET6:
    			sa, err := parseSockaddrInet(b, rsa.Family)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		default:
    			sa, l, err := parseLinkLayerAddr(b)
    			if err != nil {
    				return nil, err
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun May 15 20:55:56 UTC 2016
    - 2.6K bytes
    - Viewed (0)
  4. src/syscall/route_freebsd_64bit.go

    package syscall
    
    import "unsafe"
    
    func (any *anyMessage) parseRouteMessage(b []byte) *RouteMessage {
    	p := (*RouteMessage)(unsafe.Pointer(any))
    	return &RouteMessage{Header: p.Header, Data: b[rsaAlignOf(int(unsafe.Offsetof(p.Header.Rmx))+SizeofRtMetrics):any.Msglen]}
    }
    
    func (any *anyMessage) parseInterfaceMessage(b []byte) *InterfaceMessage {
    	p := (*InterfaceMessage)(unsafe.Pointer(any))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 29 22:39:46 UTC 2022
    - 762 bytes
    - Viewed (0)
  5. src/syscall/route_darwin.go

    		case AF_LINK:
    			sa, err := parseSockaddrLink(b)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		case AF_INET, AF_INET6:
    			sa, err := parseSockaddrInet(b, rsa.Family)
    			if err != nil {
    				return nil, err
    			}
    			sas[i] = sa
    			b = b[rsaAlignOf(int(rsa.Len)):]
    		default:
    			sa, l, err := parseLinkLayerAddr(b)
    			if err != nil {
    				return nil, err
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun May 15 20:55:56 UTC 2016
    - 2K bytes
    - Viewed (0)
  6. src/syscall/route_freebsd_32bit.go

    	off := int(unsafe.Offsetof(p.Header.Rmx)) + SizeofRtMetrics
    	if freebsdConfArch == "amd64" {
    		off += SizeofRtMetrics // rt_metrics on amd64 is simply doubled
    	}
    	return &RouteMessage{Header: p.Header, Data: b[rsaAlignOf(off):any.Msglen]}
    }
    
    func (any *anyMessage) parseInterfaceMessage(b []byte) *InterfaceMessage {
    	p := (*InterfaceMessage)(unsafe.Pointer(any))
    	// FreeBSD 10 and beyond have a restructured mbuf
    	// packet header view.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 20 15:46:41 UTC 2022
    - 1.1K bytes
    - Viewed (0)
Back to top