Return TypeFunction nameArguments
boolGetBits(const unsigned char*,unsigned int,)

Declared and defined in file: hdbIdset.cpp

Function Logic:

0:START 1:!pBitbuf 2:Return false 3:nOset%8 4:0 5:Return pBitbuf[nOset/8]&0x80?true:false 6:1 7:Return pBitbuf[nOset/8]&0x40?true:false 8:2 9:Return pBitbuf[nOset/8]&0x20?true:false 10:3 11:Return pBitbuf[nOset/8]&0x10?true:false 12:4 13:Return pBitbuf[nOset/8]&0x08?true:false 14:5 15:Return pBitbuf[nOset/8]&0x04?true:false 16:6 17:Return pBitbuf[nOset/8]&0x02?true:false 18:7 19:Return pBitbuf[nOset/8]&0x01?true:false 20:Return false

Function body:

bool GetBits (const unsigned char* pBitbuf, unsigned int nOset)
{
   _hzfunc("__func__") ;
   if (!pBitbuf)
       return false ;
   switch  (nOset%8)
   {
   case 0: return pBitbuf[nOset/8]& 0x80?true:false ;
   case 1: return pBitbuf[nOset/8]& 0x40?true:false ;
   case 2: return pBitbuf[nOset/8]& 0x20?true:false ;
   case 3: return pBitbuf[nOset/8]& 0x10?true:false ;
   case 4: return pBitbuf[nOset/8]& 0x08?true:false ;
   case 5: return pBitbuf[nOset/8]& 0x04?true:false ;
   case 6: return pBitbuf[nOset/8]& 0x02?true:false ;
   case 7: return pBitbuf[nOset/8]& 0x01?true:false ;
   }
   return false ;
}