Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

assert(3) [bsd man page]

ASSERT(3)						     Library Functions Manual							 ASSERT(3)

NAME
assert - program verification SYNOPSIS
#include <assert.h> assert(expression) DESCRIPTION
Assert is a macro that indicates expression is expected to be true at this point in the program. It causes an exit(2) 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 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(3)						   BSD Library Functions Manual 						 ASSERT(3)

NAME
assert -- expression verification macro SYNOPSIS
#include <assert.h> assert(expression); DESCRIPTION
The assert() macro tests the given expression and if it is false, the calling process is terminated. A diagnostic message, consisting of the text of the expression, the name of the source file, the line number and the enclosing function, is written to stderr and the abort(3) func- tion is called, effectively terminating the program. If expression is true, the assert() macro does nothing. The assert() macro may be removed at compile time with the cc(1) option -DNDEBUG. DIAGNOSTICS
The following diagnostic message is written to stderr if expression is false: "assertion "%s" failed: file "%s", line %d, function "%s" ", "expression", __FILE__, __LINE__, __func__); SEE ALSO
cc(1), _DIAGASSERT(3), abort(3) STANDARDS
The assert() macro conforms to ISO/IEC 9899:1999 (``ISO C99''). HISTORY
A assert macro appeared in Version 6 AT&T UNIX. Information on the name of the enclosing function appeared in ISO/IEC 9899:1999 (``ISO C99''). BSD
January 22, 2007 BSD
Man Page

3 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

SFTP error Assertion failed

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)
Discussion started by: NoelSacay
2 Replies

2. Programming

Fork thread, Assertion failed. X11.

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)
Discussion started by: mghis
2 Replies

3. Programming

Can't debug: assert error with gdb (no problem without)

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)
Discussion started by: erupter
11 Replies