| /* | 
 |  * This file is auto-generated. Modifications will be lost. | 
 |  * | 
 |  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ | 
 |  * for more information. | 
 |  */ | 
 | #ifndef _LINUX_CACHEFILES_H | 
 | #define _LINUX_CACHEFILES_H | 
 | #include <linux/types.h> | 
 | #include <linux/ioctl.h> | 
 | #define CACHEFILES_MSG_MAX_SIZE 1024 | 
 | enum cachefiles_opcode { | 
 |   CACHEFILES_OP_OPEN, | 
 |   CACHEFILES_OP_CLOSE, | 
 |   CACHEFILES_OP_READ, | 
 | }; | 
 | struct cachefiles_msg { | 
 |   __u32 msg_id; | 
 |   __u32 opcode; | 
 |   __u32 len; | 
 |   __u32 object_id; | 
 |   __u8 data[]; | 
 | }; | 
 | struct cachefiles_open { | 
 |   __u32 volume_key_size; | 
 |   __u32 cookie_key_size; | 
 |   __u32 fd; | 
 |   __u32 flags; | 
 |   __u8 data[]; | 
 | }; | 
 | struct cachefiles_read { | 
 |   __u64 off; | 
 |   __u64 len; | 
 | }; | 
 | #define CACHEFILES_IOC_READ_COMPLETE _IOW(0x98, 1, int) | 
 | #endif |