abort(3C)




NAME

     abort - terminate the process abnormally


SYNOPSIS

     #include <stdlib.h>

     void abort(void);


DESCRIPTION

     The abort() function causes abnormal process termination  to
     occur,  unless  the  signal  SIGABRT is being caught and the
     signal handler does not return.   The  abnormal  termination
     processing includes at least the effect of fclose(3C) on all
     open streams and  message  catalogue  descriptors,  and  the
     default  actions  defined for SIGABRT. The SIGABRT signal is
     sent to the calling process as if by means of the  raise(3C)
     function with the argument SIGABRT.

     The status made  available  to   wait(2)  or  waitpid(2)  by
     abort  will  be  that of a process terminated by the SIGABRT
     signal.   abort  will  override  blocking  or  ignoring  the
     SIGABRT signal.


RETURN VALUES

     The abort() function does not return.


ERRORS

     No errors are defined.


USAGE

     Catching the signal is intended to provide  the  application
     writer  with a portable means to abort processing, free from
     possible  interference  from  any    implementation-provided
     library   functions.   If  SIGABRT  is  neither  caught  nor
     ignored, and the current directory is writable, a core  dump
     may be produced.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | MT-Level                    | Safe                        |
    |_____________________________|_____________________________|


SEE ALSO

     exit(2),   getrlimit(2),   kill(2),   wait(2),   waitpid(2),
     fclose(3C), raise(3C), signal(3C), attributes(5)


Man(1) output converted with man2html