The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

exit (3)
  • exit (1) ( Solaris man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( FreeBSD man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( Linux man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( POSIX man: Команды и прикладные программы пользовательского уровня )
  • exit (2) ( Solaris man: Системные вызовы )
  • exit (2) ( Русские man: Системные вызовы )
  • exit (2) ( Linux man: Системные вызовы )
  • exit (3) ( Solaris man: Библиотечные вызовы )
  • >> exit (3) ( FreeBSD man: Библиотечные вызовы )
  • exit (3) ( Русские man: Библиотечные вызовы )
  • exit (3) ( Linux man: Библиотечные вызовы )
  • exit (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    exit , _Exit
    
     - perform normal program termination
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <stdlib.h>
    void exit (int status);
    void _Exit (int status);
     

    DESCRIPTION

    The exit ();
    and _Exit ();
    functions terminate a process.

    Before termination, exit ();
    performs the following functions in the order listed:

    1. Call the functions registered with the atexit(3) function, in the reverse order of their registration.
    2. Flush all open output streams.
    3. Close all open streams.
    4. Unlink all files created with the tmpfile(3) function.

    The _Exit ();
    function terminates without calling the functions registered with the atexit(3) function, and may or may not perform the other actions listed. Both functions make the low-order eight bits of the Fa status argument available to a parent process which has called a wait(2)Ns-family function.

    The C Standard (St -isoC-99 ) defines the values 0 EXIT_SUCCESS and EXIT_FAILURE as possible values of Fa status . Cooperating processes may use other values; in a program which might be called by a mail transfer agent, the values described in sysexits(3) may be used to provide more information to the parent process.

    Note that exit ();
    does nothing to prevent bottomless recursion should a function registered using atexit(3) itself call exit (.);
    Such functions must call _Exit ();
    instead (although this has other effects as well which may not be desired).  

    RETURN VALUES

    The exit ();
    and _Exit ();
    functions never return.  

    SEE ALSO

    _exit2, wait(2), atexit(3), intro(3), sysexits(3), tmpfile(3)  

    STANDARDS

    The exit ();
    and _Exit ();
    functions conform to St -isoC-99 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    SEE ALSO
    STANDARDS


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру