NAME¶
delbddnodelist - deletes a list of 
bdd nodes.
ORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at
  
LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
  France.
 
Web : 
http://asim.lip6.fr/recherche/alliance/
 
E-mail : 
alliance-users@asim.lip6.fr
SYNOPSYS¶
#include "bdd101.h"
void delbddnodelist( BddSystem, HeadList )
  bddsystem  ∗BddSystem;
  chain_list ∗HeadList;
PARAMETERS¶
  - BddSystem
 
  - The bdd system.
 
  - HeadList
 
  - The head of the chain_list.
 
DESCRIPTION¶
delbddnodelist deletes all the 
bdd nodes of the list
  
HeadList in the 
bdd system 
BddSystem. If a null pointer
  is given, the default 
bdd system is used. All the nodes have their
  external references decremented.
 
RETURN VALUE¶
delbddnodelist returns nothing.
EXAMPLE¶
#include "bdd101.h"
   bddsystem  ∗BddSystem;
   bddcircuit ∗BddCircuit;
   bddnode    ∗BddNode;
   chain_list ∗BddList;
   chain_list ∗Expr;
   BddSystem  = createbddsystem( 100, 1000, 100, 50000 );
   BddCircuit = createbddcircuit( "hello_world", 10, 10, BddSystem );
   BddList    = (chain_list ∗)0;
   BddList = addbddnodelist( (bddsystem ∗)0, BddList,
                             addbddcircuitin( (bddcircuit ∗)0,
                                              "i0", 0, BDD_IN_MODE_FIRST ) );
   BddList = addbddnodelist( (bddsystem ∗)0, BddList,
                              addbddcircuitin( (bddcircuit ∗)0,
                                               "i1", 0, BDD_IN_MODE_FIRST );
   BddList = addbddnodelist( (bddsystem ∗)0, BddList,
                             addbddcircuitin( (bddcircuit ∗)0,
                                              "i2", 0, BDD_IN_MODE_FIRST );
   BddNode = applybddnodelist( (bddsystem ∗)0, ABL_AND, BddList );
   delbddnodelist( (bddsystem ∗)0, BddList );
   Expr = convertbddcircuitabl( (bddcircuit ∗)0, BddNode );
   /* displays (i0 and i1 and i2) */
   viewablexpr( Expr, ABL_VIEW_VHDL );
   freeablexpr( Expr );
   destroybddsystem( (bddsystem ∗)0 );
   destroybddcircuit( (bddcircuit ∗)0 );
SEE ALSO¶
bdd(1)
BUG REPORT¶
This tool is under development at the 
ASIM department of the 
LIP6
  laboratory.
 
We need your feedback to improve documentation and tools.