Directories ¶
Path | Synopsis |
---|---|
Package cache contains an interface for a cache around a typed value, and various cache implementations that implement that interface.
|
Package cache contains an interface for a cache around a typed value, and various cache implementations that implement that interface. |
Package cibuild reports runtime CI information.
|
Package cibuild reports runtime CI information. |
Package clientmetric provides client-side metrics whose values get occasionally logged.
|
Package clientmetric provides client-side metrics whose values get occasionally logged. |
Package cloudenv reports which known cloud environment we're running in.
|
Package cloudenv reports which known cloud environment we're running in. |
Package cmpver implements a variant of debian version number comparison.
|
Package cmpver implements a variant of debian version number comparison. |
Package codegen contains shared utilities for generating code.
|
Package codegen contains shared utilities for generating code. |
Package cstruct provides a helper for decoding binary data that is in the form of a padded C structure.
|
Package cstruct provides a helper for decoding binary data that is in the form of a padded C structure. |
ctxkey provides type-safe key-value pairs for use with context.Context.
|
ctxkey provides type-safe key-value pairs for use with context.Context. |
Package deephash hashes a Go value recursively, in a predictable order, without looping.
|
Package deephash hashes a Go value recursively, in a predictable order, without looping. |
testtype
Package testtype contains types for testing deephash.
|
Package testtype contains types for testing deephash. |
Package dirwalk contains code to walk a directory.
|
Package dirwalk contains code to walk a directory. |
Package dnsname contains string functions for working with DNS names.
|
Package dnsname contains string functions for working with DNS names. |
Package execqueue implements an ordered asynchronous queue for executing functions.
|
Package execqueue implements an ordered asynchronous queue for executing functions. |
Package expvarx provides some extensions to the expvar package.
|
Package expvarx provides some extensions to the expvar package. |
The goroutines package contains utilities for getting active goroutines.
|
The goroutines package contains utilities for getting active goroutines. |
Package groupmember verifies group membership of the provided user on the local system.
|
Package groupmember verifies group membership of the provided user on the local system. |
Package hashx provides a concrete implementation of hash.Hash that operates on a particular block size.
|
Package hashx provides a concrete implementation of hash.Hash that operates on a particular block size. |
Package httphdr implements functionality for parsing and formatting standard HTTP headers.
|
Package httphdr implements functionality for parsing and formatting standard HTTP headers. |
Package httpm has shorter names for HTTP method constants.
|
Package httpm has shorter names for HTTP method constants. |
Package jsonutil provides utilities to improve JSON performance.
|
Package jsonutil provides utilities to improve JSON performance. |
Package limiter provides a keyed token bucket rate limiter.
|
Package limiter provides a keyed token bucket rate limiter. |
Package lineiter iterates over lines in things.
|
Package lineiter iterates over lines in things. |
Package lineread reads lines from files.
|
Package lineread reads lines from files. |
Package linuxfw returns the kind of firewall being used by the kernel.
|
Package linuxfw returns the kind of firewall being used by the kernel. |
linuxfwtest
Package linuxfwtest contains tests for the linuxfw package.
|
Package linuxfwtest contains tests for the linuxfw package. |
Package lru contains a typed Least-Recently-Used cache.
|
Package lru contains a typed Least-Recently-Used cache. |
Package mak helps make maps.
|
Package mak helps make maps. |
Package multierr provides a simple multiple-error type.
|
Package multierr provides a simple multiple-error type. |
Package must assists in calling functions that must succeed.
|
Package must assists in calling functions that must succeed. |
nocasemaps provides efficient functions to set and get entries in Go maps keyed by a string, where the string is always lower-case.
|
nocasemaps provides efficient functions to set and get entries in Go maps keyed by a string, where the string is always lower-case. |
Package osdiag provides loggers for OS-specific diagnostic information.
|
Package osdiag provides loggers for OS-specific diagnostic information. |
internal/wsc
Package wsc provides access to the Windows Security Center API.
|
Package wsc provides access to the Windows Security Center API. |
Package osuser implements OS user lookup.
|
Package osuser implements OS user lookup. |
Package pidowner handles lookups from process ID to its owning user.
|
Package pidowner handles lookups from process ID to its owning user. |
Package pool contains a generic type for managing a pool of resources; for example, connections to a database, or to a remote service.
|
Package pool contains a generic type for managing a pool of resources; for example, connections to a database, or to a remote service. |
Package precompress provides build- and serving-time support for precompressed static resources, to avoid the cost of repeatedly compressing unchanging resources.
|
Package precompress provides build- and serving-time support for precompressed static resources, to avoid the cost of repeatedly compressing unchanging resources. |
Package progresstracking provides wrappers around io.Reader and io.Writer that track progress.
|
Package progresstracking provides wrappers around io.Reader and io.Writer that track progress. |
Package quarantine sets platform specific "quarantine" attributes on files that are received from other hosts.
|
Package quarantine sets platform specific "quarantine" attributes on files that are received from other hosts. |
Package race contains a helper to "race" two functions, returning the first successful result.
|
Package race contains a helper to "race" two functions, returning the first successful result. |
Package racebuild exports a constant about whether the current binary was built with the race detector.
|
Package racebuild exports a constant about whether the current binary was built with the race detector. |
Package rands contains utility functions for randomness.
|
Package rands contains utility functions for randomness. |
Package reload contains functions that allow periodically reloading a value (e.g.
|
Package reload contains functions that allow periodically reloading a value (e.g. |
Package ringbuffer contains a fixed-size concurrency-safe generic ring buffer.
|
Package ringbuffer contains a fixed-size concurrency-safe generic ring buffer. |
Package set contains set types.
|
Package set contains set types. |
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
Package slicesx contains some helpful generic slice functions.
|
Package slicesx contains some helpful generic slice functions. |
Package syspolicy facilitates retrieval of the current policy settings applied to the device or user and receiving notifications when the policy changes.
|
Package syspolicy facilitates retrieval of the current policy settings applied to the device or user and receiving notifications when the policy changes. |
internal
Package internal contains miscellaneous functions and types that are internal to the syspolicy packages.
|
Package internal contains miscellaneous functions and types that are internal to the syspolicy packages. |
internal/loggerx
Package loggerx provides logging functions to the rest of the syspolicy packages.
|
Package loggerx provides logging functions to the rest of the syspolicy packages. |
internal/metrics
Package metrics provides logging and reporting for policy settings and scopes.
|
Package metrics provides logging and reporting for policy settings and scopes. |
rsop
Package rsop facilitates source.Store registration via RegisterStore and provides access to the effective policy merged from all registered sources via PolicyFor.
|
Package rsop facilitates source.Store registration via RegisterStore and provides access to the effective policy merged from all registered sources via PolicyFor. |
setting
Package setting contains types for defining and representing policy settings.
|
Package setting contains types for defining and representing policy settings. |
source
Package source defines interfaces for policy stores, facilitates the creation of policy sources, and provides functionality for reading policy settings from these sources.
|
Package source defines interfaces for policy stores, facilitates the creation of policy sources, and provides functionality for reading policy settings from these sources. |
Package sysresources provides OS-independent methods of determining the resources available to the current system.
|
Package sysresources provides OS-independent methods of determining the resources available to the current system. |
Package systemd contains a minimal wrapper around systemd-notify to enable applications to signal readiness and status to systemd.
|
Package systemd contains a minimal wrapper around systemd-notify to enable applications to signal readiness and status to systemd. |
Package testenv provides utility functions for tests.
|
Package testenv provides utility functions for tests. |
Package topk defines a count-min sketch and a cheap probabilistic top-K data structure that uses the count-min sketch to track the top K items in constant memory and O(log(k)) time.
|
Package topk defines a count-min sketch and a cheap probabilistic top-K data structure that uses the count-min sketch to track the top K items in constant memory and O(log(k)) time. |
Package truncate provides a utility function for safely truncating UTF-8 strings to a fixed length, respecting multi-byte codepoints.
|
Package truncate provides a utility function for safely truncating UTF-8 strings to a fixed length, respecting multi-byte codepoints. |
Package uniq provides removal of adjacent duplicate elements in slices.
|
Package uniq provides removal of adjacent duplicate elements in slices. |
Package usermetric provides a container and handler for user-facing metrics.
|
Package usermetric provides a container and handler for user-facing metrics. |
Package vizerror provides types and utility funcs for handling visible errors that are safe to display to end users.
|
Package vizerror provides types and utility funcs for handling visible errors that are safe to display to end users. |
Package winutil contains misc Windows/Win32 helper functions.
|
Package winutil contains misc Windows/Win32 helper functions. |
conpty
Package conpty implements support for Windows pseudo-consoles.
|
Package conpty implements support for Windows pseudo-consoles. |
policy
Package policy contains higher-level abstractions for accessing Windows enterprise policies.
|
Package policy contains higher-level abstractions for accessing Windows enterprise policies. |
Package zstdframe provides functionality for encoding and decoding independently compressed zstandard frames.
|
Package zstdframe provides functionality for encoding and decoding independently compressed zstandard frames. |
Click to show internal directories.
Click to hide internal directories.