Expand description
C-FFI interface for Aether language bindings
This module provides C-compatible functions for use with other languages through Foreign Function Interface (FFI).
Structs§
- Aether
Cache Stats - Cache statistics
- Aether
Handle - Opaque handle for Aether engine
- Aether
Limits - Execution limits configuration
Enums§
- Aether
Error Code - Error codes returned by C-FFI functions
Functions§
- aether_
cache_ ⚠stats - Get cache statistics
- aether_
clear_ cache - Clear the AST cache
- aether_
clear_ trace - Clear the trace buffer
- aether_
eval - Evaluate Aether code
- aether_
free - Free an Aether engine handle
- aether_
free_ string - Free a string allocated by Aether
- aether_
get_ ⚠global - Get a variable’s value as JSON
- aether_
get_ ⚠limits - Get current execution limits
- aether_
new - Create a new Aether engine instance
- aether_
new_ with_ permissions - Create a new Aether engine with all IO permissions enabled
- aether_
reset_ env - Reset the runtime environment (clears all variables)
- aether_
set_ ⚠global - Set a global variable from host application
- aether_
set_ ⚠limits - Set execution limits
- aether_
set_ optimization - Set optimization options
- aether_
take_ ⚠trace - Get all trace entries as JSON array
- aether_
trace_ ⚠records - Get structured trace entries as JSON
- aether_
trace_ ⚠stats - Get trace statistics as JSON
- aether_
version - Get the version string of Aether