/* * Low Level Types * (C) 1999-2007 Jack Lloyd * * Distributed under the terms of the Botan license */ #ifndef BOTAN_TYPES_H__ #define BOTAN_TYPES_H__ #include namespace Botan { typedef unsigned char byte; typedef unsigned short u16bit; typedef unsigned int u32bit; typedef signed int s32bit; #if defined(_MSC_VER) || defined(__BORLANDC__) typedef unsigned __int64 u64bit; #elif defined(__KCC) typedef unsigned __long_long u64bit; #elif defined(__GNUG__) __extension__ typedef unsigned long long u64bit; #else typedef unsigned long long u64bit; #endif static const u32bit DEFAULT_BUFFERSIZE = BOTAN_DEFAULT_BUFFER_SIZE; } namespace Botan_types { using Botan::byte; using Botan::u32bit; } #endif