more reliable NI/NU definitions
This commit is contained in:
parent
b9afdffb3e
commit
58a66a0d70
2 changed files with 21 additions and 14 deletions
|
|
@ -337,6 +337,24 @@ typedef long long int NI64;
|
|||
typedef unsigned int NU32;
|
||||
#endif
|
||||
|
||||
#ifdef NIM_INTBITS
|
||||
# if NIM_INTBITS == 64
|
||||
typedef NI64 NI;
|
||||
typedef NU64 NU;
|
||||
# elif NIM_INTBITS == 32
|
||||
typedef NI32 NI;
|
||||
typedef NU32 NU;
|
||||
# elif NIM_INTBITS == 16
|
||||
typedef NI16 NI;
|
||||
typedef NU16 NU;
|
||||
# elif NIM_INTBITS == 8
|
||||
typedef NI8 NI;
|
||||
typedef NU8 NU;
|
||||
# else
|
||||
# error "invalid bit width for int"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
extern NI nim_program_result;
|
||||
|
||||
typedef float NF32;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue