Lines Matching refs:item

425 		ResourceItem* item = new(nothrow) ResourceItem;
426 if (!item)
429 item->SetIdentity(type, id, name);
430 ssize_t written = item->WriteAt(0, data, length);
437 if (!fContainer->AddResource(item))
441 delete item;
470 ResourceItem* item = NULL;
472 item = fContainer->ResourceAt(byIndex);
473 if (item) {
475 *typeFound = item->Type();
477 *idFound = item->ID();
479 *nameFound = item->Name();
481 *lengthFound = item->DataSize();
483 return item;
492 ResourceItem* item = NULL;
494 item = fContainer->ResourceAt(fContainer->IndexOfType(byType,
497 if (item) {
499 *idFound = item->ID();
501 *nameFound = item->Name();
503 *lengthFound = item->DataSize();
505 return item;
514 ResourceItem* item = NULL;
516 item = fContainer->ResourceAt(fContainer->IndexOf(byType, andID));
517 if (item) {
519 *nameFound = item->Name();
521 *lengthFound = item->DataSize();
523 return item;
532 ResourceItem* item = NULL;
534 item = fContainer->ResourceAt(fContainer->IndexOf(byType, andName));
535 if (item) {
537 *idFound = item->ID();
539 *lengthFound = item->DataSize();
541 return item;
550 ResourceItem* item = NULL;
552 item = fContainer->ResourceAt(fContainer->IndexOf(byPointer));
553 if (item) {
555 *typeFound = item->Type();
557 *idFound = item->ID();
559 *nameFound = item->Name();
561 *lengthFound = item->DataSize();
563 return item;
577 ResourceItem* item
579 if (item)
580 delete item;
596 ResourceItem* item
598 if (item)
599 delete item;
625 ResourceItem *item = fContainer->ResourceAt(fContainer->IndexOf(type, id));
626 if (!item)
630 error = fResourceFile->ReadResource(*item);
635 ssize_t written = item->WriteAt(offset, data, length);
655 ResourceItem* item = NULL;
657 item = fContainer->ResourceAt(fContainer->IndexOf(type, id));
658 if (!item)
662 error = fResourceFile->ReadResource(*item);
664 if (item) {
665 ssize_t read = item->ReadAt(offset, data, length);