Drizzled Public API Documentation
Go to the documentation of this file.
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
49 # 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
56 # 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
63 # define DRIZZLED_INTERNAL_API
64 # define DRIZZLED_API_DEPRECATED
65 # define DRIZZLED_LOCAL