Lines Matching defs:fid

639 	struct fileid_desc *fid;
670 fid = (struct fileid_desc*)&ds->data[ds->off];
673 * Check to see if the fid is fragmented. The first test
678 ds->off + le16toh(fid->l_iu) + fid->l_fi + UDF_FID_SIZE > ds->size){
680 /* Copy what we have of the fid into a buffer */
694 bcopy(fid, ds->buf, frag_size);
697 fid = (struct fileid_desc*)ds->buf;
721 * Now that we have enough of the fid to work with,
722 * copy in the rest of the fid from the new
725 total_fid_size = UDF_FID_SIZE + le16toh(fid->l_iu) + fid->l_fi;
736 total_fid_size = le16toh(fid->l_iu) + fid->l_fi + UDF_FID_SIZE;
750 return (fid);
774 struct fileid_desc *fid;
812 while ((fid = udf_getfid(ds)) != NULL) {
814 /* XXX Should we return an error on a bad fid? */
815 if (udf_checktag(&fid->tag, TAGID_FID)) {
817 hexdump(fid, UDF_FID_SIZE, NULL, 0);
823 if (fid->file_char & UDF_FILE_CHAR_DEL)
826 if ((fid->l_fi == 0) && (fid->file_char & UDF_FILE_CHAR_PAR)) {
842 dir.d_fileno = udf_getid(&fid->icb);
852 dir.d_namlen = udf_transname(&fid->data[fid->l_iu],
853 &dir.d_name[0], fid->l_fi, udfmp);
854 dir.d_fileno = udf_getid(&fid->icb);
855 dir.d_type = (fid->file_char & UDF_FILE_CHAR_DIR) ?
1109 struct fileid_desc *fid = NULL;
1147 while ((fid = udf_getfid(ds)) != NULL) {
1149 /* XXX Should we return an error on a bad fid? */
1150 if (udf_checktag(&fid->tag, TAGID_FID)) {
1157 if (fid->file_char & UDF_FILE_CHAR_DEL)
1160 if ((fid->l_fi == 0) && (fid->file_char & UDF_FILE_CHAR_PAR)) {
1162 id = udf_getid(&fid->icb);
1166 if (!(udf_cmpname(&fid->data[fid->l_iu],
1167 nameptr, fid->l_fi, namelen, udfmp))) {
1168 id = udf_getid(&fid->icb);