Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 341 for linkname (0.29 sec)

  1. src/net/dnsconfig.go

    	"sync/atomic"
    	"time"
    	_ "unsafe"
    )
    
    // defaultNS is the default name servers to use in the absence of DNS configuration.
    //
    // defaultNS should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - github.com/pojntfx/hydrapp/hydrapp
    //   - github.com/mtibben/androiddnsfix
    //   - github.com/metacubex/mihomo
    //
    // Do not remove or change the type signature.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  2. src/archive/tar/common.go

    		}
    	}
    
    	// Check basic fields.
    	var blk block
    	v7 := blk.toV7()
    	ustar := blk.toUSTAR()
    	gnu := blk.toGNU()
    	verifyString(h.Name, len(v7.name()), "Name", paxPath)
    	verifyString(h.Linkname, len(v7.linkName()), "Linkname", paxLinkpath)
    	verifyString(h.Uname, len(ustar.userName()), "Uname", paxUname)
    	verifyString(h.Gname, len(ustar.groupName()), "Gname", paxGname)
    	verifyNumeric(h.Mode, len(v7.mode()), "Mode", paxNone)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 16:01:50 UTC 2024
    - 24.7K bytes
    - Viewed (0)
  3. src/runtime/map.go

    // make(map[k]v, hint) when hint is known to be at most bucketCnt
    // at compile time and the map needs to be allocated on the heap.
    //
    // makemap_small should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - github.com/bytedance/sonic
    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname makemap_small
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 57.6K bytes
    - Viewed (0)
  4. src/internal/runtime/atomic/atomic_386.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build 386
    
    package atomic
    
    import "unsafe"
    
    // Export some functions via linkname to assembly in sync/atomic.
    //
    //go:linkname Load
    //go:linkname Loadp
    //go:linkname LoadAcquintptr
    
    //go:nosplit
    //go:noinline
    func Load(ptr *uint32) uint32 {
    	return *ptr
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  5. src/internal/bytealg/compare_generic.go

    	return runtime_cmpstring(a, b)
    }
    
    // runtime.cmpstring calls are emitted by the compiler.
    //
    // runtime.cmpstring should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - gitee.com/zhaochuninhefei/gmgo
    //   - github.com/bytedance/gopkg
    //   - github.com/songzhibin97/gkit
    //
    // Do not remove or change the type signature.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 1.5K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_amd64.go

    // Copyright 2009 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package atomic
    
    import "unsafe"
    
    // Export some functions via linkname to assembly in sync/atomic.
    //
    //go:linkname Load
    //go:linkname Loadp
    //go:linkname Load64
    
    //go:nosplit
    //go:noinline
    func Load(ptr *uint32) uint32 {
    	return *ptr
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  7. test/live_uintptrkeepalive.go

    // license that can be found in the LICENSE file.
    
    // Test escape analysis and liveness inferred for uintptrkeepalive functions.
    //
    // This behavior is enabled automatically for function declarations with no
    // bodies (assembly, linkname), as well as explicitly on complete functions
    // with //go:uintptrkeepalive.
    //
    // This is most important for syscall.Syscall (and similar functions), so we
    // test it explicitly.
    
    package p
    
    import (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:25 UTC 2023
    - 2K bytes
    - Viewed (0)
  8. src/archive/tar/writer_test.go

    		t.Fatalf("os.Stat:1 %v", err)
    	}
    	hdr.Typeflag = TypeSymlink
    	// Force a PAX long linkname to be written
    	longLinkname := strings.Repeat("1234567890/1234567890", 10)
    	hdr.Linkname = longLinkname
    
    	hdr.Size = 0
    	var buf bytes.Buffer
    	writer := NewWriter(&buf)
    	if err := writer.WriteHeader(hdr); err != nil {
    		t.Fatal(err)
    	}
    	if err := writer.Close(); err != nil {
    		t.Fatal(err)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 38.7K bytes
    - Viewed (0)
  9. src/archive/tar/writer.go

    	// Use long-link files if Name or Linkname exceeds the field size.
    	const longName = "././@LongLink"
    	if len(hdr.Name) > nameSize {
    		data := hdr.Name + "\x00"
    		if err := tw.writeRawFile(longName, data, TypeGNULongName, FormatGNU); err != nil {
    			return err
    		}
    	}
    	if len(hdr.Linkname) > nameSize {
    		data := hdr.Linkname + "\x00"
    		if err := tw.writeRawFile(longName, data, TypeGNULongLink, FormatGNU); err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  10. src/internal/runtime/exithook/hooks.go

    // uses normal / high-level Go code as opposed to one of the more
    // restricted dialects used for the trickier parts of the runtime.
    package exithook
    
    import (
    	"internal/runtime/atomic"
    	_ "unsafe" // for linkname
    )
    
    // A Hook is a function to be run at program termination
    // (when someone invokes os.Exit, or when main.main returns).
    // Hooks are run in reverse order of registration:
    // the first hook added is the last one run.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 16:41:13 UTC 2024
    - 2.2K bytes
    - Viewed (0)
Back to top