LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    assert_perror

    
    
    

    SYNOPSIS

           #define _GNU_SOURCE         /* See feature_test_macros(7) */
           #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  error  and  terminates  the  program  by  calling
           abort(3)  if  errnum  is  nonzero.   The message contains the filename,
           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 programmers find bugs in
           their programs, 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

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

    GNU 2013-09-26 ASSERT_PERROR(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz