summaryrefslogtreecommitdiffstats
path: root/src/misc
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc')
-rw-r--r--src/misc/vec/vecInt.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/misc/vec/vecInt.h b/src/misc/vec/vecInt.h
index 6988c8ea..a7722866 100644
--- a/src/misc/vec/vecInt.h
+++ b/src/misc/vec/vecInt.h
@@ -1170,23 +1170,25 @@ static inline void Vec_IntSort( Vec_Int_t * p, int fReverse )
Synopsis [Leaves only unique entries.]
- Description []
+ Description [Returns the number of duplicated entried found.]
SideEffects []
SeeAlso []
***********************************************************************/
-static inline void Vec_IntUniqify( Vec_Int_t * p )
+static inline int Vec_IntUniqify( Vec_Int_t * p )
{
- int i, k;
+ int i, k, RetValue;
if ( p->nSize < 2 )
- return;
+ return 0;
Vec_IntSort( p, 0 );
for ( i = k = 1; i < p->nSize; i++ )
if ( p->pArray[i] != p->pArray[i-1] )
p->pArray[k++] = p->pArray[i];
+ RetValue = p->nSize - k;
p->nSize = k;
+ return RetValue;
}
/**Function*************************************************************