.\" This replaces an earlier man page written by Walter Harms
.\" <walter.harms@informatik.uni-oldenburg.de>.
.\"
-.TH ASSERT_PERROR 3 2002-08-25 "GNU" "Linux Programmer's Manual"
+.TH ASSERT_PERROR 3 2013-09-26 "GNU" "Linux Programmer's Manual"
.SH NAME
assert_perror \- test errnum and abort
.SH SYNOPSIS
.SH CONFORMING TO
This is a GNU extension.
.SH BUGS
-The purpose of the assert macros is to help the programmer find bugs in
-his program, things that cannot happen unless there was a coding mistake.
+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