|
| #define | REDUCT_API |
| |
| #define | _CRT_SECURE_NO_WARNINGS |
| |
| #define | REDUCT_NULL NULL |
| |
| #define | REDUCT_ASSERT(_cond) assert(_cond) |
| |
| #define | REDUCT_MALLOC(_size) malloc(_size) |
| |
| #define | REDUCT_CALLOC(_nmemb, _size) calloc(_nmemb, _size) |
| |
| #define | REDUCT_REALLOC(_ptr, _size) realloc(_ptr, _size) |
| |
| #define | REDUCT_FREE(_ptr) free(_ptr) |
| |
| #define | REDUCT_MEMSET(_ptr, _val, _size) memset(_ptr, _val, _size) |
| |
| #define | REDUCT_MEMCPY(_dest, _src, _size) memcpy(_dest, _src, _size) |
| |
| #define | REDUCT_MEMCMP(_s1, _s2, _size) memcmp(_s1, _s2, _size) |
| |
| #define | REDUCT_STRNCPY(dest, src, n) strncpy(dest, src, n) |
| |
| #define | REDUCT_STRCMP(s1, s2) strcmp(s1, s2) |
| |
| #define | REDUCT_STRLEN(s) strlen(s) |
| |
| #define | REDUCT_SETJMP(_env) setjmp(_env) |
| |
| #define | REDUCT_LONGJMP(_env, _val) longjmp(_env, _val) |
| |
| #define | REDUCT_FOPEN(_path, _mode) fopen(_path, _mode) |
| |
| #define | REDUCT_FCLOSE(_file) fclose(_file) |
| |
| #define | REDUCT_FREAD(_ptr, _size, _nmemb, _file) fread(_ptr, _size, _nmemb, _file) |
| |
| #define | REDUCT_FWRITE(_ptr, _size, _nmemb, _file) fwrite(_ptr, _size, _nmemb, _file) |
| |
| #define | REDUCT_FGETC(_file) fgetc(_file) |
| |
| #define | REDUCT_FPRINTF fprintf |
| |
| #define | REDUCT_SNPRINTF snprintf |
| |
| #define | REDUCT_VSNPRINTF vsnprintf |
| |
| #define | REDUCT_STDIN stdin |
| |
| #define | REDUCT_STDOUT stdout |
| |
| #define | REDUCT_STDERR stderr |
| |
| #define | REDUCT_TIME() time(REDUCT_NULL) |
| |
| #define | REDUCT_CLOCK() clock() |
| |
| #define | REDUCT_GETENV(_name) getenv(_name) |
| |
| #define | REDUCT_FLOOR(_x) floor(_x) |
| |
| #define | REDUCT_CEIL(_x) ceil(_x) |
| |
| #define | REDUCT_ROUND(_x) round(_x) |
| |
| #define | REDUCT_POW(_x, _y) pow(_x, _y) |
| |
| #define | REDUCT_EXP(_x) exp(_x) |
| |
| #define | REDUCT_LOG(_x) log(_x) |
| |
| #define | REDUCT_SQRT(_x) sqrt(_x) |
| |
| #define | REDUCT_SIN(_x) sin(_x) |
| |
| #define | REDUCT_COS(_x) cos(_x) |
| |
| #define | REDUCT_TAN(_x) tan(_x) |
| |
| #define | REDUCT_ASIN(_x) asin(_x) |
| |
| #define | REDUCT_ACOS(_x) acos(_x) |
| |
| #define | REDUCT_ATAN(_x) atan(_x) |
| |
| #define | REDUCT_ATAN2(_y, _x) atan2(_y, _x) |
| |
| #define | REDUCT_SINH(_x) sinh(_x) |
| |
| #define | REDUCT_COSH(_x) cosh(_x) |
| |
| #define | REDUCT_TANH(_x) tanh(_x) |
| |
| #define | REDUCT_ASINH(_x) asinh(_x) |
| |
| #define | REDUCT_ACOSH(_x) acosh(_x) |
| |
| #define | REDUCT_ATANH(_x) atanh(_x) |
| |
| #define | REDUCT_FABS(_x) fabs(_x) |
| |
| #define | REDUCT_RAND() rand() |
| |
| #define | REDUCT_SRAND(_seed) srand(_seed) |
| |
| #define | REDUCT_RAND_MAX RAND_MAX |
| |
| #define | REDUCT_VA_START(_ap, _last) va_start(_ap, _last) |
| |
| #define | REDUCT_VA_END(_ap) va_end(_ap) |
| |
| #define | REDUCT_VA_COPY(_dest, _src) va_copy(_dest, _src) |
| |
| #define | REDUCT_LIKELY(_x) (_x) |
| |
| #define | REDUCT_UNLIKELY(_x) (_x) |
| |
| #define | REDUCT_NORETURN |
| |
| #define | REDUCT_ALWAYS_INLINE |
| |
| #define | REDUCT_MIN(_a, _b) ((_a) < (_b) ? (_a) : (_b)) |
| |
| #define | REDUCT_MAX(_a, _b) ((_a) > (_b) ? (_a) : (_b)) |
| |
| #define | REDUCT_UNUSED(_x) ((void)(_x)) |
| |
| #define | REDUCT_PI 3.14159265358979323846 |
| | PI constant.
|
| |
| #define | REDUCT_E 2.7182818284590452354 |
| | E constant.
|
| |
| #define | REDUCT_INF |
| | INFINITY constant.
|
| |
| #define | REDUCT_NAN |
| | NAN constant.
|
| |
| #define | REDUCT_PATH_MAX 512 |
| | Maximum path length for Reduct.
|
| |
| #define | REDUCT_CONTAINER_OF(_ptr, _type, _member) ((_type*)((char*)(_ptr) - offsetof(_type, _member))) |
| | Container of macro.
|
| |
| #define | REDUCT_STACK_BUFFER_SIZE 256 |
| | The size of temporary stack allocated buffers.
|
| |
| #define | REDUCT_SCRATCH_BUFFER(_name, _size) |
| | Scratch buffer macro.
|
| |
| #define | REDUCT_SCRATCH_BUFFER_FREE(_name) |
| | Scratch buffer free macro.
|
| |