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

Last change on this file was 29051, checked in by ak19, 10 years ago

Dr Bainbridge made some fixes to header file inclusions so that when compiling with Visual Studio 12 (2013) on Windows (64 bit), GS2 still compiles successfully

File size: 551 bytes
Line 
1#ifndef MGLONG_H
2#define MGLONG_H
3
4#if defined __unix__ || defined __APPLE__ || defined __MINGW32__ || (_MSC_VER >= 1800)
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.