Lines Matching defs:idr
323 struct iso_directory_record * idr;
353 idr = (struct iso_directory_record *) &dirbuff[i];
354 if(idr->length[0] == 0)
360 i += idr->length[0];
381 idr = (struct iso_directory_record *) &dirbuff[i];
382 if(idr->length[0] == 0)
389 (*pnt)->isorec = *idr;
390 (*pnt)->starting_block = isonum_733((unsigned char *)idr->extent);
391 (*pnt)->size = isonum_733((unsigned char *)idr->size);
415 rlen = idr->length[0] & 0xff;
416 cpnt = (unsigned char *) idr;
421 rlen += sizeof(idr->name);
422 cpnt -= sizeof(idr->name);
424 rlen -= idr->name_len[0];
425 cpnt += idr->name_len[0];
427 if((idr->name_len[0] & 1) == 0){
444 cpnt += idr->name_len[0];
445 memset(cpnt, 0, sizeof((*pnt)->isorec.name) - idr->name_len[0]);
476 if( strncmp(idr->name, trans_tbl, strlen(trans_tbl)) == 0)
478 if( strncmp(idr->name, "TRANS.TBL", 9) == 0)
490 tt_extent = isonum_733((unsigned char *)idr->extent);
491 tt_size = isonum_733((unsigned char *)idr->size);
495 i += idr->length[0];