diff options
author | Chia-I Wu <olv@google.com> | 2016-09-23 11:17:11 +0800 |
---|---|---|
committer | Chia-I Wu <olv@google.com> | 2016-10-12 18:04:41 -0700 |
commit | b843791b61ee3912515ce3f82f296823c17e10c9 (patch) | |
tree | b7f971c5716db2841b33e858b746449f23c176ac /libutils/Unicode.cpp | |
parent | 5980fe4aff67579a1708e560df3d51bc4030d1b4 (diff) |
Add native_handle_init
HIDL requires file descriptors to be wrapped in native_handle_t. We want
a low overhead way to do that when the number of file descriptors is known
at compile time. Instead of
// wrap an fd in native_handle_t
native_handle_t* fd_handle = native_handle_create(1, 0);
if (!fd_handle) {
// clean up and return error
}
fd_handle->data[0] = fd;
hidl_cb(..., fd_handle);
native_handle_delete(fd_handle);
this change adds native_handle_init to allow for
// wrap an fd in native_handle_t
NATIVE_HANDLE_DECLARE_STORAGE(fd_storage, 1, 0);
native_handle_t* fd_handle = native_handle_init(fd_storage, 1, 0);
fd_handle->data[0] = fd;
hidl_cb(..., fd_handle);
Test: make libcutils
Bug: 32021609
Change-Id: If1fd07482243d37492fdea57c602a1b13c8953cc
Diffstat (limited to 'libutils/Unicode.cpp')
0 files changed, 0 insertions, 0 deletions