OAR

RTEMS GNU Tools On-Line Library


abort

prev UP NEXT Bookshelf

1.1: abort---abnormal termination of a program

Synopsis

#include <stdlib.h>
void abort(void);

Description
Use abort to signal that your program has detected a condition it cannot deal with. Normally, abort ends your program's execution.

Before terminating your program, abort raises the exception SIGABRT (using `raise(SIGABRT)'). If you have used signal to register an exception handler for this condition, that handler has the opportunity to retain control, thereby avoiding program termination.

In this implementation, abort does not perform any stream- or file-related cleanup (the host environment may do so; if not, you can arrange for your program to do its own cleanup with a SIGABRT exception handler).


Returns
abort does not return to its caller.


Portability
ANSI C requires abort.

Supporting OS subroutines required: getpid, kill.



prev UP NEXT Bookshelf

Packaging copyright © 1988-2000 OAR Corporation
Context copyright by each document's author. See Free Software Foundation for information.