android_system_core/include
Chia-I Wu b843791b61 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
2016-10-12 18:04:41 -07:00
..
android liblog: adb: move security interfaces to private 2016-10-10 15:15:45 +00:00
backtrace Test for _WIN32 in instead of USE_MINGW. 2016-10-05 09:37:44 -07:00
cutils Add native_handle_init 2016-10-12 18:04:41 -07:00
log system/core: drop or replace log/logger.h 2016-10-04 09:09:10 -07:00
nativebridge LibNativeBridge: Version 2 2015-05-31 16:58:24 -07:00
private liblog: adb: move security interfaces to private 2016-10-10 15:15:45 +00:00
system [qemu]: Fix payload size format in qemu_pipe_frame_send() 2016-09-30 13:58:11 +02:00
sysutils Revert "Sigh, more vendors linking against hidden APIs." 2015-03-20 23:51:36 +00:00
utils system/core Replace cutils/log.h with android/log.h 2016-09-30 12:47:05 -07:00
ziparchive Fix warnings in libziparchive 2016-09-20 09:23:47 -07:00