shithub: ft²

ref: b1e009f93c40ddaf5c9c663b4dfae82b2e90d1d2
dir: /src/ft2_cpu.h/

View raw version
#pragma once

#include <stdint.h>

#ifdef _WIN32

#ifdef _WIN64
#define CPU_64BIT 1
#else
#define CPU_64BIT 0
#endif

#else
#include <limits.h>

#if __WORDSIZE == 64
#define CPU_64BIT 1
#else
#define CPU_64BIT 0
#endif

#endif

#if CPU_64BIT
#define CPU_BITS 64
#define uintCPUWord_t uint64_t
#define intCPUWord_t int64_t
#else
#define CPU_BITS 32
#define uintCPUWord_t uint32_t
#define intCPUWord_t int32_t
#endif