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 |
87 | |