~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/visibility.h

  • Committer: Monty Taylor
  • Date: 2010-05-15 18:23:34 UTC
  • mto: (1530.6.1)
  • mto: This revision was merged to the branch mainline in revision 1556.
  • Revision ID: mordred@inaugust.com-20100515182334-bgbmwij0mioklajx
Renamed classes that were in drizzled::plugin but which were not meant
for consumption by plugin authors to drizzled::module - since they
really have to do with plugin module loading. This way when we
look in drizzled/plugin, we see nothing but plugin interfaces. Win.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
/**
31
31
 *
32
 
 * DRIZZLED_API is used for the public API symbols. It either DLL imports or
 
32
 * DRIZZLE_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
 
 * DRIZZLED_LOCAL is used for non-api symbols.
 
35
 * DRIZZLE_LOCAL is used for non-api symbols.
36
36
 */
37
37
 
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
 
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
49
45
# elif defined(_MSC_VER)
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) */
 
46
#  define DRIZZLE_API extern __declspec(dllexport) 
 
47
#  define DRIZZLE_LOCAL
 
48
# endif /* defined(HAVE_VISIBILITY) */
 
49
#else  /* defined(BUILDING_DRIZZLE) */
56
50
# if defined(_MSC_VER)
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
 
51
#  define DRIZZLE_API extern __declspec(dllimport) 
 
52
#  define DRIZZLE_LOCAL
61
53
# else
62
 
#  define DRIZZLED_API
63
 
#  define DRIZZLED_INTERNAL_API
64
 
#  define DRIZZLED_API_DEPRECATED
65
 
#  define DRIZZLED_LOCAL
 
54
#  define DRIZZLE_API
 
55
#  define DRIZZLE_LOCAL
66
56
# endif /* defined(_MSC_VER) */
67
 
#endif  /* defined(BUILDING_DRIZZLED) && defined(HAVE_VISIBILITY) */
68
 
 
69
 
 
 
57
#endif /* defined(BUILDING_DRIZZLE) */
70
58
 
71
59
#endif /* DRIZZLED_VISIBILITY_H */