46cd3704b9
Cross-referenced with wifictl's working scheme registration pattern. scheme.rs fixes (acmd + ftdi): - openat: 5→6 params (add &mut self, fcntl_flags: u32) - read: 4→6 params (add offset: u64, fcntl_flags: u32) - write: 4→6 params (add offset: u64, fcntl_flags: u32) - Removed close() method (not in SchemeSync trait) - OpenResult.flags: usize→NewFdFlags (via from_bits_truncate) - Removed unused imports main.rs fixes (acmd): - Replaced register_async_scheme + handle_scheme_mut with wifictl pattern: setrens(0,0) + request.handle_sync() + socket.write_response() + RequestKind::Call match - Socket::next_request returns Option<Request>, handle Ok(None)/Err gracefully instead of expect() Verified: cargo check --offline passes on host.