File: 0004-hide-cpp-symbols.patch

package info (click to toggle)
chasen 2.4.5-46.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,616 kB
  • sloc: sh: 10,024; ansic: 5,983; cpp: 179; makefile: 111; perl: 10
file content (33 lines) | stat: -rw-r--r-- 799 bytes parent folder | download | duplicates (4)
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
From: NOKUBI Takatsugu <knok@daionet.gr.jp>
Date: Wed, 1 Feb 2017 03:58:51 +0000
Subject: hide cpp symbols

---
 lib/dartsdic.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/dartsdic.cpp b/lib/dartsdic.cpp
index fba8f9f..37f6dea 100644
--- a/lib/dartsdic.cpp
+++ b/lib/dartsdic.cpp
@@ -44,6 +44,7 @@ extern "C" {
 #include "chalib.h"
 }
 
+#pragma GCC visibility push(hidden)
 typedef Darts::DoubleArrayImpl<char, unsigned char, long, unsigned long>
 DoubleArrayL;
 
@@ -127,6 +128,7 @@ da_get_dat_base(darts_t *da)
     return dat_map(da);
 }
 
+#pragma GCC visibility push(default)
 da_build_t *
 da_build_new(char *path)
 {
@@ -203,3 +206,4 @@ da_build_dump(da_build_t* builder, char* tmpfile, FILE* lexfile)
 
     return builder->entries->size();
 }
+#pragma GCC visibility pop