QuaZIP  quazip-0-6-2
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