Lines Matching defs:ptr
93 void *ptr;
114 void svcinfo_death(struct binder_state *bs, void *ptr)
116 struct svcinfo *si = ptr;
118 if (si->ptr) {
119 binder_release(bs, si->ptr);
120 si->ptr = 0;
135 // LOGI("check_service('%s') ptr = %p\n", str8(s), si ? si->ptr : 0);
136 if (si && si->ptr) {
137 return si->ptr;
145 void *ptr, unsigned uid)
148 // LOGI("add_service('%s',%p) uid=%d\n", str8(s), ptr, uid);
150 if (!ptr || (len == 0) || (len > 127))
155 str8(s), ptr, uid);
161 if (si->ptr) {
163 str8(s), ptr, uid);
166 si->ptr = ptr;
171 str8(s), ptr, uid);
174 si->ptr = ptr;
179 si->death.ptr = si;
184 binder_acquire(bs, ptr);
185 binder_link_to_death(bs, ptr, &si->death);
197 void *ptr;
222 ptr = do_find_service(bs, s, len);
223 if (!ptr)
225 bio_put_ref(reply, ptr);
230 ptr = bio_get_ref(msg);
231 if (do_add_service(bs, s, len, ptr, txn->sender_euid))