1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI__LINUX_BLKPG_H 8 #define _UAPI__LINUX_BLKPG_H 9 #include <linux/compiler.h> 10 #include <linux/ioctl.h> 11 #define BLKPG _IO(0x12, 105) 12 struct blkpg_ioctl_arg { 13 int op; 14 int flags; 15 int datalen; 16 void * data; 17 }; 18 #define BLKPG_ADD_PARTITION 1 19 #define BLKPG_DEL_PARTITION 2 20 #define BLKPG_RESIZE_PARTITION 3 21 #define BLKPG_DEVNAMELTH 64 22 #define BLKPG_VOLNAMELTH 64 23 struct blkpg_partition { 24 long long start; 25 long long length; 26 int pno; 27 char devname[BLKPG_DEVNAMELTH]; 28 char volname[BLKPG_VOLNAMELTH]; 29 }; 30 #endif 31