mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 04:22:50 +02:00
svc: update WaitForAddress
This commit is contained in:
parent
8cff58d5af
commit
81bed00b5b
@ -262,9 +262,10 @@ typedef enum {
|
|||||||
|
|
||||||
/// WaitForAddress behaviors.
|
/// WaitForAddress behaviors.
|
||||||
typedef enum {
|
typedef enum {
|
||||||
ArbitrationType_WaitIfLessThan = 0, ///< Wait if the value is less than argument.
|
ArbitrationType_WaitIfLessThan = 0, ///< Wait if the 32-bit value is less than argument.
|
||||||
ArbitrationType_DecrementAndWaitIfLessThan = 1, ///< Decrement the value and wait if it is less than argument.
|
ArbitrationType_DecrementAndWaitIfLessThan = 1, ///< Decrement the 32-bit value and wait if it is less than argument.
|
||||||
ArbitrationType_WaitIfEqual = 2, ///< Wait if the value is equal to argument.
|
ArbitrationType_WaitIfEqual = 2, ///< Wait if the 32-bit value is equal to argument.
|
||||||
|
ArbitrationType_WaitIfEqual64 = 2, ///< [19.0.0+] Wait if the 64-bit value is equal to argument.
|
||||||
} ArbitrationType;
|
} ArbitrationType;
|
||||||
|
|
||||||
/// Context of a scheduled thread.
|
/// Context of a scheduled thread.
|
||||||
@ -809,7 +810,7 @@ Result svcGetThreadContext3(ThreadContext* ctx, Handle thread);
|
|||||||
* @return Result code.
|
* @return Result code.
|
||||||
* @note Syscall number 0x34.
|
* @note Syscall number 0x34.
|
||||||
*/
|
*/
|
||||||
Result svcWaitForAddress(void *address, u32 arb_type, s32 value, s64 timeout);
|
Result svcWaitForAddress(void *address, u32 arb_type, s64 value, s64 timeout);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Signals (and updates) an address depending on type and value. [4.0.0+]
|
* @brief Signals (and updates) an address depending on type and value. [4.0.0+]
|
||||||
|
Loading…
Reference in New Issue
Block a user