summaryrefslogtreecommitdiffstats
path: root/src/misc/vec
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2021-10-22 00:00:01 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2021-10-22 00:00:01 -0700
commitd4f073bad759874161e2de5952ef7d466bc3eb07 (patch)
treee6e2606155dafe4ddd3df74656ffee8e5be8b7e6 /src/misc/vec
parentabc54a2d207f45e2b556eea0bcb26ca8798a33c3 (diff)
downloadabc-d4f073bad759874161e2de5952ef7d466bc3eb07.tar.gz
abc-d4f073bad759874161e2de5952ef7d466bc3eb07.tar.bz2
abc-d4f073bad759874161e2de5952ef7d466bc3eb07.zip
Various changes.
Diffstat (limited to 'src/misc/vec')
-rw-r--r--src/misc/vec/vecPtr.h20
-rw-r--r--src/misc/vec/vecWrd.h4
2 files changed, 24 insertions, 0 deletions
diff --git a/src/misc/vec/vecPtr.h b/src/misc/vec/vecPtr.h
index 565e0474..0f024f68 100644
--- a/src/misc/vec/vecPtr.h
+++ b/src/misc/vec/vecPtr.h
@@ -607,6 +607,26 @@ static inline void Vec_PtrFreeFree( Vec_Ptr_t * p )
/**Function*************************************************************
+ Synopsis []
+
+ Description []
+
+ SideEffects []
+
+ SeeAlso []
+
+***********************************************************************/
+static void Vec_PtrFreeFunc( Vec_Ptr_t * p, void (*pFuncItemFree)(void *) ) ___unused;
+static void Vec_PtrFreeFunc( Vec_Ptr_t * p, void (*pFuncItemFree)(void *) )
+{
+ void * pItem; int i;
+ Vec_PtrForEachEntry( void *, p, pItem, i )
+ if ( pItem ) pFuncItemFree( pItem );
+ Vec_PtrFree( p );
+}
+
+/**Function*************************************************************
+
Synopsis [Copies the interger array.]
Description []
diff --git a/src/misc/vec/vecWrd.h b/src/misc/vec/vecWrd.h
index 32c78626..8275702a 100644
--- a/src/misc/vec/vecWrd.h
+++ b/src/misc/vec/vecWrd.h
@@ -382,6 +382,10 @@ static inline int Vec_WrdSize( Vec_Wrd_t * p )
{
return p->nSize;
}
+static inline int Vec_WrdChangeSize( Vec_Wrd_t * p, int Shift )
+{
+ return p->nSize += Shift;
+}
/**Function*************************************************************