Lines Matching refs:flat
151 const sp<IBinder>& /*binder*/, const flat_binder_object& flat, Parcel* out) in finish_flatten_binder() argument
153 return out->writeObject(flat, false); in finish_flatten_binder()
247 const flat_binder_object* flat = in.readObject(false); in unflatten_binder() local
249 if (flat) { in unflatten_binder()
250 switch (flat->type) { in unflatten_binder()
252 *out = reinterpret_cast<IBinder*>(flat->cookie); in unflatten_binder()
253 return finish_unflatten_binder(NULL, *flat, in); in unflatten_binder()
255 *out = proc->getStrongProxyForHandle(flat->handle); in unflatten_binder()
257 static_cast<BpBinder*>(out->get()), *flat, in); in unflatten_binder()
266 const flat_binder_object* flat = in.readObject(false); in unflatten_binder() local
268 if (flat) { in unflatten_binder()
269 switch (flat->type) { in unflatten_binder()
271 *out = reinterpret_cast<IBinder*>(flat->cookie); in unflatten_binder()
272 return finish_unflatten_binder(NULL, *flat, in); in unflatten_binder()
274 if (flat->binder != 0) { in unflatten_binder()
276 reinterpret_cast<IBinder*>(flat->cookie), in unflatten_binder()
277 reinterpret_cast<RefBase::weakref_type*>(flat->binder)); in unflatten_binder()
281 return finish_unflatten_binder(NULL, *flat, in); in unflatten_binder()
284 *out = proc->getWeakProxyForHandle(flat->handle); in unflatten_binder()
286 static_cast<BpBinder*>(out->unsafe_get()), *flat, in); in unflatten_binder()
437 flat_binder_object* flat in appendFrom() local
439 acquire_object(proc, *flat, this); in appendFrom()
441 if (flat->type == BINDER_TYPE_FD) { in appendFrom()
445 flat->handle = dup(flat->handle); in appendFrom()
446 flat->cookie = 1; in appendFrom()
1236 const flat_binder_object* flat = readObject(true); in readFileDescriptor() local
1237 if (flat) { in readFileDescriptor()
1238 switch (flat->type) { in readFileDescriptor()
1241 return flat->handle; in readFileDescriptor()
1315 const flat_binder_object* flat = readObject(true); in read() local
1323 flat, flat ? flat->type : 0); in read()
1407 const flat_binder_object* flat in closeFileDescriptors() local
1409 if (flat->type == BINDER_TYPE_FD) { in closeFileDescriptors()
1411 close(flat->handle); in closeFileDescriptors()
1478 const flat_binder_object* flat in print() local
1481 << TypeCode(flat->type & 0x7f7f7f00) in print()
1482 << " = " << flat->binder; in print()
1499 const flat_binder_object* flat in releaseObjects() local
1501 release_object(proc, *flat, this); in releaseObjects()
1513 const flat_binder_object* flat in acquireObjects() local
1515 acquire_object(proc, *flat, this); in acquireObjects()
1653 const flat_binder_object* flat in continueWrite() local
1655 if (flat->type == BINDER_TYPE_FD) { in continueWrite()
1659 release_object(proc, *flat, this); in continueWrite()
1737 const flat_binder_object* flat in scanForFds() local
1739 if (flat->type == BINDER_TYPE_FD) { in scanForFds()