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 };