We met an issue that a 3rd party library registered some function(s) with atexit()
.
Is there any way to know how many(or which) functions have been registered?
I checked here but it said no.
I tried to get ATEXIT_MAX
with sysconf
but it turned out to be a huge number like 2^31-1
.
Is there any way to make it work?
You could try to sneak in your own
atexit()
function, effectively overriding the original and then protocol each call to that by the third-party-software. But that probably isn't what you are looking for.