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:
Tao Bao
2015-01-28 10:07:51 -08:00
parent 11829be3e1
commit d7db594b8d
670 changed files with 32589 additions and 32507 deletions

View File

@@ -24,12 +24,12 @@
#define MAX_NR_USER_CONSOLES 63
#define VT_OPENQRY 0x5600
struct vt_mode {
char mode;
char mode;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
char waitv;
short relsig;
short acqsig;
short frsig;
char waitv;
short relsig;
short acqsig;
short frsig;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
};
#define VT_GETMODE 0x5601
@@ -39,10 +39,10 @@ struct vt_mode {
#define VT_PROCESS 0x01
#define VT_ACKACQ 0x02
struct vt_stat {
unsigned short v_active;
unsigned short v_active;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned short v_signal;
unsigned short v_state;
unsigned short v_signal;
unsigned short v_state;
};
#define VT_GETSTATE 0x5603
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
@@ -53,21 +53,21 @@ struct vt_stat {
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
#define VT_DISALLOCATE 0x5608
struct vt_sizes {
unsigned short v_rows;
unsigned short v_cols;
unsigned short v_rows;
unsigned short v_cols;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned short v_scrollsize;
unsigned short v_scrollsize;
};
#define VT_RESIZE 0x5609
struct vt_consize {
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned short v_rows;
unsigned short v_cols;
unsigned short v_vlin;
unsigned short v_clin;
unsigned short v_rows;
unsigned short v_cols;
unsigned short v_vlin;
unsigned short v_clin;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned short v_vcol;
unsigned short v_ccol;
unsigned short v_vcol;
unsigned short v_ccol;
};
#define VT_RESIZEX 0x560A
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
@@ -76,25 +76,25 @@ struct vt_consize {
#define VT_GETHIFONTMASK 0x560D
struct vt_event {
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned int event;
unsigned int event;
#define VT_EVENT_SWITCH 0x0001
#define VT_EVENT_BLANK 0x0002
#define VT_EVENT_UNBLANK 0x0004
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
#define VT_EVENT_RESIZE 0x0008
#define VT_MAX_EVENT 0x000F
unsigned int oldev;
unsigned int newev;
unsigned int oldev;
unsigned int newev;
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned int pad[4];
unsigned int pad[4];
};
#define VT_WAITEVENT 0x560E
struct vt_setactivate {
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
unsigned int console;
struct vt_mode mode;
unsigned int console;
struct vt_mode mode;
};
#define VT_SETACTIVATE 0x560F
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
#define vt_get_kmsg_redirect() vt_kmsg_redirect(-1)
#define vt_get_kmsg_redirect() vt_kmsg_redirect(- 1)
#endif