21#ifndef ABC__sat__xSAT__xsatBQueue_h
22#define ABC__sat__xSAT__xsatBQueue_h
95static inline void xSAT_BQueuePush(
xSAT_BQueue_t *
p,
unsigned Value )
97 if (
p->nSize ==
p->nCap )
100 p->nSum -=
p->pData[
p->iFirst];
101 p->iFirst = (
p->iFirst + 1 ) %
p->nCap;
107 p->pData[
p->iEmpty] = Value;
108 if ( ( ++
p->iEmpty ) ==
p->nCap )
130 RetValue =
p->pData[
p->iFirst];
132 p->iFirst = (
p->iFirst + 1 ) %
p->nCap;
150 return (
unsigned )(
p->nSum / ( (
word )
p->nSize ) );
166 return (
p->nCap ==
p->nSize );
#define ABC_CALLOC(type, num)
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
unsigned __int64 word
DECLARATIONS ///.
typedefABC_NAMESPACE_HEADER_START struct xSAT_BQueue_t_ xSAT_BQueue_t
INCLUDES ///.