abort() - cause abnormal program termination
#include <stdlib.h>
void abort (void)
The abort(3) function terminates the program abnormally. If the SIGABRT signal handler is set to SIG_DFL or SIG_IGN, or if the handler returns, abort(3) has the effect of fclose(3) on every open stream before the program terminates. Otherwise, abort(3) has no effect on streams.
The abort(3) function never returns.
sigaction(2)
exit(3)