blob: a19ccd9b1a25a529d18493f50edb1e9d812c1b77 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// -*- C++ -*-
// $Id$
// Definition for Win32 Export directives.
#ifndef MINIZIP_EXPORT_H
#define MINIZIP_EXPORT_H
#if defined (MINIZIP_AS_STATIC_LIBS)
# if !defined (MINIZIP_HAS_DLL)
# define MINIZIP_HAS_DLL 0
# endif /* ! MINIZIP_HAS_DLL */
#else
# if !defined (MINIZIP_HAS_DLL)
# define MINIZIP_HAS_DLL 1
# endif /* ! MINIZIP_HAS_DLL */
#endif /* MINIZIP_AS_STATIC_LIBS */
#if defined (MINIZIP_HAS_DLL)
# if (MINIZIP_HAS_DLL == 1) && defined (_WINDOWS)
# if defined (MINIZIP_BUILD_DLL)
# define MINIZIP_EXPORT __declspec(dllexport)
# else /* MINIZIP_BUILD_DLL */
# define MINIZIP_EXPORT __declspec(dllimport)
# endif /* MINIZIP_BUILD_DLL */
# else /* MINIZIP_HAS_DLL == 1 */
# define MINIZIP_EXPORT
# endif /* MINIZIP_HAS_DLL == 1 */
#endif /* MINIZIP_HAS_DLL */
#if defined (__GNUC__) && ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2)))
# define MINIZIP_UNUSED_ARG(a) (void) (a)
#else
# define MINIZIP_UNUSED_ARG(a) do {/* null */} while (&a == 0)
#endif
#endif /* MINIZIP_EXPORT_H */
|