assert_perror - phpMan

Command: man perldoc info search(apropos)  


ASSERT_PERROR(3)           Linux Programmer’s Manual          ASSERT_PERROR(3)



NAME
       assert_perror - test errnum and abort

SYNOPSIS
       #include <assert.h>

       void assert_perror(int errnum);

DESCRIPTION
       If  the  macro  NDEBUG  was defined at the moment <assert.h> was last included, the
       macro assert_perror() generates no code, and hence does nothing at all.  Otherwise,
       the macro assert_perror() prints an error message to standard output and terminates
       the program by calling abort() if errnum is nonzero. The message contains the file-
       name,  function  name  and  line  number  of the macro call, and the output of str-
       error(errnum).

RETURN VALUE
       No value is returned.

CONFORMING TO
       This is a GNU extension.

BUGS
       The purpose of the assert macros is to help the programmer find bugs  in  his  pro-
       gram,  things  that cannot happen unless there was a coding mistake.  However, with
       system or library calls the situation is rather different, and  error  returns  can
       happen,  and  will  happen,  and should be tested for.  Not by an assert, where the
       test goes away when NDEBUG is defined, but by proper error handling code. Never use
       this macro.

SEE ALSO
       exit(3), abort(3), assert(3), strerror(3)



GNU                               2002-08-25                  ASSERT_PERROR(3)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2009-01-08 04:51 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!