Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/include/platform_info.h
7854 views
1
#ifndef PLATFORM_INFO_H
2
#define PLATFORM_INFO_H
3
4
#ifdef TARGET_N64
5
#define IS_64_BIT 0
6
#define IS_BIG_ENDIAN 1
7
#else
8
#include <stdint.h>
9
#define IS_64_BIT (UINTPTR_MAX == 0xFFFFFFFFFFFFFFFFU)
10
#define IS_BIG_ENDIAN (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
11
#endif
12
13
#define DOUBLE_SIZE_ON_64_BIT(size) ((size) * (sizeof(void *) / 4))
14
15
#endif // PLATFORM_INFO_H
16
17