ae.sys

Modules

archive
module ae.sys.archive

ae.sys.archive

benchmark
module ae.sys.benchmark

Framework code for benchmarking individual functions.

btrfs
module ae.sys.btrfs

BTRFS package.

clipboard
module ae.sys.clipboard

OS clipboard interaction.

cmd
module ae.sys.cmd

Simple execution of shell commands, and wrappers for common utilities.

config
module ae.sys.config

OS-specific configuration storage.

console
module ae.sys.console

Enable UTF-8 output on Windows.

d
module ae.sys.d
data
module ae.sys.data

Reference-counted objects for handling large amounts of raw data.

database
module ae.sys.database

Higher-level wrapper around ae.sys.sqlite3.

dataio
module ae.sys.dataio

ae.sys.dataio

datamm
module ae.sys.datamm

ae.sys.datamm

dataset
module ae.sys.dataset

ae.sys.dataset

desktop
module ae.sys.desktop

OS-specific desktop stuff.

file
module ae.sys.file

File stuff

gc
module ae.sys.gc

Low-level GC interaction code.

git
module ae.sys.git

Wrappers for the git command-line tools.

imagemagick
module ae.sys.imagemagick

ImageMagick locator

inotify
module ae.sys.inotify

ae.sys.inotify

install
module ae.sys.install
log
module ae.sys.log

Logging support.

memory
module ae.sys.memory

Memory and GC stuff.

net
module ae.sys.net

Abstract interface for basic network operations. Import ae.sys.net.* to select an implementation.

osrng
module ae.sys.osrng

Interface to the OS CSPRNG.

paths
module ae.sys.paths

OS-specific paths.

persistence
module ae.sys.persistence

Wrappers for automatically loading/saving data.

pidfile
module ae.sys.pidfile

PID file and lock

process
module ae.sys.process

ae.sys.process

sendinput
module ae.sys.sendinput

Control, screen-scrape, and send input to other graphical programs.

shutdown
module ae.sys.shutdown

Application shutdown control (with SIGTERM handling). Different from atexit in that it controls initiation of graceful shutdown, as opposed to cleanup actions that are done as part of the shutdown process.

signals
module ae.sys.signals

POSIX signal handlers.

sqlite3
module ae.sys.sqlite3

Higher-level wrapper over etc.c.sqlite3

term
module ae.sys.term

Basic cross-platform color output

timing
module ae.sys.timing

Management of timed events.

vfs
module ae.sys.vfs

A basic virtual filesystem API. Intended as a drop-in std.file replacement. VFS driver is indicated by "driver://" prefix ("//" cannot exist in a valid filesystem path).

vfs_curl
module ae.sys.vfs_curl
Undocumented in source.
windows
module ae.sys.windows

Various wrapper and utility code for the Windows API.