Switch kernel header parsing to python libclang
Replace the tokenizer in cpp.py with libclang. Bug: 18937958 Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
This commit is contained in:
		| @@ -27,7 +27,7 @@ | ||||
| #define INR_OPEN_MAX 4096 | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLOCK_SIZE_BITS 10 | ||||
| #define BLOCK_SIZE (1<<BLOCK_SIZE_BITS) | ||||
| #define BLOCK_SIZE (1 << BLOCK_SIZE_BITS) | ||||
| #define SEEK_SET 0 | ||||
| #define SEEK_CUR 1 | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| @@ -41,22 +41,22 @@ | ||||
| #define RENAME_WHITEOUT (1 << 2) | ||||
| struct fstrim_range { | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  __u64 start; | ||||
|  __u64 len; | ||||
|  __u64 minlen; | ||||
|   __u64 start; | ||||
|   __u64 len; | ||||
|   __u64 minlen; | ||||
| }; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| struct files_stat_struct { | ||||
|  unsigned long nr_files; | ||||
|  unsigned long nr_free_files; | ||||
|  unsigned long max_files; | ||||
|   unsigned long nr_files; | ||||
|   unsigned long nr_free_files; | ||||
|   unsigned long max_files; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| }; | ||||
| struct inodes_stat_t { | ||||
|  long nr_inodes; | ||||
|  long nr_unused; | ||||
|   long nr_inodes; | ||||
|   long nr_unused; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  long dummy[5]; | ||||
|   long dummy[5]; | ||||
| }; | ||||
| #define NR_FILE 8192 | ||||
| #define MS_RDONLY 1 | ||||
| @@ -78,65 +78,65 @@ struct inodes_stat_t { | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define MS_VERBOSE 32768 | ||||
| #define MS_SILENT 32768 | ||||
| #define MS_POSIXACL (1<<16) | ||||
| #define MS_UNBINDABLE (1<<17) | ||||
| #define MS_POSIXACL (1 << 16) | ||||
| #define MS_UNBINDABLE (1 << 17) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define MS_PRIVATE (1<<18) | ||||
| #define MS_SLAVE (1<<19) | ||||
| #define MS_SHARED (1<<20) | ||||
| #define MS_RELATIME (1<<21) | ||||
| #define MS_PRIVATE (1 << 18) | ||||
| #define MS_SLAVE (1 << 19) | ||||
| #define MS_SHARED (1 << 20) | ||||
| #define MS_RELATIME (1 << 21) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define MS_KERNMOUNT (1<<22) | ||||
| #define MS_I_VERSION (1<<23) | ||||
| #define MS_STRICTATIME (1<<24) | ||||
| #define MS_NOSEC (1<<28) | ||||
| #define MS_KERNMOUNT (1 << 22) | ||||
| #define MS_I_VERSION (1 << 23) | ||||
| #define MS_STRICTATIME (1 << 24) | ||||
| #define MS_NOSEC (1 << 28) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define MS_BORN (1<<29) | ||||
| #define MS_ACTIVE (1<<30) | ||||
| #define MS_NOUSER (1<<31) | ||||
| #define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION) | ||||
| #define MS_BORN (1 << 29) | ||||
| #define MS_ACTIVE (1 << 30) | ||||
| #define MS_NOUSER (1 << 31) | ||||
| #define MS_RMT_MASK (MS_RDONLY | MS_SYNCHRONOUS | MS_MANDLOCK | MS_I_VERSION) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define MS_MGC_VAL 0xC0ED0000 | ||||
| #define MS_MGC_MSK 0xffff0000 | ||||
| #define BLKROSET _IO(0x12,93) | ||||
| #define BLKROGET _IO(0x12,94) | ||||
| #define BLKROSET _IO(0x12, 93) | ||||
| #define BLKROGET _IO(0x12, 94) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKRRPART _IO(0x12,95) | ||||
| #define BLKGETSIZE _IO(0x12,96) | ||||
| #define BLKFLSBUF _IO(0x12,97) | ||||
| #define BLKRASET _IO(0x12,98) | ||||
| #define BLKRRPART _IO(0x12, 95) | ||||
| #define BLKGETSIZE _IO(0x12, 96) | ||||
| #define BLKFLSBUF _IO(0x12, 97) | ||||
| #define BLKRASET _IO(0x12, 98) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKRAGET _IO(0x12,99) | ||||
| #define BLKFRASET _IO(0x12,100) | ||||
| #define BLKFRAGET _IO(0x12,101) | ||||
| #define BLKSECTSET _IO(0x12,102) | ||||
| #define BLKRAGET _IO(0x12, 99) | ||||
| #define BLKFRASET _IO(0x12, 100) | ||||
| #define BLKFRAGET _IO(0x12, 101) | ||||
| #define BLKSECTSET _IO(0x12, 102) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKSECTGET _IO(0x12,103) | ||||
| #define BLKSSZGET _IO(0x12,104) | ||||
| #define BLKBSZGET _IOR(0x12,112,size_t) | ||||
| #define BLKBSZSET _IOW(0x12,113,size_t) | ||||
| #define BLKSECTGET _IO(0x12, 103) | ||||
| #define BLKSSZGET _IO(0x12, 104) | ||||
| #define BLKBSZGET _IOR(0x12, 112, size_t) | ||||
| #define BLKBSZSET _IOW(0x12, 113, size_t) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKGETSIZE64 _IOR(0x12,114,size_t) | ||||
| #define BLKTRACESETUP _IOWR(0x12,115,struct blk_user_trace_setup) | ||||
| #define BLKTRACESTART _IO(0x12,116) | ||||
| #define BLKTRACESTOP _IO(0x12,117) | ||||
| #define BLKGETSIZE64 _IOR(0x12, 114, size_t) | ||||
| #define BLKTRACESETUP _IOWR(0x12, 115, struct blk_user_trace_setup) | ||||
| #define BLKTRACESTART _IO(0x12, 116) | ||||
| #define BLKTRACESTOP _IO(0x12, 117) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKTRACETEARDOWN _IO(0x12,118) | ||||
| #define BLKDISCARD _IO(0x12,119) | ||||
| #define BLKIOMIN _IO(0x12,120) | ||||
| #define BLKIOOPT _IO(0x12,121) | ||||
| #define BLKTRACETEARDOWN _IO(0x12, 118) | ||||
| #define BLKDISCARD _IO(0x12, 119) | ||||
| #define BLKIOMIN _IO(0x12, 120) | ||||
| #define BLKIOOPT _IO(0x12, 121) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKALIGNOFF _IO(0x12,122) | ||||
| #define BLKPBSZGET _IO(0x12,123) | ||||
| #define BLKDISCARDZEROES _IO(0x12,124) | ||||
| #define BLKSECDISCARD _IO(0x12,125) | ||||
| #define BLKALIGNOFF _IO(0x12, 122) | ||||
| #define BLKPBSZGET _IO(0x12, 123) | ||||
| #define BLKDISCARDZEROES _IO(0x12, 124) | ||||
| #define BLKSECDISCARD _IO(0x12, 125) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define BLKROTATIONAL _IO(0x12,126) | ||||
| #define BLKZEROOUT _IO(0x12,127) | ||||
| #define BLKROTATIONAL _IO(0x12, 126) | ||||
| #define BLKZEROOUT _IO(0x12, 127) | ||||
| #define BMAP_IOCTL 1 | ||||
| #define FIBMAP _IO(0x00,1) | ||||
| #define FIBMAP _IO(0x00, 1) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define FIGETBSZ _IO(0x00,2) | ||||
| #define FIGETBSZ _IO(0x00, 2) | ||||
| #define FIFREEZE _IOWR('X', 119, int) | ||||
| #define FITHAW _IOWR('X', 120, int) | ||||
| #define FITRIM _IOWR('X', 121, struct fstrim_range) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tao Bao
					Tao Bao