Каталог требований LSB Core 3.1
Требования для функции '__cxa_atexit'
| Standard | ID | Description |
| SUSv3 | __cxa_atexit.07.01 | Upon successful completion, atexit() shall return 0 |
| SUSv3 | __cxa_atexit.07.02 | otherwise, it shall return a non-zero value |
| LSB | __cxa_atexit.01 | As described in the Itanium C++ ABI, __cxa_atexit() registers a destructor function to be called by exit() or when a shared library is unloaded. |
| LSB | __cxa_atexit.02 | When a shared library is unloaded, any destructor function associated with that shared library, identified by dso_handle, shall be called with the single argument arg, and then that function shall be removed, or marked as complete, from the list of functions to run at exit(). |
| LSB | __cxa_atexit.03 | On a call to exit(), any remaining functions registered shall be called with the single argument arg. |
| LSB | __cxa_atexit.04 | Destructor functions shall always be called in the reverse order to their registration (i.e. the most recently registered function shall be called first), |
| LSB | __cxa_atexit.05 | The __cxa_atexit() function is used to implement atexit(), as described in ISO POSIX (2003). |
| LSB | __cxa_atexit.06 | Calling atexit(func) from the statically linked part of an application shall be equivalent to __cxa_atexit(func, NULL, NULL). |