| ‘(alpm-register-directory dir [recursive])’ | add a directory (or a whole tree) to the search path |
| ‘(alpm-find-systems-in-tree dir)’ | list directories under ‘dir’ holding a ‘.alpm’ (read-only) |
| ‘(alpm-register-support-path)’ / ‘(alpm-trust-registry)’ | import the engine search path / trust the registry |
| ‘(alpm-load-definition name [force])’ | find and load a ‘.alpm’ file |
| ‘(alpm-load-system name [force])’ | load a system and its dependencies; ‘force’ = ‘T’ or ‘all’ |
| ‘(alpm-generate-loader name output [relative-to])’ | write a standalone self-locating loader ‘.lsp’ |
| ‘(alpm-generate-distribution name target-dir target-encoding [relative-to])’ | pre-converted source tree + loader for one target engine |
| ‘(alpm-concatenate-system name output [target-encoding] [include-dependencies])’ | single self-sufficient source file (monolithic with ‘T’) |
| ‘(alpm-system-exports name [effective])’ / ‘(alpm-scan-exports name [update])’ / ‘(alpm-check-exports name)’ / ‘(alpm-generate-exports-file name [output])’ | declared interface: read / scan-and-merge / cross-check / generate |
| ‘(alpm-check-encodings name)’ | verify sources against their declared encodings |
| ‘(alpm-compute-plan name [operation])’ | ordered list of load actions |
| ‘(alpm-registered-systems)’ / ‘(alpm-loaded-systems)’ | what is known / what is loaded |
| ‘(alpm-system-files name)’ / ‘(alpm-system-depends-on name)’ / ‘(alpm-system-get name prop)’ | system introspection |
| ‘(alpm-file-pathname name file)’ / ‘(alpm-file-last-value name file)’ | file introspection |
| ‘(alpm-make-system name)’ + ‘alpm-system-set’ / ‘alpm-add-file’ / ‘alpm-register-system’ / ‘alpm-save-system’ | build and save definitions from code |
| ‘(alpm-import-project prj [output])’ | convert a ‘.prj’ to a system |
| ‘(alpm-version)’ | ALPM version |