Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ASSERT(3)			Allegro	manual			     ASSERT(3)

NAME
       ASSERT -	Debugging helper macro to assert. Allegro game programming li-
       brary.

SYNOPSIS
       #include	<allegro.h>

       void ASSERT(condition);

DESCRIPTION
       Debugging helper	macro. Normally	compiles away to nothing, but  if  you
       defined	the  preprocessor  symbol  DEBUGMODE  before including Allegro
       headers,	it will	check the supplied condition and call  al_assert()  if
       it  fails,  whose  default action is to stop the	program	and report the
       assert. You can use this	macro even when	 Allegro  has  not  been  ini-
       tialised. Example:

	  #define DEBUGMODE
	  #include
	  ...
	  void my_blitter(BITMAP *source, int flags)
	  {
	     int some_variables;
	     ASSERT(source != NULL);
	     ASSERT(flags & GAME_RUNNING);
	     ...
	  }

SEE ALSO
       al_assert(3), TRACE(3), register_assert_handler(3), expackf(3)

Allegro				 version 4.4.2			     ASSERT(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ASSERT&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help