~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/visibility.h

  • Committer: Monty Taylor
  • Date: 2010-06-16 22:09:44 UTC
  • mto: (1627.2.5 build)
  • mto: This revision was merged to the branch mainline in revision 1628.
  • Revision ID: mordred@inaugust.com-20100616220944-dlpupc1e45iehyfy
Fixed the visibility header to match the project name.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
/**
31
31
 *
32
 
 * DRIZZLE_API is used for the public API symbols. It either DLL imports or
 
32
 * DRIZZLED_API is used for the public API symbols. It either DLL imports or
33
33
 * DLL exports (or does nothing for static build).
34
34
 *
35
 
 * DRIZZLE_LOCAL is used for non-api symbols.
 
35
 * DRIZZLED_LOCAL is used for non-api symbols.
36
36
 */
37
37
 
38
 
#if defined(BUILDING_DRIZZLE)
39
 
# if defined(HAVE_VISIBILITY)
40
 
#  define DRIZZLE_API __attribute__ ((visibility("default")))
41
 
#  define DRIZZLE_LOCAL  __attribute__ ((visibility("hidden")))
42
 
# elif defined (__SUNPRO_C) && (__SUNPRO_C >= 0x550)
43
 
#  define DRIZZLE_API __global
44
 
#  define DRIZZLE_API __hidden
 
38
#if defined(BUILDING_DRIZZLED) && defined(HAVE_VISIBILITY)
 
39
# if defined(__GNUC__)
 
40
#  define DRIZZLED_API __attribute__ ((visibility("default")))
 
41
#  define DRIZZLED_INTERNAL_API __attribute__ ((visibility("hidden")))
 
42
#  define DRIZZLED_API_DEPRECATED __attribute__ ((deprecated,visibility("default")))
 
43
#  define DRIZZLED_LOCAL  __attribute__ ((visibility("hidden")))
 
44
# elif (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)) || (defined(__SUNPRO_CC) && (__SUNPRO_CC >= 0x550))
 
45
#  define DRIZZLED_API __global
 
46
#  define DRIZZLED_INTERNAL_API __hidden
 
47
#  define DRIZZLED_API_DEPRECATED __global
 
48
#  define DRIZZLED_LOCAL __hidden
45
49
# elif defined(_MSC_VER)
46
 
#  define DRIZZLE_API extern __declspec(dllexport) 
47
 
#  define DRIZZLE_LOCAL
48
 
# endif /* defined(HAVE_VISIBILITY) */
49
 
#else  /* defined(BUILDING_DRIZZLE) */
 
50
#  define DRIZZLED_API extern __declspec(dllexport)
 
51
#  define DRIZZLED_INTERNAL_API extern __declspec(dllexport)
 
52
#  define DRIZZLED_DEPRECATED_API extern __declspec(dllexport)
 
53
#  define DRIZZLED_LOCAL
 
54
# endif
 
55
#else  /* defined(BUILDING_DRIZZLED) && defined(HAVE_VISIBILITY) */
50
56
# if defined(_MSC_VER)
51
 
#  define DRIZZLE_API extern __declspec(dllimport) 
52
 
#  define DRIZZLE_LOCAL
 
57
#  define DRIZZLED_API extern __declspec(dllimport)
 
58
#  define DRIZZLED_INTERNAL_API extern __declspec(dllimport)
 
59
#  define DRIZZLED_API_DEPRECATED extern __declspec(dllimport)
 
60
#  define DRIZZLED_LOCAL
53
61
# else
54
 
#  define DRIZZLE_API
55
 
#  define DRIZZLE_LOCAL
 
62
#  define DRIZZLED_API
 
63
#  define DRIZZLED_INTERNAL_API
 
64
#  define DRIZZLED_API_DEPRECATED
 
65
#  define DRIZZLED_LOCAL
56
66
# endif /* defined(_MSC_VER) */
57
 
#endif /* defined(BUILDING_DRIZZLE) */
 
67
#endif  /* defined(BUILDING_DRIZZLED) && defined(HAVE_VISIBILITY) */
 
68
 
 
69
 
58
70
 
59
71
#endif /* DRIZZLED_VISIBILITY_H */