/usr/include/libhashkit-1.0/visibility.h is in libhashkit-dev 1.0.18-4.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | /*
* Summary: interface for HashKit functions
* Description: visibitliy macros for HashKit library
*
* Use and distribution licensed under the BSD license. See
* the COPYING file in this directory for full text.
*
* Author: Monty Taylor
*/
/**
* @file
* @brief Visibility control macros
*/
#pragma once
/**
*
* HASHKIT_API is used for the public API symbols. It either DLL imports or
* DLL exports (or does nothing for static build).
*
* HASHKIT_LOCAL is used for non-api symbols.
*/
#if defined(BUILDING_HASHKIT)
# if defined(HAVE_VISIBILITY) && HAVE_VISIBILITY
# define HASHKIT_API __attribute__ ((visibility("default")))
# define HASHKIT_LOCAL __attribute__ ((visibility("hidden")))
# elif defined (__SUNPRO_C) && (__SUNPRO_C >= 0x550)
# define HASHKIT_API __global
# define HASHKIT_LOCAL __hidden
# elif defined(_MSC_VER)
# define HASHKIT_API extern __declspec(dllexport)
# define HASHKIT_LOCAL
# else
# define HASHKIT_API
# define HASHKIT_LOCAL
# endif /* defined(HAVE_VISIBILITY) */
#else /* defined(BUILDING_HASHKIT) */
# if defined(_MSC_VER)
# define HASHKIT_API extern __declspec(dllimport)
# define HASHKIT_LOCAL
# else
# define HASHKIT_API
# define HASHKIT_LOCAL
# endif /* defined(_MSC_VER) */
#endif /* defined(BUILDING_HASHKIT) */
|