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  de-
     fined  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 initialised. 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.3 		       ASSERT(3)

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

home | help