Atomically bitwise‐OR op into *`val,` optionally under lock.
Synopsis
Declared in <openssl/crypto.h>
int
CRYPTO_atomic_or(
uint64_t* val,
uint64_t op,
uint64_t* ret,
CRYPTO_RWLOCK* lock);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
val |
64‐bit integer to modify in place. |
op |
Bits ORed into *`val.` |
ret |
Receives the post‐OR value of *`val;` must not be NULL. |
lock |
Optional CRYPTO_RWLOCK used when hardware atomics are unavailable, or NULL. |
Created with MrDocs