The reconcile package is used for DOM reconcilation in Isomorphic Go web applications.

sys_bpf.go 549B

1234567891011121314151617181920212223
  1. // Copyright 2017 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. // +build linux
  5. package ipv6
  6. import (
  7. "unsafe"
  8. "golang.org/x/net/bpf"
  9. "golang.org/x/net/internal/socket"
  10. )
  11. func (so *sockOpt) setAttachFilter(c *socket.Conn, f []bpf.RawInstruction) error {
  12. prog := sockFProg{
  13. Len: uint16(len(f)),
  14. Filter: (*sockFilter)(unsafe.Pointer(&f[0])),
  15. }
  16. b := (*[sizeofSockFprog]byte)(unsafe.Pointer(&prog))[:sizeofSockFprog]
  17. return so.Set(c, b)
  18. }