[hb-old] Add visibility attributes

pull/1/head
Behdad Esfahbod 12 years ago
parent 6a9d43c317
commit 0bcbe88cf3
  1. 10
      src/hb-old/harfbuzz-global.h
  2. 2
      src/hb-old/harfbuzz-impl.h

@ -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

Loading…
Cancel
Save