libjxl

FORK: libjxl patches used on blog
git clone https://git.neptards.moe/blog/libjxl.git
Log | Files | Refs | Submodules | README | LICENSE

jxl.version (610B)


      1 JXL_0 {
      2   global:
      3     Jxl*;
      4 
      5   local:
      6     # Hide all the std namespace symbols. std namespace is explicitly marked
      7     # as visibility(default) and header-only functions or methods (such as those
      8     # from templates) should be exposed in shared libraries as weak symbols but
      9     # this is only needed when we expose those types in the shared library API
     10     # in any way. We don't use C++ std types in the API and we also don't
     11     # support exceptions in the library.
     12     # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36022 for a discussion
     13     # about this.
     14     extern "C++" {
     15       *std::*;
     16     };
     17 };