Temporary header file '/tmp/fAOeYg_YVB/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saver.h" #include "/usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h" // add classes _ScreenSaverNotify* tmp_add_class_0; _ScreenSaverQueryInfo* tmp_add_class_1; _ScreenSaverQueryVersion* tmp_add_class_2; _ScreenSaverSelectInput* tmp_add_class_3; _ScreenSaverSetAttributes* tmp_add_class_4; _ScreenSaverSuspend* tmp_add_class_5; _ScreenSaverUnsetAttributes* tmp_add_class_6; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/fAOeYg_YVB/dump1.h" In file included from /tmp/fAOeYg_YVB/dump1.h:13: /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:49:5: error: ‘CARD8’ does not name a type 49 | CARD8 reqType; /* always ScreenSaverReqCode */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:50:5: error: ‘CARD8’ does not name a type 50 | CARD8 saverReqType; /* always X_ScreenSaverQueryVersion */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:51:5: error: ‘CARD16’ does not name a type 51 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:52:5: error: ‘CARD8’ does not name a type 52 | CARD8 clientMajor; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:53:5: error: ‘CARD8’ does not name a type 53 | CARD8 clientMinor; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:54:5: error: ‘CARD16’ does not name a type 54 | CARD16 unused B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:59:5: error: ‘CARD8’ does not name a type 59 | CARD8 type; /* X_Reply */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:60:5: error: ‘CARD8’ does not name a type 60 | CARD8 unused; /* not used */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:61:5: error: ‘CARD16’ does not name a type 61 | CARD16 sequenceNumber B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:62:5: error: ‘CARD32’ does not name a type 62 | CARD32 length B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:63:5: error: ‘CARD16’ does not name a type 63 | CARD16 majorVersion B16; /* major version of protocol */ | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:64:5: error: ‘CARD16’ does not name a type 64 | CARD16 minorVersion B16; /* minor version of protocol */ | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:65:5: error: ‘CARD32’ does not name a type 65 | CARD32 pad0 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:66:5: error: ‘CARD32’ does not name a type 66 | CARD32 pad1 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:67:5: error: ‘CARD32’ does not name a type 67 | CARD32 pad2 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:68:5: error: ‘CARD32’ does not name a type 68 | CARD32 pad3 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:69:5: error: ‘CARD32’ does not name a type 69 | CARD32 pad4 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:76:5: error: ‘CARD8’ does not name a type 76 | CARD8 reqType; /* always ScreenSaverReqCode */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:77:5: error: ‘CARD8’ does not name a type 77 | CARD8 saverReqType; /* always X_ScreenSaverQueryInfo */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:78:5: error: ‘CARD16’ does not name a type 78 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type 34 | #define Drawable CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:79:5: note: in expansion of macro ‘Drawable’ 79 | Drawable drawable B32; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:84:5: error: ‘CARD8’ does not name a type 84 | CARD8 type; /* X_Reply */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:85:5: error: ‘BYTE’ does not name a type 85 | BYTE state; /* Off, On */ | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:86:5: error: ‘CARD16’ does not name a type 86 | CARD16 sequenceNumber B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:87:5: error: ‘CARD32’ does not name a type 87 | CARD32 length B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type 33 | #define Window CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:88:5: note: in expansion of macro ‘Window’ 88 | Window window B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:89:5: error: ‘CARD32’ does not name a type 89 | CARD32 tilOrSince B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:90:5: error: ‘CARD32’ does not name a type 90 | CARD32 idle B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:91:5: error: ‘CARD32’ does not name a type 91 | CARD32 eventMask B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:92:5: error: ‘BYTE’ does not name a type 92 | BYTE kind; /* Blanked, Internal, External */ | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:93:5: error: ‘CARD8’ does not name a type 93 | CARD8 pad0; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:94:5: error: ‘CARD16’ does not name a type 94 | CARD16 pad1 B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:95:5: error: ‘CARD32’ does not name a type 95 | CARD32 pad2 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:102:5: error: ‘CARD8’ does not name a type 102 | CARD8 reqType; /* always ScreenSaverReqCode */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:103:5: error: ‘CARD8’ does not name a type 103 | CARD8 saverReqType; /* always X_ScreenSaverSelectInput */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:104:5: error: ‘CARD16’ does not name a type 104 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type 34 | #define Drawable CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:105:5: note: in expansion of macro ‘Drawable’ 105 | Drawable drawable B32; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:106:5: error: ‘CARD32’ does not name a type 106 | CARD32 eventMask B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:113:5: error: ‘CARD8’ does not name a type 113 | CARD8 reqType; /* always ScreenSaverReqCode */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:114:5: error: ‘CARD8’ does not name a type 114 | CARD8 saverReqType; /* always X_ScreenSaverSetAttributes */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:115:5: error: ‘CARD16’ does not name a type 115 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type 34 | #define Drawable CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:116:5: note: in expansion of macro ‘Drawable’ 116 | Drawable drawable B32; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:117:5: error: ‘INT16’ does not name a type 117 | INT16 x B16, y B16; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:118:5: error: ‘CARD16’ does not name a type 118 | CARD16 width B16, height B16, borderWidth B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:119:5: error: ‘BYTE’ does not name a type 119 | BYTE c_class; | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:120:5: error: ‘CARD8’ does not name a type 120 | CARD8 depth; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:41:18: error: ‘CARD32’ does not name a type 41 | #define VisualID CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:121:5: note: in expansion of macro ‘VisualID’ 121 | VisualID visualID B32; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:122:5: error: ‘CARD32’ does not name a type 122 | CARD32 mask B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:129:5: error: ‘CARD8’ does not name a type 129 | CARD8 reqType; /* always ScreenSaverReqCode */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:130:5: error: ‘CARD8’ does not name a type 130 | CARD8 saverReqType; /* always X_ScreenSaverUnsetAttributes */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:131:5: error: ‘CARD16’ does not name a type 131 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:34:18: error: ‘CARD32’ does not name a type 34 | #define Drawable CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:132:5: note: in expansion of macro ‘Drawable’ 132 | Drawable drawable B32; | ^~~~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:139:5: error: ‘CARD8’ does not name a type 139 | CARD8 reqType; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:140:5: error: ‘CARD8’ does not name a type 140 | CARD8 saverReqType; | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:141:5: error: ‘CARD16’ does not name a type 141 | CARD16 length B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:142:5: error: ‘Bool’ does not name a type; did you mean ‘bool’? 142 | Bool suspend B32; | ^~~~ | bool /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:147:5: error: ‘CARD8’ does not name a type 147 | CARD8 type; /* always eventBase + ScreenSaverNotify */ | ^~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:148:5: error: ‘BYTE’ does not name a type 148 | BYTE state; /* off, on, cycle */ | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:149:5: error: ‘CARD16’ does not name a type 149 | CARD16 sequenceNumber B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:42:14: error: ‘CARD32’ does not name a type 42 | #define Time CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:150:5: note: in expansion of macro ‘Time’ 150 | Time timestamp B32; | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type 33 | #define Window CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:151:5: note: in expansion of macro ‘Window’ 151 | Window root B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:33:16: error: ‘CARD32’ does not name a type 33 | #define Window CARD32 | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:152:5: note: in expansion of macro ‘Window’ 152 | Window window B32; /* screen saver window */ | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:153:5: error: ‘BYTE’ does not name a type 153 | BYTE kind; /* blanked, internal, external */ | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:154:5: error: ‘BYTE’ does not name a type 154 | BYTE forced; | ^~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:155:5: error: ‘CARD16’ does not name a type 155 | CARD16 pad0 B16; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:156:5: error: ‘CARD32’ does not name a type 156 | CARD32 pad1 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:157:5: error: ‘CARD32’ does not name a type 157 | CARD32 pad2 B32; | ^~~~~~ /usr/include/arm-linux-gnueabihf/nx-X11/extensions/saverproto.h:158:5: error: ‘CARD32’ does not name a type 158 | CARD32 pad3 B32; | ^~~~~~