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.