api
preamble_posix.ch
Declarations in preamble_posix.ch
40 declarationsatomic
Declarations
Public only
__atomic_store_8#
function
func __atomic_store_8(x : *u64, y : u64, mo : int) : void
__atomic_exchange_8#
function
func __atomic_exchange_8(x : *u64, y : u64, mo : int) : u64
__atomic_compare_exchange_8#
function
func __atomic_compare_exchange_8(x : *u64, expected : *u64, y : u64, mo : int, mo2 : int) : bool
__atomic_fetch_add_8#
function
func __atomic_fetch_add_8(x : *u64, y : u64, mo : int) : u64
__atomic_fetch_sub_8#
function
func __atomic_fetch_sub_8(x : *u64, y : u64, mo : int) : u64
__atomic_fetch_and_8#
function
func __atomic_fetch_and_8(x : *u64, y : u64, mo : int) : u64
__atomic_fetch_or_8#
function
func __atomic_fetch_or_8(x : *u64, y : u64, mo : int) : u64
__atomic_fetch_xor_8#
function
func __atomic_fetch_xor_8(x : *u64, y : u64, mo : int) : u64
__atomic_fetch_nand_8#
function
func __atomic_fetch_nand_8(x : *u64, y : u64, mo : int) : u64
__atomic_store_4#
function
func __atomic_store_4(x : *u32, y : u32, mo : int) : void
__atomic_exchange_4#
function
func __atomic_exchange_4(x : *u32, y : u32, mo : int) : u32
__atomic_compare_exchange_4#
function
func __atomic_compare_exchange_4(x : *u32, expected : *u32, y : u32, mo : int, mo2 : int) : bool
__atomic_fetch_add_4#
function
func __atomic_fetch_add_4(x : *u32, y : u32, mo : int) : u32
__atomic_fetch_sub_4#
function
func __atomic_fetch_sub_4(x : *u32, y : u32, mo : int) : u32
__atomic_fetch_and_4#
function
func __atomic_fetch_and_4(x : *u32, y : u32, mo : int) : u32
__atomic_fetch_or_4#
function
func __atomic_fetch_or_4(x : *u32, y : u32, mo : int) : u32
__atomic_fetch_xor_4#
function
func __atomic_fetch_xor_4(x : *u32, y : u32, mo : int) : u32
__atomic_fetch_nand_4#
function
func __atomic_fetch_nand_4(x : *u32, y : u32, mo : int) : u32
__atomic_store_2#
function
func __atomic_store_2(x : *u16, y : u16, mo : int) : void
__atomic_exchange_2#
function
func __atomic_exchange_2(x : *u16, y : u16, mo : int) : u16
__atomic_compare_exchange_2#
function
func __atomic_compare_exchange_2(x : *u16, expected : *u16, y : u16, mo : int, mo2 : int) : bool
__atomic_fetch_add_2#
function
func __atomic_fetch_add_2(x : *u16, y : u16, mo : int) : u16
__atomic_fetch_sub_2#
function
func __atomic_fetch_sub_2(x : *u16, y : u16, mo : int) : u16
__atomic_fetch_and_2#
function
func __atomic_fetch_and_2(x : *u16, y : u16, mo : int) : u16
__atomic_fetch_or_2#
function
func __atomic_fetch_or_2(x : *u16, y : u16, mo : int) : u16
__atomic_fetch_xor_2#
function
func __atomic_fetch_xor_2(x : *u16, y : u16, mo : int) : u16
__atomic_fetch_nand_2#
function
func __atomic_fetch_nand_2(x : *u16, y : u16, mo : int) : u16
__atomic_store_1#
function
func __atomic_store_1(x : *u8, y : u8, mo : int) : void
__atomic_exchange_1#
function
func __atomic_exchange_1(x : *u8, y : u8, mo : int) : u8
__atomic_compare_exchange_1#
function
func __atomic_compare_exchange_1(x : *u8, expected : *u8, y : u8, mo : int, mo2 : int) : bool
__atomic_fetch_add_1#
function
func __atomic_fetch_add_1(x : *u8, y : u8, mo : int) : u8
__atomic_fetch_sub_1#
function
func __atomic_fetch_sub_1(x : *u8, y : u8, mo : int) : u8
__atomic_fetch_and_1#
function
func __atomic_fetch_and_1(x : *u8, y : u8, mo : int) : u8
__atomic_fetch_or_1#
function
func __atomic_fetch_or_1(x : *u8, y : u8, mo : int) : u8
__atomic_fetch_xor_1#
function
func __atomic_fetch_xor_1(x : *u8, y : u8, mo : int) : u8
__atomic_fetch_nand_1#
function
func __atomic_fetch_nand_1(x : *u8, y : u8, mo : int) : u8