~flier-lu/libmemcached/win32-vs2008

« back to all changes in this revision

Viewing changes to libhashkit/visibility.h

  • Committer: Flier Lu
  • Date: 2011-01-07 03:32:39 UTC
  • Revision ID: flier.lu@gmail.com-20110107033239-xzqsidly4xy0hm9r
port libhashkit to win32

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
#  define HASHKIT_API __global
33
33
#  define HASHKIT_LOCAL __hidden
34
34
# elif defined(_MSC_VER)
35
 
#  define HASHKIT_API extern __declspec(dllexport) 
36
 
#  define HASHKIT_LOCAL
 
35
#  if defined(LIBHASHKIT_EXPORTS)
 
36
#   define HASHKIT_API extern __declspec(dllexport) 
 
37
#   define HASHKIT_LOCAL
 
38
#  else
 
39
#   define HASHKIT_API
 
40
#   define HASHKIT_LOCAL
 
41
#  endif 
37
42
# else
38
43
#  define HASHKIT_API
39
44
#  define HASHKIT_LOCAL
40
45
# endif /* defined(HAVE_VISIBILITY) */
41
46
#else  /* defined(BUILDING_HASHKIT) */
42
47
# if defined(_MSC_VER)
43
 
#  define HASHKIT_API extern __declspec(dllimport) 
44
 
#  define HASHKIT_LOCAL
 
48
#  if defined(LIBHASHKIT_EXPORTS)
 
49
#   define HASHKIT_API extern __declspec(dllimport) 
 
50
#   define HASHKIT_LOCAL
 
51
#  else
 
52
#   define HASHKIT_API
 
53
#   define HASHKIT_LOCAL
 
54
#  endif 
45
55
# else
46
56
#  define HASHKIT_API
47
57
#  define HASHKIT_LOCAL