source: main/trunk/greenstone2/common-src/indexers/mgpp/lib/mglong.h@ 25492

Last change on this file since 25492 was 25492, checked in by ak19, 9 years ago

Joshua Scarsbrook found that compilation failed on Macs (he was compiling GS3, but the compilation failed in GS2 code) and that this had to do with unix not being defined on macs, so that the compiler went on to the Windows part of the hash-definition and then failed. Dr Bainbridge found there was an equivalent APPLE definition which would be true for all Mac operating systems (including iPhones).

File size: 506 bytes
Line 
1#ifndef MGLONG_H
2#define MGLONG_H
3
4#if defined __unix__ || defined __APPLE__
5#include <stdint.h>
6#else
7typedef __int8 int8_t;
8typedef __int16 int16_t;
9typedef __int32 int32_t;
10typedef __int64 int64_t;
11typedef unsigned __int8 uint8_t;
12typedef unsigned __int16 uint16_t;
13typedef unsigned __int32 uint32_t;
14typedef unsigned __int64 uint64_t;
15#endif
16#ifndef mg_u_long
17# define mg_u_long uint32_t
18#endif
19#ifndef mg_s_long
20# define mg_s_long int32_t
21#endif
22
23#endif
Note: See TracBrowser for help on using the repository browser.