11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _LINUX_BINDER_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _LINUX_BINDER_H 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/ioctl.h> 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define B_PACK_CHARS(c1, c2, c3, c4) ((((c1)<<24)) | (((c2)<<16)) | (((c3)<<8)) | (c4)) 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define B_TYPE_LARGE 0x85 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum { 261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_BINDER = B_PACK_CHARS('s', 'b', '*', B_TYPE_LARGE), 271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_WEAK_BINDER = B_PACK_CHARS('w', 'b', '*', B_TYPE_LARGE), 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_HANDLE = B_PACK_CHARS('s', 'h', '*', B_TYPE_LARGE), 301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_WEAK_HANDLE = B_PACK_CHARS('w', 'h', '*', B_TYPE_LARGE), 311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_FD = B_PACK_CHARS('f', 'd', '*', B_TYPE_LARGE), 321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum { 351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project FLAT_BINDER_FLAG_PRIORITY_MASK = 0xff, 361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project FLAT_BINDER_FLAG_ACCEPTS_FDS = 0x100, 371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct flat_binder_object { 401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long type; 411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long flags; 421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *binder; 451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long handle; 461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project }; 471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie; 48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_write_read { 511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long write_size; 521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long write_consumed; 53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long write_buffer; 551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long read_size; 561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long read_consumed; 571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long read_buffer; 58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_version { 611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long protocol_version; 621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_CURRENT_PROTOCOL_VERSION 7 651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_WRITE_READ _IOWR('b', 1, struct binder_write_read) 661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_IDLE_TIMEOUT _IOW('b', 3, int64_t) 671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_MAX_THREADS _IOW('b', 5, size_t) 68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_IDLE_PRIORITY _IOW('b', 6, int) 701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_CONTEXT_MGR _IOW('b', 7, int) 711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_THREAD_EXIT _IOW('b', 8, int) 721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_VERSION _IOWR('b', 9, struct binder_version) 73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum transaction_flags { 751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ONE_WAY = 0x01, 761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ROOT_OBJECT = 0x04, 771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_STATUS_CODE = 0x08, 78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ACCEPT_FDS = 0x10, 801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_transaction_data { 821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t handle; 851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr; 861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } target; 871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie; 88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int code; 901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int flags; 911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t sender_pid; 921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project uid_t sender_euid; 93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t data_size; 951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t offsets_size; 961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union { 971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct { 98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project const void *buffer; 1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project const void *offsets; 1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ptr; 1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project uint8_t buf[8]; 103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } data; 1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_ptr_cookie { 1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr; 108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie; 1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_pri_desc { 1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int priority; 113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int desc; 1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_pri_ptr_cookie { 1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int priority; 118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr; 1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie; 1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum BinderDriverReturnProtocol { 123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ERROR = _IOR_BAD('r', 0, int), 1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_OK = _IO('r', 1), 1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_TRANSACTION = _IOR_BAD('r', 2, struct binder_transaction_data), 1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_REPLY = _IOR_BAD('r', 3, struct binder_transaction_data), 128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ACQUIRE_RESULT = _IOR_BAD('r', 4, int), 1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DEAD_REPLY = _IO('r', 5), 1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_TRANSACTION_COMPLETE = _IO('r', 6), 1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_INCREFS = _IOR_BAD('r', 7, struct binder_ptr_cookie), 133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ACQUIRE = _IOR_BAD('r', 8, struct binder_ptr_cookie), 1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_RELEASE = _IOR_BAD('r', 9, struct binder_ptr_cookie), 1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DECREFS = _IOR_BAD('r', 10, struct binder_ptr_cookie), 1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ATTEMPT_ACQUIRE = _IOR_BAD('r', 11, struct binder_pri_ptr_cookie), 138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_NOOP = _IO('r', 12), 1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_SPAWN_LOOPER = _IO('r', 13), 1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_FINISHED = _IO('r', 14), 1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DEAD_BINDER = _IOR_BAD('r', 15, void *), 143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_CLEAR_DEATH_NOTIFICATION_DONE = _IOR_BAD('r', 16, void *), 1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_FAILED_REPLY = _IO('r', 17), 1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum BinderDriverCommandProtocol { 148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_TRANSACTION = _IOW_BAD('c', 0, struct binder_transaction_data), 1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REPLY = _IOW_BAD('c', 1, struct binder_transaction_data), 1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE_RESULT = _IOW_BAD('c', 2, int), 1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_FREE_BUFFER = _IOW_BAD('c', 3, int), 153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_INCREFS = _IOW_BAD('c', 4, int), 1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE = _IOW_BAD('c', 5, int), 1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_RELEASE = _IOW_BAD('c', 6, int), 1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_DECREFS = _IOW_BAD('c', 7, int), 158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_INCREFS_DONE = _IOW_BAD('c', 8, struct binder_ptr_cookie), 1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE_DONE = _IOW_BAD('c', 9, struct binder_ptr_cookie), 1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ATTEMPT_ACQUIRE = _IOW_BAD('c', 10, struct binder_pri_desc), 1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REGISTER_LOOPER = _IO('c', 11), 163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ENTER_LOOPER = _IO('c', 12), 1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_EXIT_LOOPER = _IO('c', 13), 1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REQUEST_DEATH_NOTIFICATION = _IOW_BAD('c', 14, struct binder_ptr_cookie), 1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_CLEAR_DEATH_NOTIFICATION = _IOW_BAD('c', 15, struct binder_ptr_cookie), 168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_DEAD_BINDER_DONE = _IOW_BAD('c', 16, void *), 1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 172