32 lines
1.3 KiB
C
32 lines
1.3 KiB
C
#pragma once
|
|
|
|
#define abs(value) __builtin_abs(value)
|
|
#define byteswap(value) __builtin_byteswap(value)
|
|
#define ceil(value) __builtin_ceil(value)
|
|
#define clz(value) __builtin_clz(value)
|
|
#define containerof(ptr, type, member) __builtin_containerof(ptr, type, member)
|
|
#define cos(value) __builtin_cos(value)
|
|
#define ctz(value) __builtin_ctz(value)
|
|
#define embedfile(path) __builtin_embedfile(path)
|
|
#define exp(value) __builtin_exp(value)
|
|
#define exp2(value) __builtin_exp2(value)
|
|
#define floor(value) __builtin_floor(value)
|
|
#define frameaddress() __builtin_frameaddress()
|
|
#define log(value) __builtin_log(value)
|
|
#define log10(value) __builtin_log10(value)
|
|
#define log2(value) __builtin_log2(value)
|
|
#define max(...) __builtin_max(__VA_ARGS__)
|
|
#define memcpy(dest, src, count) __builtin_memcpy(dest, src, count)
|
|
#define memmove(dest, src, count) __builtin_memmove(dest, src, count)
|
|
#define memset(value) __builtin_memset(value)
|
|
#define min(...) __builtin_min(__VA_ARGS__)
|
|
#define popcount(value) __builtin_popcount(value)
|
|
#define returnaddress() __builtin_returnaddress()
|
|
#define round(value) __builtin_round(value)
|
|
#define sin(value) __builtin_sin(value)
|
|
#define sqrt(value) __builtin_sqrt(value)
|
|
#define tan(value) __builtin_tan(value)
|
|
#define trunc(value) __builtin_trunc(value)
|
|
#define typename(type) __builtin_typename(type)
|
|
#define typeof(...) __builtin_typeof(__VA_ARGS__)
|