QuaZIP: quazip/quazip_global.h Source File

QuaZIP quazip-0-6-2

- Main Page
- Related Pages
- Classes
- Files

- File List

quazip_global.h
1 #ifndef QUAZIP_GLOBAL_H
2 #define QUAZIP_GLOBAL_H
3
4 /*
5 Copyright (C) 2005-2014 Sergey A. Tachenov
6
7 This file is part of QuaZIP.
8
9 QuaZIP is free software: you can redistribute it and/or modify
10 it under the terms of the GNU Lesser General Public License as published by
11 the Free Software Foundation, either version 3 of the License, or
12 (at your option) any later version.
13
14 QuaZIP is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU Lesser General Public License for more details.
18
19 You should have received a copy of the GNU Lesser General Public License
20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
21
22 See COPYING file for the full LGPL text.
23
24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
26 */
27
28 #include <QtCore/qglobal.h>
29
36 #ifdef QUAZIP_STATIC
37 #define QUAZIP_EXPORT
38 #else
39
43 #if defined(QUAZIP_BUILD)
44 #define QUAZIP_EXPORT Q_DECL_EXPORT
45 #else
46 #define QUAZIP_EXPORT Q_DECL_IMPORT
47 #endif
48 #endif // QUAZIP_STATIC
49
50 #ifdef __GNUC__
51 #define UNUSED __attribute__((__unused__))
52 #else
53 #define UNUSED
54 #endif
55
56 #define QUAZIP_EXTRA_NTFS_MAGIC 0x000Au
57 #define QUAZIP_EXTRA_NTFS_TIME_MAGIC 0x0001u
58
59 #endif // QUAZIP_GLOBAL_H