![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Go to the source code of this file.
Macros | |
#define | SIMDE_NDEBUG 1 |
#define | SIMDE_SIZE_MODIFIER "z" |
#define | SIMDE_CHAR_MODIFIER "hh" |
#define | SIMDE_SHORT_MODIFIER "h" |
#define | SIMDE__PUSH_DISABLE_MSVC_C4127 |
#define | SIMDE__POP_DISABLE_MSVC_C4127 |
#define | simde_errorf(format, ...) (fprintf(stderr, format, __VA_ARGS__), abort()) |
#define | simde_error(msg) simde_errorf("%s", msg) |
#define | simde_assert(expr) |
#define | simde_assert_true(expr) simde_assert(expr) |
#define | simde_assert_false(expr) simde_assert(!(expr)) |
#define | simde_assert_type_full(prefix, suffix, T, fmt, a, op, b) simde_assert(((a)op(b))) |
#define | simde_assert_double_equal(a, b, precision) |
#define | simde_assert_string_equal(a, b) |
#define | simde_assert_string_not_equal(a, b) |
#define | simde_assert_memory_equal(size, a, b) |
#define | simde_assert_memory_not_equal(size, a, b) |
#define | simde_assert_type(T, fmt, a, op, b) simde_assert_type_full("", "", T, fmt, a, op, b) |
#define | simde_assert_char(a, op, b) |
#define | simde_assert_uchar(a, op, b) |
#define | simde_assert_short(a, op, b) simde_assert_type(short, SIMDE_SHORT_MODIFIER "d", a, op, b) |
#define | simde_assert_ushort(a, op, b) simde_assert_type(unsigned short, SIMDE_SHORT_MODIFIER "u", a, op, b) |
#define | simde_assert_int(a, op, b) simde_assert_type(int, "d", a, op, b) |
#define | simde_assert_uint(a, op, b) simde_assert_type(unsigned int, "u", a, op, b) |
#define | simde_assert_long(a, op, b) simde_assert_type(long int, "ld", a, op, b) |
#define | simde_assert_ulong(a, op, b) simde_assert_type(unsigned long int, "lu", a, op, b) |
#define | simde_assert_llong(a, op, b) simde_assert_type(long long int, "lld", a, op, b) |
#define | simde_assert_ullong(a, op, b) simde_assert_type(unsigned long long int, "llu", a, op, b) |
#define | simde_assert_size(a, op, b) simde_assert_type(size_t, SIMDE_SIZE_MODIFIER "u", a, op, b) |
#define | simde_assert_float(a, op, b) simde_assert_type(float, "f", a, op, b) |
#define | simde_assert_double(a, op, b) simde_assert_type(double, "g", a, op, b) |
#define | simde_assert_ptr(a, op, b) simde_assert_type(const void *, "p", a, op, b) |
#define | simde_assert_int8(a, op, b) simde_assert_type(int8_t, PRIi8, a, op, b) |
#define | simde_assert_uint8(a, op, b) simde_assert_type(uint8_t, PRIu8, a, op, b) |
#define | simde_assert_int16(a, op, b) simde_assert_type(int16_t, PRIi16, a, op, b) |
#define | simde_assert_uint16(a, op, b) simde_assert_type(uint16_t, PRIu16, a, op, b) |
#define | simde_assert_int32(a, op, b) simde_assert_type(int32_t, PRIi32, a, op, b) |
#define | simde_assert_uint32(a, op, b) simde_assert_type(uint32_t, PRIu32, a, op, b) |
#define | simde_assert_int64(a, op, b) simde_assert_type(int64_t, PRIi64, a, op, b) |
#define | simde_assert_uint64(a, op, b) simde_assert_type(uint64_t, PRIu64, a, op, b) |
#define | simde_assert_ptr_equal(a, b) simde_assert_ptr(a, ==, b) |
#define | simde_assert_ptr_not_equal(a, b) simde_assert_ptr(a, !=, b) |
#define | simde_assert_null(ptr) simde_assert_ptr(ptr, ==, NULL) |
#define | simde_assert_not_null(ptr) simde_assert_ptr(ptr, !=, NULL) |
#define | simde_assert_ptr_null(ptr) simde_assert_ptr(ptr, ==, NULL) |
#define | simde_assert_ptr_not_null(ptr) simde_assert_ptr(ptr, !=, NULL) |
#define SIMDE__POP_DISABLE_MSVC_C4127 |
#define SIMDE__PUSH_DISABLE_MSVC_C4127 |
#define simde_assert | ( | expr | ) |
#define simde_assert_char | ( | a, | |
op, | |||
b | |||
) |
#define simde_assert_double | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(double, "g", a, op, b) |
#define simde_assert_double_equal | ( | a, | |
b, | |||
precision | |||
) |
#define simde_assert_false | ( | expr | ) | simde_assert(!(expr)) |
#define simde_assert_float | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(float, "f", a, op, b) |
#define simde_assert_int | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(int, "d", a, op, b) |
#define simde_assert_int16 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(int16_t, PRIi16, a, op, b) |
#define simde_assert_int32 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(int32_t, PRIi32, a, op, b) |
#define simde_assert_int64 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(int64_t, PRIi64, a, op, b) |
#define simde_assert_int8 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(int8_t, PRIi8, a, op, b) |
#define simde_assert_llong | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(long long int, "lld", a, op, b) |
#define simde_assert_long | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(long int, "ld", a, op, b) |
#define simde_assert_memory_equal | ( | size, | |
a, | |||
b | |||
) |
#define simde_assert_memory_not_equal | ( | size, | |
a, | |||
b | |||
) |
#define simde_assert_not_null | ( | ptr | ) | simde_assert_ptr(ptr, !=, NULL) |
#define simde_assert_null | ( | ptr | ) | simde_assert_ptr(ptr, ==, NULL) |
#define simde_assert_ptr | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(const void *, "p", a, op, b) |
#define simde_assert_ptr_equal | ( | a, | |
b | |||
) | simde_assert_ptr(a, ==, b) |
#define simde_assert_ptr_not_equal | ( | a, | |
b | |||
) | simde_assert_ptr(a, !=, b) |
#define simde_assert_ptr_not_null | ( | ptr | ) | simde_assert_ptr(ptr, !=, NULL) |
#define simde_assert_ptr_null | ( | ptr | ) | simde_assert_ptr(ptr, ==, NULL) |
#define simde_assert_short | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(short, SIMDE_SHORT_MODIFIER "d", a, op, b) |
#define simde_assert_size | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(size_t, SIMDE_SIZE_MODIFIER "u", a, op, b) |
#define simde_assert_string_equal | ( | a, | |
b | |||
) |
#define simde_assert_string_not_equal | ( | a, | |
b | |||
) |
#define simde_assert_true | ( | expr | ) | simde_assert(expr) |
#define simde_assert_type | ( | T, | |
fmt, | |||
a, | |||
op, | |||
b | |||
) | simde_assert_type_full("", "", T, fmt, a, op, b) |
#define simde_assert_type_full | ( | prefix, | |
suffix, | |||
T, | |||
fmt, | |||
a, | |||
op, | |||
b | |||
) | simde_assert(((a)op(b))) |
#define simde_assert_uchar | ( | a, | |
op, | |||
b | |||
) |
#define simde_assert_uint | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(unsigned int, "u", a, op, b) |
#define simde_assert_uint16 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(uint16_t, PRIu16, a, op, b) |
#define simde_assert_uint32 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(uint32_t, PRIu32, a, op, b) |
#define simde_assert_uint64 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(uint64_t, PRIu64, a, op, b) |
#define simde_assert_uint8 | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(uint8_t, PRIu8, a, op, b) |
#define simde_assert_ullong | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(unsigned long long int, "llu", a, op, b) |
#define simde_assert_ulong | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(unsigned long int, "lu", a, op, b) |
#define simde_assert_ushort | ( | a, | |
op, | |||
b | |||
) | simde_assert_type(unsigned short, SIMDE_SHORT_MODIFIER "u", a, op, b) |
#define SIMDE_CHAR_MODIFIER "hh" |
#define simde_error | ( | msg | ) | simde_errorf("%s", msg) |
#define simde_errorf | ( | format, | |
... | |||
) | (fprintf(stderr, format, __VA_ARGS__), abort()) |
#define SIMDE_NDEBUG 1 |
#define SIMDE_SHORT_MODIFIER "h" |
#define SIMDE_SIZE_MODIFIER "z" |