More stuff
This commit is contained in:
+8
-5
@@ -4,6 +4,7 @@
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
|
||||
// Types
|
||||
typedef int8_t S8;
|
||||
@@ -16,8 +17,10 @@ typedef uint32_t U32;
|
||||
typedef uint64_t U64;
|
||||
typedef float F32;
|
||||
typedef double F64;
|
||||
#if defined(__FLT128_MANT_DIG__) || defined(__FLOAT128__)
|
||||
typedef __float128 F128;
|
||||
#if defined(__FLT128_MANT_DIG__)
|
||||
typedef _Float128 F128;
|
||||
#elif defined(__SIZEOF_FLOAT128__)
|
||||
typedef __float128 F128;
|
||||
#endif
|
||||
#ifdef __SIZEOF_INT128__
|
||||
typedef __int128 S128;
|
||||
@@ -179,12 +182,12 @@ typedef unsigned __int128 U128;
|
||||
#define TB(n) (((U64)(n)) << 40)
|
||||
|
||||
#define Thousand(n) (((U64)(n) * 1000))
|
||||
#define Million(n) (((U64)(n) * 1000_000))
|
||||
#define Billion(n) (((U64)(n) * 1000_000_000))
|
||||
#define Million(n) (((U64)(n) * 1000000))
|
||||
#define Billion(n) (((U64)(n) * 1000000000))
|
||||
|
||||
// memory
|
||||
#define MemSet(ptr, val, len) memset(ptr, val, len)
|
||||
#define MemoryZero(ptr, len) memset_explicit(ptr, 0, len)
|
||||
#define MemoryZero(ptr, len) explicit_bzero(ptr,len)
|
||||
#define MemMove(dst, src, len) memmove(dst, src, len)
|
||||
#define MemCpy(dst, src, len) memcpy(dst, src, len)
|
||||
#define MemAppend(dst, src, len) mempcpy(dst, src, len)
|
||||
|
||||
Reference in New Issue
Block a user