提交 0bcbe88c 编写于 作者: B Behdad Esfahbod

[hb-old] Add visibility attributes

上级 6a9d43c3
......@@ -31,12 +31,14 @@
#include <stdlib.h>
#include <string.h>
#define HB_BEGIN_VISIBILITY _Pragma ("GCC visibility push(hidden)")
#define HB_END_VISIBILITY _Pragma ("GCC visibility pop")
#ifdef __cplusplus
#define HB_BEGIN_HEADER extern "C" {
#define HB_END_HEADER }
#define HB_BEGIN_HEADER extern "C" { HB_BEGIN_VISIBILITY
#define HB_END_HEADER HB_END_VISIBILITY }
#else
#define HB_BEGIN_HEADER /* nothing */
#define HB_END_HEADER /* nothing */
#define HB_BEGIN_HEADER HB_BEGIN_VISIBILITY
#define HB_END_HEADER HB_END_VISIBILITY
#endif
HB_BEGIN_HEADER
......
......@@ -33,7 +33,7 @@
HB_BEGIN_HEADER
#ifndef HB_INTERNAL
# define HB_INTERNAL
# define HB_INTERNAL __attribute__((visibility("hidden")))
#endif
#ifndef NULL
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册