github.com/Psiphon-Labs/goarista@v0.0.0-20160825065156-d002785f4c67/netns/netns_darwin.go (about)

     1  // Copyright (C) 2016  Arista Networks, Inc.
     2  // Use of this source code is governed by the Apache License 2.0
     3  // that can be found in the COPYING file.
     4  
     5  package netns
     6  
     7  // stub: close closes the file descriptor mapped to a network namespace
     8  func (h nsHandle) close() error {
     9  	return nil
    10  }
    11  
    12  // stub: fd returns the handle as a uintptr
    13  func (h nsHandle) fd() int {
    14  	return 0
    15  }
    16  
    17  // stub: getNs returns a file descriptor mapping to the given network namespace
    18  var getNs = func(nsName string) (handle, error) {
    19  	return nsHandle(1), nil
    20  }
    21  
    22  // stub: setNs sets the process's network namespace
    23  var setNs = func(fd handle) error {
    24  	return nil
    25  }