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

FreeBSD Manual Pages

  
 
  

home | help
GARBAGEBDDSYSTEM(3)		 BDD FUNCTIONS		   GARBAGEBDDSYSTEM(3)

NAME
       garbagebddsystem	- Forces a bdd garbage collection.

SYNOPSYS
       #include	"bdd101.h"
       void garbagebddsystem( BddSystem	)
	 bddsystem *BddSystem;

PARAMETERS
       BddSystem	   The bdd system.

DESCRIPTION
       garbagebddsystem	 frees	all the	unused bdd nodes in the	system BddSys-
       tem.  If	a null pointer is given, the default bdd system	 is  used.   A
       bdd node	is unused if its number	of reference is	null.

RETURN VALUE
       garbagebddsystem	returns	nothing.

EXAMPLE
       #include	"bdd101.h"
	  bddsystem  *BddSystem;
	  bddcircuit *BddCircuit;
	  bddnode    *BddNode;
	  chain_list *Expr;
	  BddSystem  = createbddsystem(	100, 1000, 100,	50000 );
	  BddCircuit = createbddcircuit( "hello_world",	10, 10,	BddSystem );
	  addbddcircuitin( (bddcircuit *)0, "i0", 0, BDD_IN_MODE_FIRST );
	  addbddcircuitin( (bddcircuit *)0, "i1", 0, BDD_IN_MODE_FIRST );
	  BddNode = applybddnode( (bddsystem *)0,
				  ABL_AND,
				  searchbddcircuitin( (bddcircuit *)0, "i0" ),
				  searchbddcircuitin( (bddcircuit *)0, "i1" ) );
	  decbddrefext(	BddNode	);
	  garbagebddsystem( (bddsystem *)0 );
	  destroybddsystem( (bddsystem *)0 );
	  destroybddcircuit( (bddcircuit *)0 );

SEE ALSO
       bdd(1)

ASIM/LIP6			October	1, 1997		   GARBAGEBDDSYSTEM(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO

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

home | help