Lines Matching defs:mdb
212 MDB *mdb = &vol->mdb;
220 d_fetchw(&ptr, &mdb->drSigWord);
221 d_fetchl(&ptr, &mdb->drCrDate);
222 d_fetchl(&ptr, &mdb->drLsMod);
223 d_fetchw(&ptr, &mdb->drAtrb);
224 d_fetchw(&ptr, (short *) &mdb->drNmFls);
225 d_fetchw(&ptr, (short *) &mdb->drVBMSt);
226 d_fetchw(&ptr, (short *) &mdb->drAllocPtr);
227 d_fetchw(&ptr, (short *) &mdb->drNmAlBlks);
228 d_fetchl(&ptr, (long *) &mdb->drAlBlkSiz);
229 d_fetchl(&ptr, (long *) &mdb->drClpSiz);
230 d_fetchw(&ptr, (short *) &mdb->drAlBlSt);
231 d_fetchl(&ptr, &mdb->drNxtCNID);
232 d_fetchw(&ptr, (short *) &mdb->drFreeBks);
234 d_fetchs(&ptr, mdb->drVN, sizeof(mdb->drVN));
239 d_fetchl(&ptr, &mdb->drVolBkUp);
240 d_fetchw(&ptr, &mdb->drVSeqNum);
241 d_fetchl(&ptr, (long *) &mdb->drWrCnt);
242 d_fetchl(&ptr, (long *) &mdb->drXTClpSiz);
243 d_fetchl(&ptr, (long *) &mdb->drCTClpSiz);
244 d_fetchw(&ptr, (short *) &mdb->drNmRtDirs);
245 d_fetchl(&ptr, (long *) &mdb->drFilCnt);
246 d_fetchl(&ptr, (long *) &mdb->drDirCnt);
249 d_fetchl(&ptr, &mdb->drFndrInfo[i]);
254 d_fetchw(&ptr, (short *) &mdb->drVCSize);
255 d_fetchw(&ptr, (short *) &mdb->drVBMCSize);
256 d_fetchw(&ptr, (short *) &mdb->drCtlCSize);
258 d_fetchl(&ptr, (long *) &mdb->drXTFlSize);
262 d_fetchw(&ptr, (short *) &mdb->drXTExtRec[i].xdrStABN);
263 d_fetchw(&ptr, (short *) &mdb->drXTExtRec[i].xdrNumABlks);
269 d_fetchl(&ptr, (long *) &mdb->drCTFlSize);
273 d_fetchw(&ptr, (short *) &mdb->drCTExtRec[i].xdrStABN);
274 d_fetchw(&ptr, (short *) &mdb->drCTExtRec[i].xdrNumABlks);
280 vol->lpa = mdb->drAlBlkSiz / HFS_BLOCKSZ;
294 ext->cat.u.fil.filStBlk = mdb->drXTExtRec[0].xdrStABN;
295 ext->cat.u.fil.filLgLen = mdb->drXTFlSize;
296 ext->cat.u.fil.filPyLen = mdb->drXTFlSize;
300 ext->cat.u.fil.filCrDat = mdb->drCrDate;
301 ext->cat.u.fil.filMdDat = mdb->drLsMod;
306 memcpy(ext->cat.u.fil.filExtRec, mdb->drXTExtRec, sizeof(ExtDataRec));
314 ext->clump = mdb->drXTClpSiz;
331 cat->cat.u.fil.filStBlk = mdb->drCTExtRec[0].xdrStABN;
332 cat->cat.u.fil.filLgLen = mdb->drCTFlSize;
333 cat->cat.u.fil.filPyLen = mdb->drCTFlSize;
337 cat->cat.u.fil.filCrDat = mdb->drCrDate;
338 cat->cat.u.fil.filMdDat = mdb->drLsMod;
343 memcpy(cat->cat.u.fil.filExtRec, mdb->drCTExtRec, sizeof(ExtDataRec));
351 cat->clump = mdb->drCTClpSiz;
367 MDB *mdb = &vol->mdb;
374 mdb->drXTFlSize = ext->cat.u.fil.filPyLen;
375 mdb->drXTClpSiz = ext->clump;
376 memcpy(mdb->drXTExtRec, ext->cat.u.fil.filExtRec, sizeof(ExtDataRec));
378 mdb->drCTFlSize = cat->cat.u.fil.filPyLen;
379 mdb->drCTClpSiz = cat->clump;
380 memcpy(mdb->drCTExtRec, cat->cat.u.fil.filExtRec, sizeof(ExtDataRec));
382 d_storew(&ptr, mdb->drSigWord);
383 d_storel(&ptr, mdb->drCrDate);
384 d_storel(&ptr, mdb->drLsMod);
385 d_storew(&ptr, mdb->drAtrb);
386 d_storew(&ptr, mdb->drNmFls);
387 d_storew(&ptr, mdb->drVBMSt);
388 d_storew(&ptr, mdb->drAllocPtr);
389 d_storew(&ptr, mdb->drNmAlBlks);
390 d_storel(&ptr, mdb->drAlBlkSiz);
391 d_storel(&ptr, mdb->drClpSiz);
392 d_storew(&ptr, mdb->drAlBlSt);
393 d_storel(&ptr, mdb->drNxtCNID);
394 d_storew(&ptr, mdb->drFreeBks);
395 d_stores(&ptr, mdb->drVN, sizeof(mdb->drVN));
400 d_storel(&ptr, mdb->drVolBkUp);
401 d_storew(&ptr, mdb->drVSeqNum);
402 d_storel(&ptr, mdb->drWrCnt);
403 d_storel(&ptr, mdb->drXTClpSiz);
404 d_storel(&ptr, mdb->drCTClpSiz);
405 d_storew(&ptr, mdb->drNmRtDirs);
406 d_storel(&ptr, mdb->drFilCnt);
407 d_storel(&ptr, mdb->drDirCnt);
410 d_storel(&ptr, mdb->drFndrInfo[i]);
415 d_storew(&ptr, mdb->drVCSize);
416 d_storew(&ptr, mdb->drVBMCSize);
417 d_storew(&ptr, mdb->drCtlCSize);
418 d_storel(&ptr, mdb->drXTFlSize);
422 d_storew(&ptr, mdb->drXTExtRec[i].xdrStABN);
423 d_storew(&ptr, mdb->drXTExtRec[i].xdrNumABlks);
429 d_storel(&ptr, mdb->drCTFlSize);
433 d_storew(&ptr, mdb->drCTExtRec[i].xdrStABN);
434 d_storew(&ptr, mdb->drCTExtRec[i].xdrNumABlks);
445 /* "write" alternative MDB to memory copy */
463 int vbmst = vol->mdb.drVBMSt;
464 int vbmsz = (vol->mdb.drNmAlBlks + 4095) / 4096;
467 if (vol->mdb.drAlBlSt - vbmst < vbmsz)
502 int vbmst = vol->mdb.drVBMSt;
503 int vbmsz = (vol->mdb.drNmAlBlks + 4095) / 4096;