#include "umtx.hpp" #include "time.hpp" orbis::ErrorCode orbis::umtx_lock_umtx(Thread *thread, ptr umtx, ulong id, timespec *ts) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_unlock_umtx(Thread *thread, ptr umtx, ulong id) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wait(Thread *thread, ptr addr, ulong id, timespec *timeout) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wake(Thread *thread, ptr uaddr, sint n_wake) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_trylock_umutex(Thread *thread, ptr m) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_lock_umutex(Thread *thread, ptr m, timespec *timeout) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_unlock_umutex(Thread *thread, ptr m) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_set_ceiling(Thread *thread, ptr m, std::uint32_t ceiling, ptr oldCeiling) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_cv_wait(Thread *thread, ptr cv, ptr m, timespec *ts, ulong wflags) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_cv_signal(Thread *thread, ptr cv) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_cv_broadcast(Thread *thread, ptr cv) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wait_uint(Thread *thread, ptr addr, ulong id, timespec *timeout) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_rw_rdlock(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_rw_wrlock(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_rw_unlock(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wait_uint_private(Thread *thread, ptr addr, ulong id, timespec *timeout) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wake_private(Thread *thread, ptr uaddr, sint n_wake) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wait_umutex(Thread *thread, ptr m, timespec *timeout) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wake_umutex(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_sem_wait(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_sem_wake(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_nwake_private(Thread *thread, ptr uaddrs, std::int64_t count) { return ErrorCode::NOSYS; } orbis::ErrorCode orbis::umtx_wake2_umutex(Thread *thread, ptr obj, std::int64_t val, ptr uaddr1, ptr uaddr2) { return ErrorCode::NOSYS; }