00001 00047 #ifndef _CU_PORT_INT 00048 #define _CU_PORT_INT 00049 00050 #include "util.h" 00051 #include "array.h" 00052 #include "st.h" 00053 00054 #include "cuddInt.h" 00055 #include "bdd.h" 00056 00057 /*---------------------------------------------------------------------------*/ 00058 /* Constant declarations */ 00059 /*---------------------------------------------------------------------------*/ 00060 00061 /*---------------------------------------------------------------------------*/ 00062 /* Type declarations */ 00063 /*---------------------------------------------------------------------------*/ 00064 00065 00066 /*---------------------------------------------------------------------------*/ 00067 /* Structure declarations */ 00068 /*---------------------------------------------------------------------------*/ 00069 struct bdd_t { 00070 boolean free; /* TRUE if this is free, FALSE otherwise ... */ 00071 DdNode *node; /* ptr to the top node of the function */ 00072 DdManager *mgr; /* the manager */ 00073 }; 00074 00075 00076 /*---------------------------------------------------------------------------*/ 00077 /* Variable declarations */ 00078 /*---------------------------------------------------------------------------*/ 00079 00080 00081 /*---------------------------------------------------------------------------*/ 00082 /* Macro declarations */ 00083 /*---------------------------------------------------------------------------*/ 00084 00085 00088 /*---------------------------------------------------------------------------*/ 00089 /* Function prototypes */ 00090 /*---------------------------------------------------------------------------*/ 00091 00092 00095 #endif /* _CU_PORT_INT */ 00096