- Timestamp:
- 2021-10-12T11:17:26+13:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/indexers/mg/lib/longlong.h
r25147 r35553 59 59 #define LL_FS "d" 60 60 61 #elif defined __GNUC__ && ! defined DISABLE_LONG_LONG62 61 63 /* We're using GCC, so it's okay to use "long long" (64-bit) types */ 62 #elif ! defined DISABLE_LONG_LONG 63 64 64 #define USE_LONG_LONG 65 65 66 typedef unsigned long long int mg_ullong; 67 typedef long long int mg_llong; 66 #ifndef mg_ullong 67 #define mg_ullong uint64_t 68 #endif 69 70 #ifndef mg_llong 71 #define mg_llong int64_t 72 #endif 68 73 69 74 #define ULL_FS "llu" 70 75 #define LL_FS "lld" 71 76 77 72 78 #else 73 79 74 /* Not using GCC, so fall back on plain "long" (32-bit) types */ 80 #warning MG LONG_LONG disable. Using 32-bit versions for mg_ulong and mg_llong 81 #warning If the MG code makes use of this type when reading or writing out index/binary data then it is not guaranteed that these files can be transferred to another computer where MG has been installed 82 83 /* Fall back on plain "long" (32-bit) types */ 75 84 typedef uint32_t mg_ullong; 76 85 typedef int32_t mg_llong; … … 79 88 #define LL_FS "d" 80 89 81 #endif /* __GNUC__ */90 #endif 82 91 83 92 #endif
Note:
See TracChangeset
for help on using the changeset viewer.