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:
		| @@ -32,16 +32,16 @@ | ||||
| #define ROSE_QBITINCL 6 | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define ROSE_HOLDBACK 7 | ||||
| #define SIOCRSGCAUSE (SIOCPROTOPRIVATE+0) | ||||
| #define SIOCRSSCAUSE (SIOCPROTOPRIVATE+1) | ||||
| #define SIOCRSL2CALL (SIOCPROTOPRIVATE+2) | ||||
| #define SIOCRSGCAUSE (SIOCPROTOPRIVATE + 0) | ||||
| #define SIOCRSSCAUSE (SIOCPROTOPRIVATE + 1) | ||||
| #define SIOCRSL2CALL (SIOCPROTOPRIVATE + 2) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define SIOCRSSL2CALL (SIOCPROTOPRIVATE+2) | ||||
| #define SIOCRSACCEPT (SIOCPROTOPRIVATE+3) | ||||
| #define SIOCRSCLRRT (SIOCPROTOPRIVATE+4) | ||||
| #define SIOCRSGL2CALL (SIOCPROTOPRIVATE+5) | ||||
| #define SIOCRSSL2CALL (SIOCPROTOPRIVATE + 2) | ||||
| #define SIOCRSACCEPT (SIOCPROTOPRIVATE + 3) | ||||
| #define SIOCRSCLRRT (SIOCPROTOPRIVATE + 4) | ||||
| #define SIOCRSGL2CALL (SIOCPROTOPRIVATE + 5) | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| #define SIOCRSGFACILITIES (SIOCPROTOPRIVATE+6) | ||||
| #define SIOCRSGFACILITIES (SIOCPROTOPRIVATE + 6) | ||||
| #define ROSE_DTE_ORIGINATED 0x00 | ||||
| #define ROSE_NUMBER_BUSY 0x01 | ||||
| #define ROSE_INVALID_FACILITY 0x03 | ||||
| @@ -56,51 +56,51 @@ | ||||
| #define ROSE_SHIP_ABSENT 0x39 | ||||
| typedef struct { | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  char rose_addr[5]; | ||||
|   char rose_addr[5]; | ||||
| } rose_address; | ||||
| struct sockaddr_rose { | ||||
|  __kernel_sa_family_t srose_family; | ||||
|   __kernel_sa_family_t srose_family; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  rose_address srose_addr; | ||||
|  ax25_address srose_call; | ||||
|  int srose_ndigis; | ||||
|  ax25_address srose_digi; | ||||
|   rose_address srose_addr; | ||||
|   ax25_address srose_call; | ||||
|   int srose_ndigis; | ||||
|   ax25_address srose_digi; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| }; | ||||
| struct full_sockaddr_rose { | ||||
|  __kernel_sa_family_t srose_family; | ||||
|  rose_address srose_addr; | ||||
|   __kernel_sa_family_t srose_family; | ||||
|   rose_address srose_addr; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  ax25_address srose_call; | ||||
|  unsigned int srose_ndigis; | ||||
|  ax25_address srose_digis[ROSE_MAX_DIGIS]; | ||||
|   ax25_address srose_call; | ||||
|   unsigned int srose_ndigis; | ||||
|   ax25_address srose_digis[ROSE_MAX_DIGIS]; | ||||
| }; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| struct rose_route_struct { | ||||
|  rose_address address; | ||||
|  unsigned short mask; | ||||
|  ax25_address neighbour; | ||||
|   rose_address address; | ||||
|   unsigned short mask; | ||||
|   ax25_address neighbour; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  char device[16]; | ||||
|  unsigned char ndigis; | ||||
|  ax25_address digipeaters[AX25_MAX_DIGIS]; | ||||
|   char device[16]; | ||||
|   unsigned char ndigis; | ||||
|   ax25_address digipeaters[AX25_MAX_DIGIS]; | ||||
| }; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| struct rose_cause_struct { | ||||
|  unsigned char cause; | ||||
|  unsigned char diagnostic; | ||||
|   unsigned char cause; | ||||
|   unsigned char diagnostic; | ||||
| }; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
| struct rose_facilities_struct { | ||||
|  rose_address source_addr, dest_addr; | ||||
|  ax25_address source_call, dest_call; | ||||
|  unsigned char source_ndigis, dest_ndigis; | ||||
|   rose_address source_addr, dest_addr; | ||||
|   ax25_address source_call, dest_call; | ||||
|   unsigned char source_ndigis, dest_ndigis; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  ax25_address source_digis[ROSE_MAX_DIGIS]; | ||||
|  ax25_address dest_digis[ROSE_MAX_DIGIS]; | ||||
|  unsigned int rand; | ||||
|  rose_address fail_addr; | ||||
|   ax25_address source_digis[ROSE_MAX_DIGIS]; | ||||
|   ax25_address dest_digis[ROSE_MAX_DIGIS]; | ||||
|   unsigned int rand; | ||||
|   rose_address fail_addr; | ||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||
|  ax25_address fail_call; | ||||
|   ax25_address fail_call; | ||||
| }; | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tao Bao
					Tao Bao