1
/*************************************************
2
* Low Level Types Header File *
3
* (C) 1999-2007 The Botan Project *
4
*************************************************/
6
#ifndef BOTAN_TYPES_H__
7
#define BOTAN_TYPES_H__
9
#include <botan/build.h>
13
typedef unsigned char byte;
14
typedef unsigned short u16bit;
15
typedef unsigned int u32bit;
17
typedef signed int s32bit;
19
#if defined(_MSC_VER) || defined(__BORLANDC__)
20
typedef unsigned __int64 u64bit;
22
typedef unsigned __long_long u64bit;
23
#elif defined(__GNUG__)
24
__extension__ typedef unsigned long long u64bit;
26
typedef unsigned long long u64bit;
31
namespace Botan_types {
33
typedef Botan::byte byte;
34
typedef Botan::u32bit u32bit;