ASSERT(3) Library Functions Manual ASSERT(3)NAME
assert - program verification
SYNOPSIS
#include <assert.h>
void assert(int expression)
DESCRIPTION
Assert is a macro that indicates expression is expected to be true at this point in the program. It causes an abort(3) with a diagnostic
comment on the standard output when expression is false (0). Compiling with the cc(1) option -DNDEBUG effectively deletes assert from the
program.
DIAGNOSTICS
`Assertion "expression" failed: file f line n.' F is the source file and n the source line number of the assert statement.
7th Edition May 12, 1986 ASSERT(3)
Check Out this Related Man Page
assert(3C)assert(3C)NAME
assert - verify program assertion
SYNOPSIS
#include <assert.h>
void assert(int expression);
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).
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Safe |
+-----------------------------+-----------------------------+
cc(1B), abort(3C), gettext(3C), setlocale(3C), attributes(5), standards(5)
30 Mar 2005 assert(3C)
I get this error when I try to FTP from an HP Alpha Server to a UNIX box.
FATAL: BUILD13$:SSHFC_TRANSFER.C;1:1835 SshFCTransfer (function name unavailable) Assertion failed: tdata
->current_dest_file->attributes->flags & 0x00000004
the sftp /put fails just before it does the actual transfer.... (2 Replies)
Hi all.
I wrote a program with the Motif Widget Toolkit. It has a
button and a scrollbar. When the user hits the button the
callback creates a new fork() thread. The new thread sleeps
for a while and then changes the position of the scrollbar.
It does this in an endless loop.
I need the... (2 Replies)
I'm sorry if the title is really criptic, but I don't know how to phrase my problem.
I know I can't really ask for a solution, and I normally wouldn't but this is really escaping my abilities.
Antefacts.
I developed a program using the zeromq messaging library.
I got to a point where the... (11 Replies)