X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fvisibility.h;h=6ee385333e057b4ca93ace089c8c72f75b2529b3;hb=0c7d432ca4a89f23caa74ff11e5a63fa9e6d3f3f;hp=049137e3718f189f8a745f874c5471d403793050;hpb=7425cb169f8318a1bfde88fdbf991934a690a970;p=awesomized%2Flibmemcached diff --git a/libmemcached/visibility.h b/libmemcached/visibility.h index 049137e3..6ee38533 100644 --- a/libmemcached/visibility.h +++ b/libmemcached/visibility.h @@ -1,11 +1,14 @@ -/* - * Summary: interface for memcached server - * Description: visibitliy macros for libmemcached +/* LibMemcached + * Copyright (C) 2006-2009 Brian Aker + * All rights reserved. * * Use and distribution licensed under the BSD license. See - * the COPYING file in this directory for full text. - * - * Author: Monty Taylor + * the COPYING file in the parent directory for full text. + * + * Summary: Interface for memcached server. + * + * Author: Trond Norbye + * */ /** @@ -25,12 +28,18 @@ */ #if defined(BUILDING_LIBMEMCACHED) -# if defined(HAVE_VISIBILITY) +# if defined(HAVE_VISIBILITY) && HAVE_VISIBILITY # define LIBMEMCACHED_API __attribute__ ((visibility("default"))) # define LIBMEMCACHED_LOCAL __attribute__ ((visibility("hidden"))) +# elif defined (__SUNPRO_C) && (__SUNPRO_C >= 0x550) +# define LIBMEMCACHED_API __global +# define LIBMEMCACHED_LOCAL __hidden # elif defined(_MSC_VER) # define LIBMEMCACHED_API extern __declspec(dllexport) # define LIBMEMCACHED_LOCAL +# else +# define LIBMEMCACHED_API +# define LIBMEMCACHED_LOCAL # endif /* defined(HAVE_VISIBILITY) */ #else /* defined(BUILDING_LIBMEMCACHED) */ # if defined(_MSC_VER)