Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Plugins/Arrow/cmake/exported_symbols.ld is written in an unsupported language. File is not indexed.

0001 /* Linux version script for libActsPluginArrow (allowlist).
0002  *
0003  * Symbols listed under "global:" are exported from the .so; all other
0004  * symbols are hidden, regardless of origin (arrow's static archive,
0005  * template instantiations, system libraries, etc.).
0006  *
0007  * Uses an allowlist approach: only symbols matching the patterns below
0008  * are exported. All others are hidden by default.
0009  *
0010  * Pattern syntax: fnmatch-style globs (*, ?, [abc]) against mangled
0011  * symbol names. On Linux, symbols have a single leading underscore
0012  * (e.g., _ZN4Acts...).
0013  */
0014 {
0015     global:
0016         /* Anything whose mangled name contains "Acts" — covers all three
0017          * ACTS namespaces (Acts::, ActsPlugins::, ActsExamples::) plus any
0018          * template instantiation or vtable / typeinfo / thunk parameterized
0019          * on ACTS types. C++ mangling is case-sensitive, so this does not
0020          * match lowercase "acts" or "ACTS". */
0021         *Acts*;
0022     local:
0023         *;
0024 };