github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/experimental/libbox/tun_name_darwin.go (about)

     1  package libbox
     2  
     3  import "golang.org/x/sys/unix"
     4  
     5  func getTunnelName(fd int32) (string, error) {
     6  	return unix.GetsockoptString(
     7  		int(fd),
     8  		2, /* #define SYSPROTO_CONTROL 2 */
     9  		2, /* #define UTUN_OPT_IFNAME 2 */
    10  	)
    11  }