Lines Matching refs:lookup_rsrc
377 struct cat_lookup_buffer *lookup_rsrc = NULL;
381 MALLOC(lookup_rsrc, struct cat_lookup_buffer*, sizeof (struct cat_lookup_buffer), M_TEMP, M_WAITOK);
382 if (lookup_rsrc == NULL) {
388 bzero (lookup_rsrc, sizeof (struct cat_lookup_buffer));
393 MAKE_DELETED_NAME (lookup_rsrc->lookup_name, HFS_TEMPLOOKUP_NAMELEN, cp->c_fileid);
395 lookup_rsrc->lookup_desc.cd_nameptr = (const uint8_t*) lookup_rsrc->lookup_name;
396 lookup_rsrc->lookup_desc.cd_namelen = strlen (lookup_rsrc->lookup_name);
397 lookup_rsrc->lookup_desc.cd_parentcnid = hfsmp->hfs_private_desc[FILE_HARDLINKS].cd_cnid;
398 lookup_rsrc->lookup_desc.cd_cnid = cp->c_cnid;
400 desc_ptr = &lookup_rsrc->lookup_desc;
409 (struct cat_attr*) NULL, &lookup_rsrc->lookup_fork.ff_data, NULL);
414 FREE (lookup_rsrc, M_TEMP);
422 rl_init (&lookup_rsrc->lookup_fork.ff_invalidranges);
423 lookup_rsrc->lookup_fork.ff_cp = cp;
430 error = hfs_release_storage (hfsmp, NULL, &lookup_rsrc->lookup_fork, cp->c_fileid);
431 FREE(lookup_rsrc, M_TEMP);