use super::entry; use crate::syscalls::{Determinism, Syscall, SyscallRegistryEntry, caps}; pub(crate) const ENTRIES: &[SyscallRegistryEntry] = &[ entry( Syscall::InputGetPad, "input", "get_pad", 1, 1, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::InputGetPadPressed, "input", "get_pad_pressed", 1, 1, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::InputGetPadReleased, "input", "get_pad_released", 1, 1, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::InputGetPadHold, "input", "get_pad_hold", 1, 1, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::InputPadSnapshot, "input", "pad_snapshot", 1, 0, 48, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::InputTouchSnapshot, "input", "touch_snapshot", 1, 0, 6, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchGetX, "input", "touch_get_x", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchGetY, "input", "touch_get_y", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchIsDown, "input", "touch_is_down", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchIsPressed, "input", "touch_is_pressed", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchIsReleased, "input", "touch_is_released", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchGetHold, "input", "touch_get_hold", 1, 0, 1, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::TouchGetFinger, "input", "touch_get_finger", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetUp, "input", "pad_get_up", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetDown, "input", "pad_get_down", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetLeft, "input", "pad_get_left", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetRight, "input", "pad_get_right", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetA, "input", "pad_get_a", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetB, "input", "pad_get_b", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetX, "input", "pad_get_x", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetY, "input", "pad_get_y", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetL, "input", "pad_get_l", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetR, "input", "pad_get_r", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetStart, "input", "pad_get_start", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), entry( Syscall::PadGetSelect, "input", "pad_get_select", 1, 0, 4, caps::INPUT, Determinism::Deterministic, false, 1, ), ];