internal/ directory

Directories

PathSynopsis
internal/abi
internal/asanPackage asan contains helper functions for manually instrumenting code for the address sanitizer.
internal/bisectPackage bisect can be used by compilers and other programs to serve as a target for the bisect debugging tool.
internal/buildcfgPackage buildcfg provides access to the build configuration described by the current environment.
internal/bytealg
internal/byteorderPackage byteorder provides functions for decoding and encoding little and big endian integer types from/to byte slices.
internal/cfgPackage cfg holds configuration shared by the Go command and internal/testenv.
internal/chacha8randPackage chacha8rand implements a pseudorandom generator based on ChaCha8.
internal/concurrent
internal/coverage
internal/coverage/calloc
internal/coverage/cfilePackage cfile implements management of coverage files.
internal/coverage/cformat
internal/coverage/cmerge
internal/coverage/decodecounter
internal/coverage/decodemeta
internal/coverage/encodecounter
internal/coverage/encodemeta
internal/coverage/pods
internal/coverage/rtcov
internal/coverage/slicereader
internal/coverage/slicewriter
internal/coverage/stringtab
internal/coverage/test
internal/coverage/uleb128
internal/cpuPackage cpu implements processor feature detection used by the Go standard library.
internal/dagPackage dag implements a language for expressing directed acyclic graphs.
internal/diff
internal/filepathlitePackage filepathlite implements a subset of path/filepath, only using packages which may be imported by "os".
internal/fmtsortPackage fmtsort provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
internal/fuzzPackage fuzz provides common fuzzing functionality for tests built with "go test" and for programs that use fuzzing functionality in the testing package.
internal/goarchpackage goarch contains GOARCH-specific constants.
internal/godebugPackage godebug makes the settings in the $GODEBUG environment variable available to other packages.
internal/godebugsPackage godebugs provides a table of known GODEBUG settings, for use by a variety of other packages, including internal/godebug, runtime, runtime/metrics, and cmd/go/internal/load.
internal/goexperimentPackage goexperiment implements support for toolchain experiments.
internal/goospackage goos contains GOOS-specific constants.
internal/goroot
internal/goverPackage gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
internal/goversion
internal/itoa
internal/lazyregexpPackage lazyregexp is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
internal/lazytemplatePackage lazytemplate is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init.
internal/msanPackage msan contains helper functions for manually instrumenting code for the memory sanitizer.
internal/nettracePackage nettrace contains internal hooks for tracing activity in the net package.
internal/obscuretestdataPackage obscuretestdata contains functionality used by tests to more easily work with testdata that must be obscured primarily due to golang.org/issue/34986.
internal/oserrorPackage oserror defines errors values used in the os package.
internal/pkgbitsPackage pkgbits implements low-level coding abstractions for Unified IR's export data format.
internal/platform
internal/pollPackage poll supports non-blocking I/O on file descriptors with polling.
internal/profilePackage profile represents a pprof profile as a directed graph.
internal/profilerecordPackage profilerecord holds internal types used to represent profiling records with deep stack traces.
internal/racePackage race contains helper functions for manually instrumenting code for the race detector.
internal/reflectlitePackage reflectlite implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
internal/runtime
internal/runtime/atomicPackage atomic provides atomic operations, independent of sync/atomic, to the runtime.
internal/runtime/exithookPackage exithook provides limited support for on-exit cleanup.
internal/saferioPackage saferio provides I/O functions that avoid allocating large amounts of memory unnecessarily.
internal/singleflightPackage singleflight provides a duplicate function call suppression mechanism.
internal/stringslitePackage stringslite implements a subset of strings, only using packages that may be imported by "os".
internal/syscall
internal/syscall/execenv
internal/syscall/unix
internal/sysinfoPackage sysinfo implements high level hardware information gathering that can be used for debugging or information purposes.
internal/testenvPackage testenv provides information about what functionality is available in different testing environments run by the Go team.
internal/testlogPackage testlog provides a back-channel communication path between tests and package os, so that cmd/go can see which environment variables and files a test consults.
internal/testptyPackage testpty is a simple pseudo-terminal package for Unix systems, implemented by calling C functions via cgo.
internal/trace
internal/trace/event
internal/trace/event/go122
internal/trace/internal
internal/trace/internal/oldtracePackage oldtrace implements a parser for Go execution traces from versions 1.11–1.21.
internal/trace/internal/testgen
internal/trace/internal/testgen/go122
internal/trace/rawPackage raw provides an interface to interpret and emit Go execution traces.
internal/trace/testtrace
internal/trace/traceviewer
internal/trace/traceviewer/formatPackage traceviewer provides definitions of the JSON data structures used by the Chrome trace viewer.
internal/trace/version
internal/txtarPackage txtar implements a trivial text-based file archive format.
internal/types
internal/types/errors
internal/unsafeheaderPackage unsafeheader contains header declarations for the Go runtime's slice and string implementations.
internal/weakThe weak package is a package for managing weak pointers.
internal/xcoffPackage xcoff implements access to XCOFF (Extended Common Object File Format) files.
internal/zstdPackage zstd provides a decompressor for zstd streams, described in RFC 8878.
Version
v1.23.1
Published
Aug 29, 2024
Platform
js/wasm
Last checked
4 minutes ago

Tools for package owners.