_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above.

API method:

GET /api/symbols?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


nar-sha256 (file)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Gives the sha256 hash of a file and the size of the file in nar form.

dump-file/deduplicate (file input size type #:key store)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Write SIZE bytes read from INPUT to FILE, throwing system-error with an errno of EEXIST if FILE already exists. TYPE is a symbol, either 'regular or 'executable.

This procedure is suitable as a #:dump-file argument to 'restore-file'. When used that way, it deduplicates files on the fly as they are restored, thereby removing the need for a deduplication pass that would re-read all the files down the road.

busy-store-items ()
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return the list of store items used by the currently running processes.

This code should typically run as root; it allows the garbage collector to determine which store items must not be deleted.

gc-roots ()
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return the list of garbage collector roots ("GC roots"). This includes "regular" roots found in %GC-ROOTS-DIRECTORY as well as indirect roots that are user-controlled symlinks stored anywhere on the file system.

%gc-roots-directory
Channel: guix
Location: guix/store/roots.scm (guix store roots)
user-owned? (root #:optional uid)
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return true if ROOT exists and is owned by UID, false otherwise.

connect-to-daemon (uri)
Channel: guix
Location: guix/store/ssh.scm (guix store ssh)
Documentation:

Connect to the SSH daemon at URI, a URI object with the 'ssh' scheme.

store-protocol-error-status
Channel: guix
Location: guix/store.scm (guix store)
store-lower (proc)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Lower PROC, a monadic procedure in %STORE-MONAD, to a "normal" procedure taking the store as its first argument.

build-things (store things #:optional mode)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Build THINGS, a list of store items which may be either '.drv' files or outputs, and return when the worker is done building them. Elements of THINGS that are not derivations can only be substituted and not built locally. Alternately, an element of THING can be a derivation/output name pair, in which case the daemon will attempt to substitute just the requested output of the derivation. Return #t on success.

When a handler is installed with 'with-build-handler', it is called any time 'build-things' is called.

set-current-target
Channel: guix
Location: guix/store.scm (guix store)
topologically-sorted (store paths)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return a list containing PATHS and all their references sorted in topological order.

map/accumulate-builds (store proc lst #:key cutoff)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Apply PROC over each element of LST, accumulating 'build-things' calls and coalescing them into a single call.

CUTOFF is the threshold above which we stop accumulating unresolved nodes.

direct-store-path (path)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the direct store path part of PATH, stripping components after '/gnu/store/xxxx-foo'.

optimize-store
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Optimize the store by hard-linking identical files ("deduplication".) Return #t on success.

log-file (store file)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the build log file for FILE, or #f if none could be found. FILE must be an absolute store file name, or a derivation file name.

nix-protocol-error-status
Channel: guix
Location: guix/store.scm (guix store)
set-build-options*
Channel: guix
Location: guix/store.scm (guix store)
nix-server-minor-version
Channel: guix
Location: guix/store.scm (guix store)
valid-derivers
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of valid "derivers" of PATH---i.e., all the .drv present in the store that have PATH among their outputs.

set-store-connection-cache! (store cache value)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Set STORE's CACHE to VALUE.

This is a mutating version that should be avoided. Prefer the functional 'set-store-connection-cache' instead, together with using %STORE-MONAD.

store-path? (path)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return #t if PATH is a store path.

This is a lightweight check. Use 'valid-path-syntax?' to validate untrusted input.

find-roots
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return a list of root/target pairs: for each pair, the first element is the GC root file name and the second element is its target in the store.

When talking to a local daemon, this operation is equivalent to the 'gc-roots' procedure in (guix store roots), except that the 'find-roots' excludes potential roots that do not point to store items.

add-data-to-store
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Add BYTES under file NAME in the store, and return its store path. REFERENCES is the list of store paths referred to by the resulting store path.

Total public symbols: 86650