 d7db594b8d
			
		
	
	d7db594b8d
	
	
	
		
			
			Replace the tokenizer in cpp.py with libclang. Bug: 18937958 Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
		
			
				
	
	
		
			107 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /****************************************************************************
 | |
|  ****************************************************************************
 | |
|  ***
 | |
|  ***   This header was automatically generated from a Linux kernel header
 | |
|  ***   of the same name, to make information necessary for userspace to
 | |
|  ***   call into the kernel available to libc.  It contains only constants,
 | |
|  ***   structures, and macros generated from the original header, and thus,
 | |
|  ***   contains no copyrightable information.
 | |
|  ***
 | |
|  ***   To edit the content of this header, modify the corresponding
 | |
|  ***   source file (e.g. under external/kernel-headers/original/) then
 | |
|  ***   run bionic/libc/kernel/tools/update_all.py
 | |
|  ***
 | |
|  ***   Any manual change here will be lost the next time this script will
 | |
|  ***   be run. You've been warned!
 | |
|  ***
 | |
|  ****************************************************************************
 | |
|  ****************************************************************************/
 | |
| #ifndef ROSE_KERNEL_H
 | |
| #define ROSE_KERNEL_H
 | |
| #include <linux/socket.h>
 | |
| #include <linux/ax25.h>
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define ROSE_MTU 251
 | |
| #define ROSE_MAX_DIGIS 6
 | |
| #define ROSE_DEFER 1
 | |
| #define ROSE_T1 2
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define ROSE_T2 3
 | |
| #define ROSE_T3 4
 | |
| #define ROSE_IDLE 5
 | |
| #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)
 | |
| /* 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)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define SIOCRSGFACILITIES (SIOCPROTOPRIVATE + 6)
 | |
| #define ROSE_DTE_ORIGINATED 0x00
 | |
| #define ROSE_NUMBER_BUSY 0x01
 | |
| #define ROSE_INVALID_FACILITY 0x03
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define ROSE_NETWORK_CONGESTION 0x05
 | |
| #define ROSE_OUT_OF_ORDER 0x09
 | |
| #define ROSE_ACCESS_BARRED 0x0B
 | |
| #define ROSE_NOT_OBTAINABLE 0x0D
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define ROSE_REMOTE_PROCEDURE 0x11
 | |
| #define ROSE_LOCAL_PROCEDURE 0x13
 | |
| #define ROSE_SHIP_ABSENT 0x39
 | |
| typedef struct {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   char rose_addr[5];
 | |
| } rose_address;
 | |
| struct sockaddr_rose {
 | |
|   __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;
 | |
| /* 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;
 | |
| /* 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];
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct rose_route_struct {
 | |
|   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];
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct rose_cause_struct {
 | |
|   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;
 | |
| /* 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;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   ax25_address fail_call;
 | |
| };
 | |
| #endif
 |