Black Lives Matter. Support the Equal Justice Initiative.

Source file src/net/lookup_fake.go

Documentation: net

     1  // Copyright 2011 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  
     5  //go:build js && wasm
     6  // +build js,wasm
     7  
     8  package net
     9  
    10  import (
    11  	"context"
    12  	"syscall"
    13  )
    14  
    15  func lookupProtocol(ctx context.Context, name string) (proto int, err error) {
    16  	return lookupProtocolMap(name)
    17  }
    18  
    19  func (*Resolver) lookupHost(ctx context.Context, host string) (addrs []string, err error) {
    20  	return nil, syscall.ENOPROTOOPT
    21  }
    22  
    23  func (*Resolver) lookupIP(ctx context.Context, network, host string) (addrs []IPAddr, err error) {
    24  	return nil, syscall.ENOPROTOOPT
    25  }
    26  
    27  func (*Resolver) lookupPort(ctx context.Context, network, service string) (port int, err error) {
    28  	return goLookupPort(network, service)
    29  }
    30  
    31  func (*Resolver) lookupCNAME(ctx context.Context, name string) (cname string, err error) {
    32  	return "", syscall.ENOPROTOOPT
    33  }
    34  
    35  func (*Resolver) lookupSRV(ctx context.Context, service, proto, name string) (cname string, srvs []*SRV, err error) {
    36  	return "", nil, syscall.ENOPROTOOPT
    37  }
    38  
    39  func (*Resolver) lookupMX(ctx context.Context, name string) (mxs []*MX, err error) {
    40  	return nil, syscall.ENOPROTOOPT
    41  }
    42  
    43  func (*Resolver) lookupNS(ctx context.Context, name string) (nss []*NS, err error) {
    44  	return nil, syscall.ENOPROTOOPT
    45  }
    46  
    47  func (*Resolver) lookupTXT(ctx context.Context, name string) (txts []string, err error) {
    48  	return nil, syscall.ENOPROTOOPT
    49  }
    50  
    51  func (*Resolver) lookupAddr(ctx context.Context, addr string) (ptrs []string, err error) {
    52  	return nil, syscall.ENOPROTOOPT
    53  }
    54  
    55  // concurrentThreadsLimit returns the number of threads we permit to
    56  // run concurrently doing DNS lookups.
    57  func concurrentThreadsLimit() int {
    58  	return 500
    59  }
    60  

View as plain text