Lines Matching defs:mdb
163 uint32_t embeded_offset(struct mdb_record *mdb, uint32_t sector);
171 embeded_offset(struct mdb_record *mdb, uint32_t sector)
175 e_offset = mdb->drAlBlSt + mdb->drEmbedExtent.xdrStABN * (mdb->drAlBlkSiz / 512);
185 struct mdb_record *mdb;
192 mdb = (struct mdb_record *) malloc(PBLOCK_SIZE);
193 if (mdb == NULL) {
194 error(errno, "can't allocate memory for MDB");
200 if (read_partition_block(entry, 2, (char *)mdb) == 0) {
204 if (mdb->drSigWord == HFS_PLUS_SIG) {
208 } else if (mdb->drSigWord != HFS_SIG) {
212 } else if (mdb->drEmbedSigWord != HFS_PLUS_SIG) {
216 len = mdb->drVN[0];
218 strncpy(name, &mdb->drVN[1], len);
224 len = mdb->drVN[0];
226 strncpy(name, &mdb->drVN[1], len);
231 free(mdb);