Antoine Pitrou added the comment: Le 23/08/2014 16:42, Stefan Krah a écrit : > >> That's what I meant. The issue here is that Python's libmpdec is not exposed >> to third-party code at all. Also there should probably be a (thin?) API to >> get >> at the underlying mpdec object from a cdecimal PyObject (apologies for the >> poor >> wording, I'm actually not acquainted with the libmpdec APIs). > > People were asking for libmpdec symbols to be hidden (#16745). It's easy to > revert, just a couple of pragmas in the headers.
Who are those people? #16745 was opened by you :-) > Platform specific maybe, but no hack: I was thinking about storing the DSO > handle in the PyModuleObject struct and add functions to lookup symbols. > I'm attaching a diff for Linux -- It has been a while, but I'm rather certain > that the corresponding scheme also worked on Windows (can't test now, my > Windows VM is defunct). How does it work? I've tried to dlopen() and then dlsym() the _decimal file manually, it wouldn't work for private (e.g. mpd) symbols. > That would leave the usual troublemakers AIX etc., which have sketchy support > anyway. That sounds rather worrying. How about OS X? Why would that whole scheme be better than a capsule? ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22194> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com