summaryrefslogtreecommitdiffstats
path: root/src/sat/bsat/vecRec.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sat/bsat/vecRec.h')
-rw-r--r--src/sat/bsat/vecRec.h28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/sat/bsat/vecRec.h b/src/sat/bsat/vecRec.h
index fd0cc242..87a168b0 100644
--- a/src/sat/bsat/vecRec.h
+++ b/src/sat/bsat/vecRec.h
@@ -128,9 +128,9 @@ static inline void Vec_RecAlloc_( Vec_Rec_t * p )
SeeAlso []
***********************************************************************/
-static inline int Vec_RecEntryNum( Vec_Rec_t * p )
+static inline int Vec_RecChunk( int i )
{
- return p->nEntries;
+ return i>>16;
}
/**Function*************************************************************
@@ -144,9 +144,9 @@ static inline int Vec_RecEntryNum( Vec_Rec_t * p )
SeeAlso []
***********************************************************************/
-static inline int Vec_RecChunk( int i )
+static inline int Vec_RecShift( int i )
{
- return i>>16;
+ return i&0xFFFF;
}
/**Function*************************************************************
@@ -160,9 +160,25 @@ static inline int Vec_RecChunk( int i )
SeeAlso []
***********************************************************************/
-static inline int Vec_RecShift( int i )
+static inline int Vec_RecSize( Vec_Rec_t * p )
{
- return i&0xFFFF;
+ return Vec_RecChunk(p->hCurrent) * (1 << p->LogSize);
+}
+
+/**Function*************************************************************
+
+ Synopsis []
+
+ Description []
+
+ SideEffects []
+
+ SeeAlso []
+
+***********************************************************************/
+static inline int Vec_RecEntryNum( Vec_Rec_t * p )
+{
+ return p->nEntries;
}
/**Function*************************************************************