28#error "port/posix is host-only and must never be compiled or linked into target firmware."
Architecture-neutral filesystem namespace, stream, and transaction ports.
ra8_err_t fw_fs_posix_deinit(fw_fs_posix_state_t *state)
Close the root descriptor; no bound operation is valid afterward.
ra8_err_t fw_fs_posix_init(fw_fs_t *out, fw_fs_posix_state_t *state, const fw_fs_posix_cfg_t *cfg)
Open/configure a root-confined POSIX binding.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
POSIX composition-root settings.
const char * root_path
Existing host directory used as /.
bool removable_media
Truthful property of the selected root.
Caller-owned POSIX adapter state.
bool atomic_noreplace
Runtime-probed rename guarantee.
bool removable_media
Capability input.
bool initialized
Lifecycle guard.
uint32_t transaction_id
Per-binding stage-name counter.
int root_fd
Open descriptor, or -1 while inactive.
One complete composition-root filesystem binding.