CoinUtils
trunk
|
00001 00002 /***************************************************************************/ 00003 /* HERE DEFINE THE PROJECT SPECIFIC PUBLIC MACROS */ 00004 /* These are only in effect in a setting that doesn't use configure */ 00005 /***************************************************************************/ 00006 00007 /* Version number of project */ 00008 #define COINUTILS_VERSION "trunk" 00009 00010 /* Major Version number of project */ 00011 #define COINUTILS_VERSION_MAJOR 9999 00012 00013 /* Minor Version number of project */ 00014 #define COINUTILS_VERSION_MINOR 9999 00015 00016 /* Release Version number of project */ 00017 #define COINUTILS_VERSION_RELEASE 9999 00018 00019 /* 00020 Define to 64bit integer types. Note that MS does not provide __uint64. 00021 00022 Microsoft defines types in BaseTsd.h, part of the Windows SDK. Given 00023 that this file only gets used in the Visual Studio environment, it 00024 seems to me we'll be better off simply including it and using the 00025 types MS defines. But since I have no idea of history here, I'll leave 00026 all of this inside the guard for MSC_VER >= 1200. If you're reading this 00027 and have been developing in MSVS long enough to know, fix it. -- lh, 100915 -- 00028 */ 00029 #if _MSC_VER >= 1200 00030 # include <BaseTsd.h> 00031 # define COIN_INT64_T INT64 00032 # define COIN_UINT64_T UINT64 00033 /* Define to integer type capturing pointer */ 00034 # define COIN_INTPTR_T ULONG_PTR 00035 #else 00036 # define COIN_INT64_T long long 00037 # define COIN_UINT64_T unsigned long long 00038 # define COIN_INTPTR_T int* 00039 #endif