summaryrefslogtreecommitdiffstats
path: root/src/map/if/ifDsd.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-09-20 13:56:26 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-09-20 13:56:26 -0700
commit1fb65889a32d18b4b5ae6a36b13aea557960928a (patch)
treed34c99e3f8781dcf3719a452f07e104cd1c9be97 /src/map/if/ifDsd.c
parent29494c3a0012038566a77fe103074c5d04d8564f (diff)
downloadabc-1fb65889a32d18b4b5ae6a36b13aea557960928a.tar.gz
abc-1fb65889a32d18b4b5ae6a36b13aea557960928a.tar.bz2
abc-1fb65889a32d18b4b5ae6a36b13aea557960928a.zip
Updating command 'dsd_clean'.
Diffstat (limited to 'src/map/if/ifDsd.c')
-rw-r--r--src/map/if/ifDsd.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/map/if/ifDsd.c b/src/map/if/ifDsd.c
index 8afa9e03..48100a1e 100644
--- a/src/map/if/ifDsd.c
+++ b/src/map/if/ifDsd.c
@@ -173,6 +173,10 @@ int If_DsdManLutSize( If_DsdMan_t * p )
{
return p->LutSize;
}
+void If_DsdManSetLutSize( If_DsdMan_t * p, int nLutSize )
+{
+ p->LutSize = nLutSize;
+}
int If_DsdManSuppSize( If_DsdMan_t * p, int iDsd )
{
return If_DsdVecLitSuppSize( &p->vObjs, iDsd );
@@ -1170,13 +1174,20 @@ void If_DsdManMerge( If_DsdMan_t * p, If_DsdMan_t * pNew )
assert( Vec_IntSize(vMap) == Vec_PtrSize(&pNew->vObjs) );
Vec_IntFree( vMap );
}
-void If_DsdManClean( If_DsdMan_t * p, int fVerbose )
+void If_DsdManCleanOccur( If_DsdMan_t * p, int fVerbose )
{
If_DsdObj_t * pObj;
int i;
If_DsdVecForEachObj( &p->vObjs, pObj, i )
pObj->Count = 0;
}
+void If_DsdManCleanMarks( If_DsdMan_t * p, int fVerbose )
+{
+ If_DsdObj_t * pObj;
+ int i;
+ If_DsdVecForEachObj( &p->vObjs, pObj, i )
+ pObj->fMark = 0;
+}
void If_DsdManFilter_rec( If_DsdMan_t * pNew, If_DsdMan_t * p, int i, Vec_Int_t * vMap )
{
If_DsdObj_t * pObj;