The OpenNET Project / Index page

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

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

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

assert (3)
  • >> assert (3) ( Solaris man: Библиотечные вызовы )
  • assert (3) ( FreeBSD man: Библиотечные вызовы )
  • assert (3) ( Русские man: Библиотечные вызовы )
  • assert (3) ( Linux man: Библиотечные вызовы )
  • assert (3) ( POSIX man: Библиотечные вызовы )
  •  

    NAME

    assert - verify program
    assertion
     
    

    SYNOPSIS

    #include <assert.h>
    
    void assert(int expression);
    

     

    DESCRIPTION

    The assert() macro inserts diagnostics into applications. When executed, if expression is FALSE (zero), assert() prints the error message

    Assertion failed: expression, file xyz, line nnn
    

    on the standard error output and aborts. In the error message, xyz is the name of the source file and nnn the source line number of the assert() statement. These are respectively the values of the preprocessor macros __FILE__ and __LINE__.

    Since assert() is implemented as a macro, the expression may not contain any string literals.

    Compiling with the preprocessor option -DNDEBUG (see cc(1B)), or with the preprocessor control statement #define NDEBUG ahead of the #include <assert.h> statement, will stop assertions from being compiled into the program.

    Messages printed from this function are in the native language specified by the LC_MESSAGES locale category. See setlocale(3C).  

    ATTRIBUTES

    See attributes(5) for descriptions of the following attributes:

    ATTRIBUTE TYPEATTRIBUTE VALUE

    Interface StabilityStandard

    MT-Level

     

    SEE ALSO

    cc(1B), abort(3C), gettext(3C), setlocale(3C), attributes(5), standards(5)


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    ATTRIBUTES
    SEE ALSO


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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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