Lines Matching defs:btcb
36 static OSErr CheckBTreeKey(const BTreeKey *key, const BTreeControlBlock *btcb);
37 static Boolean ValidHFSRecord(const void *record, const BTreeControlBlock *btcb, u_int16_t recordSize);
45 BTreeControlBlock *btcb;
55 btcb = (BTreeControlBlock*) fcb->fcbBTCBPtr;
63 result = CheckBTreeKey((const BTreeKey *) key, btcb);
68 BlockMoveData(key, &iterator->key, CalcKeySize(btcb, (const BTreeKey *) key)); //�� should we range check against maxkeylen?
70 if ( DEBUG_BUILD && !ValidHFSRecord(newData, btcb, dataSize) )
85 static OSErr CheckBTreeKey(const BTreeKey *key, const BTreeControlBlock *btcb)
89 if ( btcb->attributes & kBTBigKeysMask )
94 if ( (keyLen < 6) || (keyLen > btcb->maxKeyLength) )
105 static Boolean ValidHFSRecord(const void *record, const BTreeControlBlock *btcb, u_int16_t recordSize)
109 if ( btcb->maxKeyLength == kHFSExtentKeyMaximumLength )
113 else if (btcb->maxKeyLength == kHFSPlusExtentKeyMaximumLength )