Temporary header file '/tmp/uV1ME4NCuw/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/guile-cairo/guile-cairo-enum-types.h" #include "/usr/include/guile-cairo/guile-cairo-smob-types.h" #include "/usr/include/guile-cairo/guile-cairo-vector-types.h" #include "/usr/include/guile-cairo/guile-cairo.h" // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; _cairo_matrix* tmp_add_class_3; _cairo_path_data_t* tmp_add_class_4; _cairo_rectangle* tmp_add_class_5; _cairo_rectangle_int* tmp_add_class_6; _cairo_rectangle_list* tmp_add_class_7; _cairo_user_data_key* tmp_add_class_8; cairo_path* tmp_add_class_9; itimerval* tmp_add_class_10; scm_body_thunk_data* tmp_add_class_11; scm_dynstack* tmp_add_class_12; scm_print_state* tmp_add_class_13; scm_smob_descriptor* tmp_add_class_14; scm_t_array_dim* tmp_add_class_15; scm_t_array_handle* tmp_add_class_16; scm_t_c_hook* tmp_add_class_17; scm_t_c_hook_entry* tmp_add_class_18; scm_t_cell* tmp_add_class_19; scm_t_complex* tmp_add_class_20; scm_t_double* tmp_add_class_21; scm_t_fport* tmp_add_class_22; scm_t_hashtable* tmp_add_class_23; scm_t_option* tmp_add_class_24; scm_t_rng* tmp_add_class_25; scm_t_rstate* tmp_add_class_26; scm_thread* tmp_add_class_27; scm_unused_struct* tmp_add_class_28; scm_vm* tmp_add_class_29; scm_vm_cont* tmp_add_class_30; scm_vm_stack_element* tmp_add_class_31; ucontext_t* tmp_add_class_32; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/uV1ME4NCuw/dump1.h" -I/usr/include/guile-cairo -I/usr/include/cairo -I/usr/include/guile/3.0 In file included from /tmp/uV1ME4NCuw/dump1.h:12: /usr/include/guile-cairo/guile-cairo-enum-types.h:107:42: error: missing binary operator before token "(" 107 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,8,0) | ^ /usr/include/guile-cairo/guile-cairo-enum-types.h:112:42: error: missing binary operator before token "(" 112 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,10,0) | ^ /usr/include/guile-cairo/guile-cairo-enum-types.h:124:42: error: missing binary operator before token "(" 124 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,10,0) | ^ In file included from /tmp/uV1ME4NCuw/dump1.h:13: /usr/include/guile-cairo/guile-cairo-smob-types.h:54:42: error: missing binary operator before token "(" 54 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,10,0) | ^ In file included from /tmp/uV1ME4NCuw/dump1.h:14: /usr/include/guile-cairo/guile-cairo-vector-types.h:31:42: error: missing binary operator before token "(" 31 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,4,0) | ^ /usr/include/guile-cairo/guile-cairo-vector-types.h:45:42: error: missing binary operator before token "(" 45 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,8,0) | ^ /usr/include/guile-cairo/guile-cairo-vector-types.h:55:42: error: missing binary operator before token "(" 55 | #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1,10,0) | ^ /usr/include/guile-cairo/guile-cairo-enum-types.h:38:1: error: ‘SCM’ does not name a type 38 | SCM scm_from_cairo_status (cairo_status_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:39:1: error: ‘cairo_status_t’ does not name a type; did you mean ‘cairo_status_string’? 39 | cairo_status_t scm_to_cairo_status (SCM scm); | ^~~~~~~~~~~~~~ | cairo_status_string /usr/include/guile-cairo/guile-cairo-enum-types.h:41:1: error: ‘SCM’ does not name a type 41 | SCM scm_from_cairo_content (cairo_content_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:42:1: error: ‘cairo_content_t’ does not name a type; did you mean ‘cairo_current_path’? 42 | cairo_content_t scm_to_cairo_content (SCM scm); | ^~~~~~~~~~~~~~~ | cairo_current_path /usr/include/guile-cairo/guile-cairo-enum-types.h:44:1: error: ‘SCM’ does not name a type 44 | SCM scm_from_cairo_operator (cairo_operator_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:45:1: error: ‘cairo_operator_t’ does not name a type 45 | cairo_operator_t scm_to_cairo_operator (SCM scm); | ^~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:47:1: error: ‘SCM’ does not name a type 47 | SCM scm_from_cairo_antialias (cairo_antialias_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:48:1: error: ‘cairo_antialias_t’ does not name a type 48 | cairo_antialias_t scm_to_cairo_antialias (SCM scm); | ^~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:50:1: error: ‘SCM’ does not name a type 50 | SCM scm_from_cairo_fill_rule (cairo_fill_rule_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:51:1: error: ‘cairo_fill_rule_t’ does not name a type 51 | cairo_fill_rule_t scm_to_cairo_fill_rule (SCM scm); | ^~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:53:1: error: ‘SCM’ does not name a type 53 | SCM scm_from_cairo_line_cap (cairo_line_cap_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:54:1: error: ‘cairo_line_cap_t’ does not name a type 54 | cairo_line_cap_t scm_to_cairo_line_cap (SCM scm); | ^~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:56:1: error: ‘SCM’ does not name a type 56 | SCM scm_from_cairo_line_join (cairo_line_join_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:57:1: error: ‘cairo_line_join_t’ does not name a type 57 | cairo_line_join_t scm_to_cairo_line_join (SCM scm); | ^~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:59:1: error: ‘SCM’ does not name a type 59 | SCM scm_from_cairo_font_slant (cairo_font_slant_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:60:1: error: ‘cairo_font_slant_t’ does not name a type 60 | cairo_font_slant_t scm_to_cairo_font_slant (SCM scm); | ^~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:62:1: error: ‘SCM’ does not name a type 62 | SCM scm_from_cairo_font_weight (cairo_font_weight_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:63:1: error: ‘cairo_font_weight_t’ does not name a type 63 | cairo_font_weight_t scm_to_cairo_font_weight (SCM scm); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:65:1: error: ‘SCM’ does not name a type 65 | SCM scm_from_cairo_subpixel_order (cairo_subpixel_order_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:66:1: error: ‘cairo_subpixel_order_t’ does not name a type 66 | cairo_subpixel_order_t scm_to_cairo_subpixel_order (SCM scm); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:68:1: error: ‘SCM’ does not name a type 68 | SCM scm_from_cairo_hint_style (cairo_hint_style_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:69:1: error: ‘cairo_hint_style_t’ does not name a type 69 | cairo_hint_style_t scm_to_cairo_hint_style (SCM scm); | ^~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:71:1: error: ‘SCM’ does not name a type 71 | SCM scm_from_cairo_hint_metrics (cairo_hint_metrics_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:72:1: error: ‘cairo_hint_metrics_t’ does not name a type 72 | cairo_hint_metrics_t scm_to_cairo_hint_metrics (SCM scm); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:74:1: error: ‘SCM’ does not name a type 74 | SCM scm_from_cairo_font_type (cairo_font_type_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:75:1: error: ‘cairo_font_type_t’ does not name a type 75 | cairo_font_type_t scm_to_cairo_font_type (SCM scm); | ^~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:77:1: error: ‘SCM’ does not name a type 77 | SCM scm_from_cairo_path_data_type (cairo_path_data_type_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:78:1: error: ‘cairo_path_data_type_t’ does not name a type 78 | cairo_path_data_type_t scm_to_cairo_path_data_type (SCM scm); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:80:1: error: ‘SCM’ does not name a type 80 | SCM scm_from_cairo_surface_type (cairo_surface_type_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:81:1: error: ‘cairo_surface_type_t’ does not name a type; did you mean ‘cairo_surface_set_repeat’? 81 | cairo_surface_type_t scm_to_cairo_surface_type (SCM scm); | ^~~~~~~~~~~~~~~~~~~~ | cairo_surface_set_repeat /usr/include/guile-cairo/guile-cairo-enum-types.h:83:1: error: ‘SCM’ does not name a type 83 | SCM scm_from_cairo_format (cairo_format_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:84:1: error: ‘cairo_format_t’ does not name a type 84 | cairo_format_t scm_to_cairo_format (SCM scm); | ^~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:86:1: error: ‘SCM’ does not name a type 86 | SCM scm_from_cairo_pattern_type (cairo_pattern_type_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:87:1: error: ‘cairo_pattern_type_t’ does not name a type 87 | cairo_pattern_type_t scm_to_cairo_pattern_type (SCM scm); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:89:1: error: ‘SCM’ does not name a type 89 | SCM scm_from_cairo_extend (cairo_extend_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:90:1: error: ‘cairo_extend_t’ does not name a type 90 | cairo_extend_t scm_to_cairo_extend (SCM scm); | ^~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:92:1: error: ‘SCM’ does not name a type 92 | SCM scm_from_cairo_filter (cairo_filter_t cval); | ^~~ /usr/include/guile-cairo/guile-cairo-enum-types.h:93:1: error: ‘cairo_filter_t’ does not name a type 93 | cairo_filter_t scm_to_cairo_filter (SCM scm); | ^~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:26:1: error: ‘SCM’ does not name a type 26 | SCM scm_take_cairo (cairo_t *ctx); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:27:1: error: ‘SCM’ does not name a type 27 | SCM scm_from_cairo (cairo_t *ctx); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:28:1: error: ‘cairo_t’ does not name a type 28 | cairo_t* scm_to_cairo (SCM scm); | ^~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:29:1: error: ‘cairo_t’ does not name a type 29 | cairo_t* scm_release_cairo (SCM scm); | ^~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:31:1: error: ‘SCM’ does not name a type 31 | SCM scm_take_cairo_surface (cairo_surface_t *surf); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:32:1: error: ‘SCM’ does not name a type 32 | SCM scm_from_cairo_surface (cairo_surface_t *surf); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:33:1: error: ‘cairo_surface_t’ does not name a type 33 | cairo_surface_t* scm_to_cairo_surface (SCM scm); | ^~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:34:1: error: ‘cairo_surface_t’ does not name a type 34 | cairo_surface_t* scm_release_cairo_surface (SCM scm); | ^~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:36:1: error: ‘SCM’ does not name a type 36 | SCM scm_take_cairo_pattern (cairo_pattern_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:37:1: error: ‘SCM’ does not name a type 37 | SCM scm_from_cairo_pattern (cairo_pattern_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:38:1: error: ‘cairo_pattern_t’ does not name a type; did you mean ‘cairo_set_pattern’? 38 | cairo_pattern_t* scm_to_cairo_pattern (SCM scm); | ^~~~~~~~~~~~~~~ | cairo_set_pattern /usr/include/guile-cairo/guile-cairo-smob-types.h:40:1: error: ‘SCM’ does not name a type 40 | SCM scm_take_cairo_font_face (cairo_font_face_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:41:1: error: ‘SCM’ does not name a type 41 | SCM scm_from_cairo_font_face (cairo_font_face_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:42:1: error: ‘cairo_font_face_t’ does not name a type 42 | cairo_font_face_t* scm_to_cairo_font_face (SCM scm); | ^~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:44:1: error: ‘SCM’ does not name a type 44 | SCM scm_take_cairo_scaled_font (cairo_scaled_font_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:45:1: error: ‘SCM’ does not name a type 45 | SCM scm_from_cairo_scaled_font (cairo_scaled_font_t *pat); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:46:1: error: ‘cairo_scaled_font_t’ does not name a type; did you mean ‘cairo_scale_font’? 46 | cairo_scaled_font_t* scm_to_cairo_scaled_font (SCM scm); | ^~~~~~~~~~~~~~~~~~~ | cairo_scale_font /usr/include/guile-cairo/guile-cairo-smob-types.h:48:1: error: ‘SCM’ does not name a type 48 | SCM scm_take_cairo_font_options (cairo_font_options_t *fopt); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:49:1: error: ‘cairo_font_options_t’ does not name a type 49 | cairo_font_options_t* scm_to_cairo_font_options (SCM scm); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:51:1: error: ‘SCM’ does not name a type 51 | SCM scm_take_cairo_path (cairo_path_t *path); | ^~~ /usr/include/guile-cairo/guile-cairo-smob-types.h:52:1: error: ‘cairo_path_t’ does not name a type 52 | cairo_path_t* scm_to_cairo_path (SCM scm); | ^~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:28:1: error: ‘SCM’ does not name a type 28 | SCM scm_from_cairo_matrix (cairo_matrix_t *matrix); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:29:6: error: variable or field ‘scm_fill_cairo_matrix’ declared void 29 | void scm_fill_cairo_matrix (SCM scm, cairo_matrix_t *matrix); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:29:29: error: ‘SCM’ was not declared in this scope 29 | void scm_fill_cairo_matrix (SCM scm, cairo_matrix_t *matrix); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:29:38: error: ‘cairo_matrix_t’ was not declared in this scope; did you mean ‘cairo_matrix_copy’? 29 | void scm_fill_cairo_matrix (SCM scm, cairo_matrix_t *matrix); | ^~~~~~~~~~~~~~ | cairo_matrix_copy /usr/include/guile-cairo/guile-cairo-vector-types.h:29:54: error: ‘matrix’ was not declared in this scope 29 | void scm_fill_cairo_matrix (SCM scm, cairo_matrix_t *matrix); | ^~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:36:1: error: ‘SCM’ does not name a type 36 | SCM scm_from_cairo_glyph (cairo_glyph_t *glyph); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:37:6: error: variable or field ‘scm_fill_cairo_glyph’ declared void 37 | void scm_fill_cairo_glyph (SCM scm, cairo_glyph_t *glyph); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:37:28: error: ‘SCM’ was not declared in this scope 37 | void scm_fill_cairo_glyph (SCM scm, cairo_glyph_t *glyph); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:37:37: error: ‘cairo_glyph_t’ was not declared in this scope 37 | void scm_fill_cairo_glyph (SCM scm, cairo_glyph_t *glyph); | ^~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:37:52: error: ‘glyph’ was not declared in this scope 37 | void scm_fill_cairo_glyph (SCM scm, cairo_glyph_t *glyph); | ^~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:39:1: error: ‘SCM’ does not name a type 39 | SCM scm_from_cairo_text_extents (cairo_text_extents_t *text); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:40:6: error: variable or field ‘scm_fill_cairo_text_extents’ declared void 40 | void scm_fill_cairo_text_extents (SCM scm, cairo_text_extents_t *text); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:40:35: error: ‘SCM’ was not declared in this scope 40 | void scm_fill_cairo_text_extents (SCM scm, cairo_text_extents_t *text); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:40:44: error: ‘cairo_text_extents_t’ was not declared in this scope; did you mean ‘cairo_get_font_extents’? 40 | void scm_fill_cairo_text_extents (SCM scm, cairo_text_extents_t *text); | ^~~~~~~~~~~~~~~~~~~~ | cairo_get_font_extents /usr/include/guile-cairo/guile-cairo-vector-types.h:40:66: error: ‘text’ was not declared in this scope 40 | void scm_fill_cairo_text_extents (SCM scm, cairo_text_extents_t *text); | ^~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:42:1: error: ‘SCM’ does not name a type 42 | SCM scm_from_cairo_font_extents (cairo_font_extents_t *fext); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:43:6: error: variable or field ‘scm_fill_cairo_font_extents’ declared void 43 | void scm_fill_cairo_font_extents (SCM scm, cairo_font_extents_t *fext); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:43:35: error: ‘SCM’ was not declared in this scope 43 | void scm_fill_cairo_font_extents (SCM scm, cairo_font_extents_t *fext); | ^~~ /usr/include/guile-cairo/guile-cairo-vector-types.h:43:44: error: ‘cairo_font_extents_t’ was not declared in this scope; did you mean ‘cairo_get_font_extents’? 43 | void scm_fill_cairo_font_extents (SCM scm, cairo_font_extents_t *fext); | ^~~~~~~~~~~~~~~~~~~~ | cairo_get_font_extents /usr/include/guile-cairo/guile-cairo-vector-types.h:43:66: error: ‘fext’ was not declared in this scope 43 | void scm_fill_cairo_font_extents (SCM scm, cairo_font_extents_t *fext); | ^~~~