Home | History | Annotate | Download | only in src

Lines Matching defs:ob

2774 ptp_free_object (PTPObject *ob)
2777 if (!ob) return;
2779 ptp_free_objectinfo (&ob->oi);
2780 for (i=0;i<ob->nrofmtpprops;i++)
2781 ptp_destroy_object_prop(&ob->mtpprops[i]);
2782 ob->flags = 0;
4677 PTPObject *ob;
4680 ret = ptp_object_find (params, handle, &ob);
4683 prop = ob->mtpprops;
4684 for (i=0;i<ob->nrofmtpprops;i++) {
4696 PTPObject *ob;
4699 ret = ptp_object_find (params, handle, &ob);
4702 i = ob-params->objects;
4704 ptp_free_object (ob);
4707 memmove (ob,ob+1,(params->nrofobjects-1-i)*sizeof(PTPObject));
4715 PTPObject *ob = (PTPObject*)b;
4717 return oa->oid - ob->oid;
4758 /*ptp_debug (params, "ob %d: %08x [%d-%d]", cursor, params->objects[cursor].oid, begin, end);*/
4802 PTPObject *ob;
4810 ret = ptp_object_find_or_insert (params, handle, &ob);
4813 *retob = ob;
4815 if ((ob->flags & want) == want)
4819 if ((want & X) && ((ob->flags & X) != X)) {
4823 if (ob->flags & PTPOBJECT_PARENTOBJECT_LOADED)
4824 saveparent = ob->oi.ParentObject;
4826 ret = ptp_getobjectinfo (params, handle, &ob->oi);
4829 if (!ob->oi.Filename) ob->oi.Filename=strdup("<none>");
4830 if (ob->flags & PTPOBJECT_PARENTOBJECT_LOADED)
4831 ob->oi.ParentObject = saveparent;
4834 if (ob->oi.ParentObject == handle)
4835 ob->oi.ParentObject = 0;
4836 ob->flags |= X;
4842 (!(ob->flags & PTPOBJECT_MTPPROPLIST_LOADED))
4862 ob->mtpprops = props;
4863 ob->nrofmtpprops = nrofprops;
4959 ob->flags |= PTPOBJECT_MTPPROPLIST_LOADED;
4962 if ((ob->flags & want) == want)
4964 ptp_debug (params, "ptp_object_want: oid 0x%08x, want flags %x, have only %x?", handle, want, ob->flags);
4972 PTPObject *ob;
4973 return ptp_object_want (params, handle, PTPOBJECT_OBJECTINFO_LOADED|PTPOBJECT_MTPPROPLIST_LOADED, &ob);