alexeilebedev / openacr

open-source version of acr & amc
GNU General Public License v3.0
34 stars 17 forks source link

cross-model integer widths #3

Open wlvchandler opened 5 years ago

wlvchandler commented 5 years ago

typedef.h has i64/u64 [un]signed long int. That's true on some data models but others require long long: https://en.cppreference.com/w/cpp/language/types#Properties

should definitions for i/u64 be made architecture dependent?

alexeilebedev commented 5 years ago

I would say, i64/u64 need to be 64 bits no matter what platform, compiler, or language version. So if you have a patch file bringing us closer to that nirvana, I'll gladly take it..

wlvchandler commented 2 months ago

Just remembered about this, submitted #88 w/ some basic size enforcements