~ubuntu-branches/ubuntu/quantal/psi/quantal

« back to all changes in this revision

Viewing changes to third-party/qca/qca/src/botantools/botan/botan/types.h

  • Committer: Bazaar Package Importer
  • Author(s): Jan Niehusmann
  • Date: 2008-04-14 18:57:30 UTC
  • mfrom: (2.1.9 hardy)
  • Revision ID: james.westby@ubuntu.com-20080414185730-528re3zp0m2hdlhi
Tags: 0.11-8
* added CONFIG -= link_prl to .pro files and removed dependencies
  which are made unnecessary by this change
* Fix segfault when closing last chat tab with qt4.4
  (This is from upstream svn, rev. 1101) (Closes: Bug#476122)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
Copyright (C) 1999-2007 The Botan Project. All rights reserved.
 
3
 
 
4
Redistribution and use in source and binary forms, for any use, with or without
 
5
modification, is permitted provided that the following conditions are met:
 
6
 
 
7
1. Redistributions of source code must retain the above copyright notice, this
 
8
list of conditions, and the following disclaimer.
 
9
 
 
10
2. Redistributions in binary form must reproduce the above copyright notice,
 
11
this list of conditions, and the following disclaimer in the documentation
 
12
and/or other materials provided with the distribution.
 
13
 
 
14
THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED
 
15
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 
16
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED.
 
17
 
 
18
IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT,
 
19
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 
20
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
21
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 
22
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 
23
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 
24
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
25
*/
 
26
// LICENSEHEADER_END
 
27
namespace QCA { // WRAPNS_LINE
 
28
/*************************************************
 
29
* Low Level Types Header File                    *
 
30
* (C) 1999-2007 The Botan Project                *
 
31
*************************************************/
 
32
 
 
33
#ifndef BOTAN_TYPES_H__
 
34
#define BOTAN_TYPES_H__
 
35
 
 
36
#ifdef BOTAN_TYPES_QT
 
37
} // WRAPNS_LINE
 
38
#include <QtGlobal>
 
39
namespace QCA { // WRAPNS_LINE
 
40
#else
 
41
} // WRAPNS_LINE
 
42
#include <botan/build.h>
 
43
namespace QCA { // WRAPNS_LINE
 
44
#endif
 
45
 
 
46
namespace Botan {
 
47
 
 
48
#ifdef BOTAN_TYPES_QT
 
49
 
 
50
typedef quint8 byte;
 
51
typedef quint16 u16bit;
 
52
typedef quint32 u32bit;
 
53
typedef qint32 s32bit;
 
54
typedef quint64 u64bit;
 
55
 
 
56
#else
 
57
 
 
58
typedef unsigned char byte;
 
59
typedef unsigned short u16bit;
 
60
typedef unsigned int u32bit;
 
61
 
 
62
typedef signed int s32bit;
 
63
 
 
64
#if defined(_MSC_VER) || defined(__BORLANDC__)
 
65
   typedef unsigned __int64 u64bit;
 
66
#elif defined(__KCC)
 
67
   typedef unsigned __long_long u64bit;
 
68
#elif defined(__GNUG__)
 
69
   __extension__ typedef unsigned long long u64bit;
 
70
#else
 
71
   typedef unsigned long long u64bit;
 
72
#endif
 
73
 
 
74
#endif // BOTAN_TYPES_QT
 
75
 
 
76
}
 
77
 
 
78
namespace Botan_types {
 
79
 
 
80
typedef Botan::byte byte;
 
81
typedef Botan::u32bit u32bit;
 
82
 
 
83
}
 
84
 
 
85
#endif
 
86
} // WRAPNS_LINE