INCBDDREFINT(3)

πŸ“¦ version 5.1.1, in fedora 43, fedora 44

okay bestie πŸ’– this is the BDD FUNCTIONS manual page for incbddrefint, aka INCBDDREFINT(3). No cap, it's a tiny function with one job, and it does it. Let's get into it. ✨

✨ NAME ✨

incbddrefint β€” increments the internal reference of a bdd node.

🌈 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.

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the exact spell, bestie:

       #include "bdd101.h"
       bddnode βˆ—incbddrefint( BddNode )
         bddnode βˆ—BddNode;

πŸŽ€ PARAMETERS πŸŽ€

  • BddNode β€” the bdd node. That's the whole parameter, and honestly? she's enough. πŸ’…

πŸ’… DESCRIPTION πŸ’…

incbddrefint increments the number of internal reference of the bdd node BddNode. That's the vibe.

πŸ”₯ RETURN VALUE πŸ”₯

incbddrefint returns the BddNode pointer. So you get the pointer back, periodt.

🌸 EXAMPLE 🌸

Okay, full example time. Every line, exactly as it is:

       #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 );
          BddNode = addbddcircuitin( (bddcircuit βˆ—)0, "i0", 0, BDD_IN_MODE_FIRST );
          BddNode = addbddnode( (bddsystem βˆ—)0, BddNode->INDEX, BddNode->LOW, BddNode->HIGH );
          Expr = convertbddcircuitabl( (bddcircuit βˆ—)0, BddNode );
          incbddrefint( BddNode );
          /* displays Node VAR: 0  INDEX: 2  MARK: 0  REF_EXT: 1  REF_INT: 1 */
          viewbddnode( (bddsystem βˆ—)0, BddNode );
          /* displays (not i0) */
          viewablexpr( Expr, ABL_VIEW_VHDL );
          freeablexpr( Expr );
          destroybddsystem( (bddsystem βˆ—)0 );
          destroybddcircuit( (bddcircuit βˆ—)0 );

πŸ‘‘ SEE ALSO πŸ‘‘

πŸ’€ BUG REPORT πŸ’€

This tool is under development at the ASIM department of the LIP6 laboratory.

We need your feedback to improve documentation and tools.


Source/version: ASIM/LIP6 Β· Date: October 1, 1997 Β· manual page INCBDDREFINT(3). Bye bestie, go increment those internal refs and stay iconic πŸ’–βœ¨