# os
### make_transform() function
Create a new transform object that can be used for 2D/3D positioning, scaling, and rotation.
### clean_transforms() function
Force an update on all transforms to remove dangling references or perform house-keeping.
### platform() function
Return a string with the underlying platform name, like 'Windows', 'Linux', or 'macOS'.
### arch() function
Return the CPU architecture string for this system (e.g. 'x64', 'arm64').
### totalmem() function
Return the total system RAM in bytes.
### freemem() function
Return the amount of free system RAM in bytes, if known.
### hostname() function
Return the system's hostname, or an empty string if not available.
### version() function
Return the OS or kernel version string, if the platform provides it.
### kill() function
Send a signal (e.g., 'SIGINT', 'SIGTERM', etc.) to the current process.
### exit() function
Exit the application with the specified exit code.
### now() function
Return current time (in seconds as a float) with high resolution.
### openurl() function
Open the provided URL in the default web browser, if possible.
### make_timer() function
Create a new timer object that will call a specified function after a certain delay.
### update_timers() function
Advance all timers by the provided time delta (in seconds).
### sleep() function
Block execution for the specified number of seconds.
### battery_pct() function
Return the battery level (percentage) or negative if unknown.
### battery_voltage() function
Return the current battery voltage in volts, if available.
### battery_seconds() function
Return the estimated remaining battery time in seconds, or negative if unknown.
### power_state() function
Return a string describing power status: 'on battery', 'charging', 'charged', etc.
### on() function
Register a global callback for certain engine-wide or system-level events.
### rt_info() function
Return internal QuickJS runtime info, such as object counts.
### rusage() function
Return resource usage stats for this process, if the platform supports it.
### mallinfo() function
Return detailed memory allocation info (arena size, free blocks, etc.) on some platforms.
### env() function
Fetch the value of a given environment variable, or undefined if it doesn't exist.
### system() function
Execute a shell command using the system() call. Returns the command's exit code.