_cexit, _c_exit
◄Summary► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
The _cexit and _c_exit functions perform cleanup operations and
return to the caller without terminating the process.
The _cexit function first calls, in "last in, first out" order,
the functions registered by atexit and onexit, then flushes all
buffers and closes all open files before returning.
The _c_exit function returns to the calling process without
processing atexit or onexit functions or flushing stream buffers.
The behavior of the exit, _exit, _cexit, and _c_exit functions is
shown below:
Function Action
exit Performs complete C library termination procedures,
terminates the process, and exits with the supplied
status code
_exit Performs "quick" C library termination procedures,
terminates the process, and exits with the supplied
status code
_cexit Performs complete C library termination procedures
and returns to caller, but does not terminate the
process
_c_exit Performs "quick" C library termination procedures and
returns to caller, but does not terminate the process
Return Value
None.
-♦-