[SCM] gsequencer/upstream: more clean

jkraehemann-guest at users.alioth.debian.org jkraehemann-guest at users.alioth.debian.org
Sun Jun 14 16:07:03 UTC 2015


The following commit has been merged in the upstream branch:
commit 8bfe0fa4879c78ca803d0184c57ef77a83d6dda9
Author: Joël Krähemann <weedlight at gmail.com>
Date:   Wed Apr 22 15:43:20 2015 +0000

    more clean

diff --git a/ags b/ags
deleted file mode 100755
index 7d428a1..0000000
Binary files a/ags and /dev/null differ
diff --git a/log b/log
deleted file mode 100644
index 03db444..0000000
--- a/log
+++ /dev/null
@@ -1,27507 +0,0 @@
-configure.ac:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-/usr/share/aclocal/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from...
-/usr/share/aclocal/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from...
-/usr/share/aclocal/threadlib.m4:318: gl_THREADLIB is expanded from...
-/usr/share/aclocal/lock.m4:9: gl_LOCK is expanded from...
-/usr/share/aclocal/intl.m4:211: gt_INTL_SUBDIR_CORE is expanded from...
-/usr/share/aclocal/intl.m4:25: AM_INTL_SUBDIR is expanded from...
-/usr/share/aclocal/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-configure.ac:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-/usr/share/aclocal/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from...
-/usr/share/aclocal/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from...
-/usr/share/aclocal/threadlib.m4:318: gl_THREADLIB is expanded from...
-/usr/share/aclocal/lock.m4:9: gl_LOCK is expanded from...
-/usr/share/aclocal/intl.m4:211: gt_INTL_SUBDIR_CORE is expanded from...
-/usr/share/aclocal/intl.m4:25: AM_INTL_SUBDIR is expanded from...
-/usr/share/aclocal/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-configure.ac:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-aclocal.m4:3880: gl_THREADLIB_EARLY_BODY is expanded from...
-aclocal.m4:3873: gl_THREADLIB_EARLY is expanded from...
-aclocal.m4:4162: gl_THREADLIB is expanded from...
-aclocal.m4:2745: gl_LOCK is expanded from...
-aclocal.m4:1322: gt_INTL_SUBDIR_CORE is expanded from...
-aclocal.m4:1136: AM_INTL_SUBDIR is expanded from...
-aclocal.m4:339: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-configure.ac:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-aclocal.m4:3880: gl_THREADLIB_EARLY_BODY is expanded from...
-aclocal.m4:3873: gl_THREADLIB_EARLY is expanded from...
-aclocal.m4:4162: gl_THREADLIB is expanded from...
-aclocal.m4:2745: gl_LOCK is expanded from...
-aclocal.m4:1322: gt_INTL_SUBDIR_CORE is expanded from...
-aclocal.m4:1136: AM_INTL_SUBDIR is expanded from...
-aclocal.m4:339: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-configure.ac:98: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-aclocal.m4:3880: gl_THREADLIB_EARLY_BODY is expanded from...
-aclocal.m4:3873: gl_THREADLIB_EARLY is expanded from...
-aclocal.m4:4162: gl_THREADLIB is expanded from...
-aclocal.m4:2745: gl_LOCK is expanded from...
-aclocal.m4:1322: gt_INTL_SUBDIR_CORE is expanded from...
-aclocal.m4:1136: AM_INTL_SUBDIR is expanded from...
-aclocal.m4:339: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-configure.ac:98: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
-aclocal.m4:3880: gl_THREADLIB_EARLY_BODY is expanded from...
-aclocal.m4:3873: gl_THREADLIB_EARLY is expanded from...
-aclocal.m4:4162: gl_THREADLIB is expanded from...
-aclocal.m4:2745: gl_LOCK is expanded from...
-aclocal.m4:1322: gt_INTL_SUBDIR_CORE is expanded from...
-aclocal.m4:1136: AM_INTL_SUBDIR is expanded from...
-aclocal.m4:339: AM_GNU_GETTEXT is expanded from...
-configure.ac:98: the top level
-Makefile.am:16: warning: source file './src/ags-lib/object/ags_connectable.c' is in a subdirectory,
-Makefile.am:16: but option 'subdir-objects' is disabled
-automake-1.14: warning: possible forward-incompatibility.
-automake-1.14: At least a source file is in a subdirectory, but the 'subdir-objects'
-automake-1.14: automake option hasn't been enabled.  For now, the corresponding output
-automake-1.14: object file(s) will be placed in the top-level directory.  However,
-automake-1.14: this behaviour will change in future Automake versions: they will
-automake-1.14: unconditionally cause object files to be placed in the same subdirectory
-automake-1.14: of the corresponding sources.
-automake-1.14: You are advised to start using 'subdir-objects' option throughout your
-automake-1.14: project, to avoid future incompatibilities.
-Makefile.am:23: warning: source file 'src/ags/lib/ags_combo_box_text.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/lib/ags_list.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/lib/ags_container.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/lib/ags_log.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/lib/ags_parameter.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_notebook_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_meter_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_toolbar_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_machine_selector.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_machine_selector_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_machine_radio_button.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_sf2_chooser.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_sf2_chooser_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_notebook.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_note_edit_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_file_selection_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_machine_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_inline_player.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_meter.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_file_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_note_edit.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_inline_player_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/editor/ags_toolbar.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_plugin_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_link_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_machine_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_listing_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_link_collection_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_generic_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_property_collection_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_property_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_synth.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_mixer.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_matrix_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_panel_input_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_synth_input_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_mixer_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_synth_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_mixer_input_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_oscillator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_panel_input_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_matrix.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_output_line_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_panel_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_mixer_input_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_panel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_ffplayer.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_output_pad_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_oscillator_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_input_pad_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_input_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_output_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_input_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_ffplayer_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_output_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_drum_input_line_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/machine/ags_synth_input_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_pad_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_member_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_server_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_audio_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_pad.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_menu_bar_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_generic_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_window.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_property_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_link_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_server_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_pad_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_audio_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_property_collection_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_machine.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_export_window.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_menu_bar.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_plugin_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_pad_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_ladspa_browser.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_resize_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_property_listing_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_window_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_navigation_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_performance_preferences_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_member.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_performance_preferences.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_ladspa_browser_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_link_collection_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_machine_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_export_window_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_member_editor_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_navigation.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_machine_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_line_member_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/X/ags_listing_editor.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_applicable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_packable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_main_loop.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_soundcard.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_marshal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_runnable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_mutable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_effect.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_playable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_dynamic_connectable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_seekable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_countable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_plugin.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_tactable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_tree_iterator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_persistable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_stackable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/object/ags_portlet.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/util/ags_id_generator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_expander_set.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_menu.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_timebar.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_dial.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_segment.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_htimebar.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_indicator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_option_menu.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_hindicator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_cartesian.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_menu_item.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_waveform.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_ruler.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_expander.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_vindicator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_led.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/widget/ags_table.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/main.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_set_output_device.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_set_samplerate.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_point_from_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_link_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_save_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_unref_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_region_from_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_recall_container.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_recall.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_append_recall.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_recall_container.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_recall.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_export_output.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_note.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_set_audio_channels.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_cancel_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_region_to_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_init_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_channel_set_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_display_tact.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_append_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_change_indicator.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_note.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/recall/ags_set_muted.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/recall/ags_apply_sequencer_length.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/recall/ags_apply_tact.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/recall/ags_apply_bpm.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_cancel_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_start_devout.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_append_audio_threaded.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_append_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_init_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_toggle_led.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_set_buffer_size.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_free_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_apply_synth.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_cancel_recall.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_remove_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_audio_set_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_point_to_selection.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_scroll_on_play.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_set_devout_play_flags.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_apply_wavetable.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_add_line_member.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_toggle_pattern_bit.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_open_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_open_single_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_change_tact.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/task/ags_resize_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_devout.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_garbage_collector.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_container.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_timestamp.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_port.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_notation.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_input.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_synths.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_note.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_timestamp_factory.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_libao.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/file/ags_ipatch_sf2_reader.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/file/ags_ipatch.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/file/ags_audio_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/file/ags_audio_file_xml.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/file/ags_sndfile.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recycling_container.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_clone_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_pattern_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_notation_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_buffer_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_stream_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_notation_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_mute_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_pattern_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_pattern_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_stream.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_loop_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_pattern.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_echo.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_note.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_buffer_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_clone_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_amplifier.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_notation_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_stream_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_mute_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_delay_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_buffer_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_volume_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_loop_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_peak_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_mute_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_volume_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_channel_run_master.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_mute_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_volume_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_stream_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_delay_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_mute_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_buffer_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_count_beats_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_count_beats_audio_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_stream_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_audio_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_play_notation_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_peak_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_volume_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/recall/ags_copy_pattern_channel_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_recycling.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_pattern.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_audio_signal.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_output.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_channel_run_dummy.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_dependency.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_channel_iter.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_config.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_channel.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_audio.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_ladspa_run.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_id.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_task.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_ladspa.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_factory.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/audio/ags_recall_recycling_dummy.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_id_ref.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_link.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_sound.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_util.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_lookup.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_launch.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file_gui.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/file/ags_file.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_record_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_mutex_manager.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_task_completion.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_returnable_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_autosave_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_devout_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_thread_pool.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_gui_task_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_task_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_timestamp_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_recycling_thread_callbacks.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_iterator_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_async_queue.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_export_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_audio_loop.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_recycling_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_thread-posix.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_history.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_gui_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/thread/ags_single_thread.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/server/ags_registry.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/server/ags_remote_task.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/server/ags_server.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/plugin/ags_plugin_factory.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-Makefile.am:23: warning: source file 'src/ags/plugin/ags_ladspa_manager.c' is in a subdirectory,
-Makefile.am:23: but option 'subdir-objects' is disabled
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recycling.h:24:0,
-                 from ./src/ags/audio/ags_recall_id.h:25,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_audio_signal.h:31:32: error: storage class specified for parameter ‘AgsAudioSignal’
- typedef struct _AgsAudioSignal AgsAudioSignal;
-                                ^
-./src/ags/audio/ags_audio_signal.h:32:37: error: storage class specified for parameter ‘AgsAudioSignalClass’
- typedef struct _AgsAudioSignalClass AgsAudioSignalClass;
-                                     ^
-./src/ags/audio/ags_audio_signal.h:33:27: error: storage class specified for parameter ‘AgsAttack’
- typedef struct _AgsAttack AgsAttack;
-                           ^
-./src/ags/audio/ags_audio_signal.h:39:2: error: storage class specified for parameter ‘AgsAudioSignalFlags’
- }AgsAudioSignalFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:44:2: error: storage class specified for parameter ‘AgsAttackFlags’
- }AgsAttackFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:46:1: warning: empty declaration
- struct _AgsAudioSignal
- ^
-./src/ags/audio/ags_audio_signal.h:80:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*realloc_buffer_size)(AgsAudioSignal *audio_signal, guint buffer_size);
-                               ^
-./src/ags/audio/ags_audio_signal.h:81:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*morph_samplerate)(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                            ^
-./src/ags/audio/ags_audio_signal.h:82:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_audio_signal.h:76:1: warning: empty declaration
- struct _AgsAudioSignalClass
- ^
-./src/ags/audio/ags_audio_signal.h:88:48: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- guint ags_audio_signal_get_length_till_current(AgsAudioSignal *audio_signal);
-                                                ^
-./src/ags/audio/ags_audio_signal.h:90:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_add_stream(AgsAudioSignal *audio_signal);
-                                  ^
-./src/ags/audio/ags_audio_signal.h:91:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_resize(AgsAudioSignal *audio_signal, guint length);
-                                     ^
-./src/ags/audio/ags_audio_signal.h:92:42: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_safe_resize(AgsAudioSignal *audio_signal, guint length);
-                                          ^
-./src/ags/audio/ags_audio_signal.h:94:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_realloc_buffer_size(AgsAudioSignal *audio_signal, guint buffer_size);
-                                           ^
-./src/ags/audio/ags_audio_signal.h:95:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_morph_samplerate(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                                        ^
-./src/ags/audio/ags_audio_signal.h:110:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_duplicate_stream(AgsAudioSignal *audio_signal,
-                                        ^
-./src/ags/audio/ags_audio_signal.h:111:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *template);
-            ^
-./src/ags/audio/ags_audio_signal.h:114:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_get_template(GList *audio_signal);
- ^
-./src/ags/audio/ags_audio_signal.h:120:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_tile(AgsAudioSignal *audio_signal,
-                            ^
-./src/ags/audio/ags_audio_signal.h:121:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *template,
-       ^
-./src/ags/audio/ags_audio_signal.h:123:29: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_scale(AgsAudioSignal *audio_signal,
-                             ^
-./src/ags/audio/ags_audio_signal.h:124:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *template,
-        ^
-./src/ags/audio/ags_audio_signal.h:127:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new(GObject *devout,
- ^
-./src/ags/audio/ags_audio_signal.h:131:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new_with_length(GObject *devout,
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recycling.h:33:30: error: storage class specified for parameter ‘AgsRecycling’
- typedef struct _AgsRecycling AgsRecycling;
-                              ^
-./src/ags/audio/ags_recycling.h:34:35: error: storage class specified for parameter ‘AgsRecyclingClass’
- typedef struct _AgsRecyclingClass AgsRecyclingClass;
-                                   ^
-./src/ags/audio/ags_recycling.h:38:2: error: storage class specified for parameter ‘AgsRecyclingFlags’
- }AgsRecyclingFlags;
-  ^
-./src/ags/audio/ags_recycling.h:49:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling *parent;
-   ^
-./src/ags/audio/ags_recycling.h:40:1: warning: empty declaration
- struct _AgsRecycling
- ^
-./src/ags/audio/ags_recycling.h:61:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*add_audio_signal)(AgsRecycling *recycling,
-                            ^
-./src/ags/audio/ags_recycling.h:62:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *audio_signal);
-       ^
-./src/ags/audio/ags_recycling.h:63:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*remove_audio_signal)(AgsRecycling *recycling,
-                               ^
-./src/ags/audio/ags_recycling.h:64:10: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-          AgsAudioSignal *audio_signal);
-          ^
-./src/ags/audio/ags_recycling.h:65:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_recycling.h:57:1: warning: empty declaration
- struct _AgsRecyclingClass
- ^
-./src/ags/audio/ags_recycling.h:69:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_set_devout(AgsRecycling *recycling, GObject *devout);
-                               ^
-./src/ags/audio/ags_recycling.h:71:37: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_add_audio_signal(AgsRecycling *recycling,
-                                     ^
-./src/ags/audio/ags_recycling.h:72:9: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-         AgsAudioSignal *audio_signal);
-         ^
-./src/ags/audio/ags_recycling.h:73:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_remove_audio_signal(AgsRecycling *recycling,
-                                        ^
-./src/ags/audio/ags_recycling.h:74:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal);
-            ^
-./src/ags/audio/ags_recycling.h:76:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_defaults(AgsRecycling *recycling,
-                                                      ^
-./src/ags/audio/ags_recycling.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal,
-            ^
-./src/ags/audio/ags_recycling.h:79:57: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_frame_count(AgsRecycling *recycling,
-                                                         ^
-./src/ags/audio/ags_recycling.h:80:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *audio_signal,
-        ^
-./src/ags/audio/ags_recycling.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                             ^
-./src/ags/audio/ags_recycling.h:84:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                                                            ^
-./src/ags/audio/ags_recycling.h:85:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *recycling);
-        ^
-./src/ags/audio/ags_recycling.h:86:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_find_next_channel(AgsRecycling *start_region, AgsRecycling *end_region,
- ^
-./src/ags/audio/ags_recycling.h:89:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recycling_container.h:32:39: error: storage class specified for parameter ‘AgsRecyclingContainer’
- typedef struct _AgsRecyclingContainer AgsRecyclingContainer;
-                                       ^
-./src/ags/audio/ags_recycling_container.h:33:44: error: storage class specified for parameter ‘AgsRecyclingContainerClass’
- typedef struct _AgsRecyclingContainerClass AgsRecyclingContainerClass;
-                                            ^
-./src/ags/audio/ags_recycling_container.h:41:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling **recycling;
-   ^
-./src/ags/audio/ags_recycling_container.h:35:1: warning: empty declaration
- struct _AgsRecyclingContainer
- ^
-./src/ags/audio/ags_recycling_container.h:48:1: warning: empty declaration
- struct _AgsRecyclingContainerClass
- ^
-./src/ags/audio/ags_recycling_container.h:55:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_replace(AgsRecyclingContainer *recycling_container,
-                                      ^
-./src/ags/audio/ags_recycling_container.h:56:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-          AgsRecycling *recycling,
-          ^
-./src/ags/audio/ags_recycling_container.h:59:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_add(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:61:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_remove(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:63:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_insert(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:67:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_get_toplevel(AgsRecyclingContainer *recycling_container);
- ^
-./src/ags/audio/ags_recycling_container.h:69:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find(AgsRecyclingContainer *recycling_container,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:70:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:71:41: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_child(AgsRecyclingContainer *recycling_container,
-                                         ^
-./src/ags/audio/ags_recycling_container.h:72:6: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-      AgsRecycling *recycling);
-      ^
-./src/ags/audio/ags_recycling_container.h:73:42: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_parent(AgsRecyclingContainer *recycling_container,
-                                          ^
-./src/ags/audio/ags_recycling_container.h:74:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:76:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_add_child(AgsRecyclingContainer *parent,
-                                        ^
-./src/ags/audio/ags_recycling_container.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *child);
-            ^
-./src/ags/audio/ags_recycling_container.h:78:43: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_remove_child(AgsRecyclingContainer *parent,
-                                           ^
-./src/ags/audio/ags_recycling_container.h:79:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-        AgsRecyclingContainer *child);
-        ^
-./src/ags/audio/ags_recycling_container.h:81:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- GList* ags_recycling_container_get_child_recall_id(AgsRecyclingContainer *recycling_container);
-                                                    ^
-./src/ags/audio/ags_recycling_container.h:83:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_reset_recycling(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:87:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_new(gint length);
- ^
-In file included from ./src/ags/audio/ags_channel.h:25:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recall_id.h:35:29: error: storage class specified for parameter ‘AgsRecallID’
- typedef struct _AgsRecallID AgsRecallID;
-                             ^
-./src/ags/audio/ags_recall_id.h:36:34: error: storage class specified for parameter ‘AgsRecallIDClass’
- typedef struct _AgsRecallIDClass AgsRecallIDClass;
-                                  ^
-./src/ags/audio/ags_recall_id.h:51:2: error: storage class specified for parameter ‘AgsRecallIDFlags’
- }AgsRecallIDFlags;
-  ^
-./src/ags/audio/ags_recall_id.h:60:3: error: expected specifier-qualifier-list before ‘AgsRecyclingContainer’
-   AgsRecyclingContainer *recycling_container;
-   ^
-./src/ags/audio/ags_recall_id.h:53:1: warning: empty declaration
- struct _AgsRecallID
- ^
-./src/ags/audio/ags_recall_id.h:63:1: warning: empty declaration
- struct _AgsRecallIDClass
- ^
-./src/ags/audio/ags_recall_id.h:70:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- gboolean ags_recall_id_get_run_stage(AgsRecallID *id, gint stage);
-                                      ^
-./src/ags/audio/ags_recall_id.h:71:34: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_set_run_stage(AgsRecallID *recall_id, gint stage);
-                                  ^
-./src/ags/audio/ags_recall_id.h:72:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_unset_run_stage(AgsRecallID *recall_id, gint stage);
-                                    ^
-./src/ags/audio/ags_recall_id.h:74:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:76:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_parent_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:80:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_recall_id.h:82:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_new(AgsRecycling *recycling);
- ^
-In file included from ./src/ags/audio/ags_port.h:27:0,
-                 from ./src/ags/audio/ags_recall.h:25,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/ladspa.h:84:15: error: storage class specified for parameter ‘LADSPA_Data’
- typedef float LADSPA_Data;
-               ^
-/usr/include/ladspa.h:94:13: error: storage class specified for parameter ‘LADSPA_Properties’
- typedef int LADSPA_Properties;
-             ^
-/usr/include/ladspa.h:152:13: error: storage class specified for parameter ‘LADSPA_PortDescriptor’
- typedef int LADSPA_PortDescriptor;
-             ^
-/usr/include/ladspa.h:200:13: error: storage class specified for parameter ‘LADSPA_PortRangeHintDescriptor’
- typedef int LADSPA_PortRangeHintDescriptor;
-             ^
-/usr/include/ladspa.h:340:3: error: expected specifier-qualifier-list before ‘LADSPA_PortRangeHintDescriptor’
-   LADSPA_PortRangeHintDescriptor HintDescriptor;
-   ^
-/usr/include/ladspa.h:352:3: error: storage class specified for parameter ‘LADSPA_PortRangeHint’
- } LADSPA_PortRangeHint;
-   ^
-/usr/include/ladspa.h:363:16: error: storage class specified for parameter ‘LADSPA_Handle’
- typedef void * LADSPA_Handle;
-                ^
-/usr/include/ladspa.h:389:3: error: expected specifier-qualifier-list before ‘LADSPA_Properties’
-   LADSPA_Properties Properties;
-   ^
-/usr/include/ladspa.h:560:3: error: storage class specified for parameter ‘LADSPA_Descriptor’
- } LADSPA_Descriptor;
-   ^
-/usr/include/ladspa.h:589:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- const LADSPA_Descriptor * ladspa_descriptor(unsigned long Index);
-                         ^
-/usr/include/ladspa.h:592:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef const LADSPA_Descriptor * 
-                                 ^
-In file included from ./src/ags/audio/ags_recall.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_port.h:36:25: error: storage class specified for parameter ‘AgsPort’
- typedef struct _AgsPort AgsPort;
-                         ^
-./src/ags/audio/ags_port.h:37:30: error: storage class specified for parameter ‘AgsPortClass’
- typedef struct _AgsPortClass AgsPortClass;
-                              ^
-./src/ags/audio/ags_port.h:39:1: warning: empty declaration
- struct _AgsPort
- ^
-./src/ags/audio/ags_port.h:76:21: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_read)(AgsPort *port, GValue *value);
-                     ^
-./src/ags/audio/ags_port.h:77:22: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_write)(AgsPort *port, GValue *value);
-                      ^
-./src/ags/audio/ags_port.h:79:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_get_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:80:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_set_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_port.h:72:1: warning: empty declaration
- struct _AgsPortClass
- ^
-./src/ags/audio/ags_port.h:85:25: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_read(AgsPort *port, GValue *value);
-                         ^
-./src/ags/audio/ags_port.h:86:26: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_write(AgsPort *port, GValue *value);
-                          ^
-./src/ags/audio/ags_port.h:88:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_get_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_set_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:93:1: error: expected declaration specifiers before ‘AgsPort’
- AgsPort* ags_port_new();
- ^
-In file included from ./src/ags/audio/ags_recall.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recall_dependency.h:34:37: error: storage class specified for parameter ‘AgsRecallDependency’
- typedef struct _AgsRecallDependency AgsRecallDependency;
-                                     ^
-./src/ags/audio/ags_recall_dependency.h:35:42: error: storage class specified for parameter ‘AgsRecallDependencyClass’
- typedef struct _AgsRecallDependencyClass AgsRecallDependencyClass;
-                                          ^
-./src/ags/audio/ags_recall_dependency.h:37:1: warning: empty declaration
- struct _AgsRecallDependency
- ^
-./src/ags/audio/ags_recall_dependency.h:44:1: warning: empty declaration
- struct _AgsRecallDependencyClass
- ^
-./src/ags/audio/ags_recall_dependency.h:55:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                        ^
-./src/ags/audio/ags_recall_dependency.h:55:80: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                                                                ^
-./src/ags/audio/ags_recall_dependency.h:57:1: error: expected declaration specifiers before ‘AgsRecallDependency’
- AgsRecallDependency* ags_recall_dependency_new(GObject *dependency);
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recall.h:41:27: error: storage class specified for parameter ‘AgsRecall’
- typedef struct _AgsRecall AgsRecall;
-                           ^
-./src/ags/audio/ags_recall.h:42:32: error: storage class specified for parameter ‘AgsRecallClass’
- typedef struct _AgsRecallClass AgsRecallClass;
-                                ^
-./src/ags/audio/ags_recall.h:43:34: error: storage class specified for parameter ‘AgsRecallHandler’
- typedef struct _AgsRecallHandler AgsRecallHandler;
-                                  ^
-./src/ags/audio/ags_recall.h:68:2: error: storage class specified for parameter ‘AgsRecallFlags’
- }AgsRecallFlags;
-  ^
-./src/ags/audio/ags_recall.h:77:2: error: storage class specified for parameter ‘AgsRecallNotifyDependencyMode’
- }AgsRecallNotifyDependencyMode;
-  ^
-./src/ags/audio/ags_recall.h:98:3: error: expected specifier-qualifier-list before ‘AgsRecallID’
-   AgsRecallID *recall_id;
-   ^
-./src/ags/audio/ags_recall.h:79:1: warning: empty declaration
- struct _AgsRecall
- ^
-./src/ags/audio/ags_recall.h:116:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*resolve_dependencies)(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:118:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_pre)(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:119:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_inter)(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:120:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_post)(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:122:19: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_pre)(AgsRecall *recall);
-                   ^
-./src/ags/audio/ags_recall.h:123:21: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_inter)(AgsRecall *recall);
-                     ^
-./src/ags/audio/ags_recall.h:124:20: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_post)(AgsRecall *recall);
-                    ^
-./src/ags/audio/ags_recall.h:126:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*stop_persistent)(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:127:16: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*done)(AgsRecall *recall);
-                ^
-./src/ags/audio/ags_recall.h:129:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*cancel)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:130:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*remove)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:132:3: error: expected ‘;’ before ‘AgsRecall’
-   AgsRecall* (*duplicate)(AgsRecall *recall,
-   ^
-./src/ags/audio/ags_recall.h:112:1: warning: empty declaration
- struct _AgsRecallClass
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_recall.h:150:1: warning: empty declaration
- struct _AgsRecallHandler
- ^
-./src/ags/audio/ags_recall.h:160:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_flags(AgsRecall *recall, guint flags);
-                           ^
-./src/ags/audio/ags_recall.h:162:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_resolve_dependencies(AgsRecall *reall);
-                                      ^
-./src/ags/audio/ags_recall.h:163:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                             ^
-./src/ags/audio/ags_recall.h:163:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                                                ^
-./src/ags/audio/ags_recall.h:165:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_pre(AgsRecall *recall);
-                              ^
-./src/ags/audio/ags_recall.h:166:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_inter(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:167:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_post(AgsRecall *recall);
-                               ^
-./src/ags/audio/ags_recall.h:169:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_pre(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:170:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_inter(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:171:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_post(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:173:33: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_stop_persistent(AgsRecall *recall);
-                                 ^
-./src/ags/audio/ags_recall.h:174:22: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_done(AgsRecall *recall);
-                      ^
-./src/ags/audio/ags_recall.h:176:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_cancel(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:177:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:181:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_duplicate(AgsRecall *recall,
- ^
-./src/ags/audio/ags_recall.h:184:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                               ^
-./src/ags/audio/ags_recall.h:184:50: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                                                  ^
-./src/ags/audio/ags_recall.h:185:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_devout_recursive(AgsRecall *recall, GObject *devout);
-                                      ^
-./src/ags/audio/ags_recall.h:187:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_notify_dependency(AgsRecall *recall, guint dependency, gint count);
-                                   ^
-./src/ags/audio/ags_recall.h:189:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                ^
-./src/ags/audio/ags_recall.h:189:51: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                                   ^
-./src/ags/audio/ags_recall.h:190:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                   ^
-./src/ags/audio/ags_recall.h:190:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                                      ^
-./src/ags/audio/ags_recall.h:191:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_dependencies(AgsRecall *recall);
-                                    ^
-./src/ags/audio/ags_recall.h:193:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                              ^
-./src/ags/audio/ags_recall.h:193:49: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                                                 ^
-./src/ags/audio/ags_recall.h:194:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                           ^
-./src/ags/audio/ags_recall.h:194:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                                              ^
-./src/ags/audio/ags_recall.h:195:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_children(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:197:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_effect(AgsRecall *recall, char *effect);
-                            ^
-./src/ags/audio/ags_recall.h:198:47: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GList* ags_recall_find_by_effect(GList *list, AgsRecallID *recall_id, char *effect);
-                                               ^
-./src/ags/audio/ags_recall.h:209:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init(AgsRecall *recall, guint stage);
-                          ^
-./src/ags/audio/ags_recall.h:211:1: error: expected declaration specifiers before ‘AgsRecallHandler’
- AgsRecallHandler* ags_recall_handler_alloc(const gchar *signal_name,
- ^
-./src/ags/audio/ags_recall.h:215:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_handler(AgsRecall *recall,
-                             ^
-./src/ags/audio/ags_recall.h:216:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-        AgsRecallHandler *recall_handler);
-        ^
-./src/ags/audio/ags_recall.h:217:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_handler(AgsRecall *recall,
-                                ^
-./src/ags/audio/ags_recall.h:218:11: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-           AgsRecallHandler *recall_handler);
-           ^
-./src/ags/audio/ags_recall.h:220:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_new();
- ^
-In file included from /usr/include/libxml2/libxml/tree.h:18:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlstring.h:28:23: error: storage class specified for parameter ‘xmlChar’
- typedef unsigned char xmlChar;
-                       ^
-/usr/include/libxml2/libxml/xmlstring.h:40:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:42:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:45:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:48:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:50:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:54:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:60:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:64:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcmp                (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:67:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncmp               (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:71:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcasecmp            (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:74:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncasecmp           (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:78:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrEqual              (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:81:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrQEqual             (const xmlChar *pref,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:85:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrlen                (const xmlChar *str);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:86:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:89:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:93:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:98:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrPrintf             (xmlChar *buf,
-                                           ^
-/usr/include/libxml2/libxml/xmlstring.h:100:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:103:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrVPrintf                (xmlChar *buf,
-                                               ^
-/usr/include/libxml2/libxml/xmlstring.h:105:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:114:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strsize                   (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:116:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:119:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:123:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strloc                    (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:125:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:130:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strlen                    (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:132:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Size                      (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:134:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Charcmp                   (const xmlChar *utf1,
-                                                         ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/tree.h:28:38: error: storage class specified for parameter ‘xmlParserInputBuffer’
- typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
-                              ^
-/usr/include/libxml2/libxml/tree.h:31:33: error: storage class specified for parameter ‘xmlOutputBuffer’
- typedef struct _xmlOutputBuffer xmlOutputBuffer;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:32:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlOutputBuffer *xmlOutputBufferPtr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:35:32: error: storage class specified for parameter ‘xmlParserInput’
- typedef struct _xmlParserInput xmlParserInput;
-                                ^
-/usr/include/libxml2/libxml/tree.h:36:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInput *xmlParserInputPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:38:31: error: storage class specified for parameter ‘xmlParserCtxt’
- typedef struct _xmlParserCtxt xmlParserCtxt;
-                               ^
-/usr/include/libxml2/libxml/tree.h:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserCtxt *xmlParserCtxtPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:41:31: error: storage class specified for parameter ‘xmlSAXLocator’
- typedef struct _xmlSAXLocator xmlSAXLocator;
-                               ^
-/usr/include/libxml2/libxml/tree.h:42:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXLocator *xmlSAXLocatorPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:44:31: error: storage class specified for parameter ‘xmlSAXHandler’
- typedef struct _xmlSAXHandler xmlSAXHandler;
-                               ^
-/usr/include/libxml2/libxml/tree.h:45:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandler *xmlSAXHandlerPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:48:27: error: storage class specified for parameter ‘xmlEntity’
- typedef struct _xmlEntity xmlEntity;
-                           ^
-/usr/include/libxml2/libxml/tree.h:49:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntity *xmlEntityPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:80:3: error: storage class specified for parameter ‘xmlBufferAllocationScheme’
- } xmlBufferAllocationScheme;
-   ^
-/usr/include/libxml2/libxml/tree.h:88:27: error: storage class specified for parameter ‘xmlBuffer’
- typedef struct _xmlBuffer xmlBuffer;
-                           ^
-/usr/include/libxml2/libxml/tree.h:89:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuffer *xmlBufferPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:91:5: error: expected specifier-qualifier-list before ‘xmlChar’
-     xmlChar *content;  /* The buffer content UTF8 */
-     ^
-/usr/include/libxml2/libxml/tree.h:90:1: warning: empty declaration
- struct _xmlBuffer {
- ^
-/usr/include/libxml2/libxml/tree.h:104:24: error: storage class specified for parameter ‘xmlBuf’
- typedef struct _xmlBuf xmlBuf;
-                        ^
-/usr/include/libxml2/libxml/tree.h:113:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuf *xmlBufPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufContent (const xmlBuf* buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:120:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufEnd      (xmlBufPtr buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:121:56: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufUse      (const xmlBufPtr buf);
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:122:48: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufShrink (xmlBufPtr buf, size_t len);
-                                                ^
-/usr/include/libxml2/libxml/tree.h:182:3: error: storage class specified for parameter ‘xmlElementType’
- } xmlElementType;
-   ^
-/usr/include/libxml2/libxml/tree.h:191:29: error: storage class specified for parameter ‘xmlNotation’
- typedef struct _xmlNotation xmlNotation;
-                             ^
-/usr/include/libxml2/libxml/tree.h:192:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotation *xmlNotationPtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:194:33: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar               *name;         /* Notation name */
-                                 ^
-/usr/include/libxml2/libxml/tree.h:193:1: warning: empty declaration
- struct _xmlNotation {
- ^
-/usr/include/libxml2/libxml/tree.h:216:3: error: storage class specified for parameter ‘xmlAttributeType’
- } xmlAttributeType;
-   ^
-/usr/include/libxml2/libxml/tree.h:229:3: error: storage class specified for parameter ‘xmlAttributeDefault’
- } xmlAttributeDefault;
-   ^
-/usr/include/libxml2/libxml/tree.h:237:32: error: storage class specified for parameter ‘xmlEnumeration’
- typedef struct _xmlEnumeration xmlEnumeration;
-                                ^
-/usr/include/libxml2/libxml/tree.h:238:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEnumeration *xmlEnumerationPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:241:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar            *name; /* Enumeration name */
-                              ^
-/usr/include/libxml2/libxml/tree.h:239:1: warning: empty declaration
- struct _xmlEnumeration {
- ^
-/usr/include/libxml2/libxml/tree.h:250:30: error: storage class specified for parameter ‘xmlAttribute’
- typedef struct _xmlAttribute xmlAttribute;
-                              ^
-/usr/include/libxml2/libxml/tree.h:251:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttribute *xmlAttributePtr;
-                      ^
-/usr/include/libxml2/libxml/tree.h:254:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:252:1: warning: empty declaration
- struct _xmlAttribute {
- ^
-/usr/include/libxml2/libxml/tree.h:282:3: error: storage class specified for parameter ‘xmlElementContentType’
- } xmlElementContentType;
-   ^
-/usr/include/libxml2/libxml/tree.h:294:3: error: storage class specified for parameter ‘xmlElementContentOccur’
- } xmlElementContentOccur;
-   ^
-/usr/include/libxml2/libxml/tree.h:303:35: error: storage class specified for parameter ‘xmlElementContent’
- typedef struct _xmlElementContent xmlElementContent;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:304:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementContent *xmlElementContentPtr;
-                           ^
-/usr/include/libxml2/libxml/tree.h:306:5: error: expected specifier-qualifier-list before ‘xmlElementContentType’
-     xmlElementContentType     type; /* PCDATA, ELEMENT, SEQ or OR */
-     ^
-/usr/include/libxml2/libxml/tree.h:305:1: warning: empty declaration
- struct _xmlElementContent {
- ^
-/usr/include/libxml2/libxml/tree.h:327:3: error: storage class specified for parameter ‘xmlElementTypeVal’
- } xmlElementTypeVal;
-   ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlregexp.h:28:27: error: storage class specified for parameter ‘xmlRegexp’
- typedef struct _xmlRegexp xmlRegexp;
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:29:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegexp *xmlRegexpPtr;
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:36:32: error: storage class specified for parameter ‘xmlRegExecCtxt’
- typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
-                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:37:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
-                        ^
-In file included from /usr/include/libxml2/libxml/xmlregexp.h:43:0,
-                 from /usr/include/libxml2/libxml/tree.h:332,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/dict.h:25:25: error: storage class specified for parameter ‘xmlDict’
- typedef struct _xmlDict xmlDict;
-                         ^
-/usr/include/libxml2/libxml/dict.h:26:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDict *xmlDictPtr;
-                 ^
-/usr/include/libxml2/libxml/dict.h:36:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:39:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictSetLimit (xmlDictPtr dict,
-                     ^
-/usr/include/libxml2/libxml/dict.h:42:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictGetUsage (xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:43:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:44:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictCreateSub(xmlDictPtr sub);
-                     ^
-/usr/include/libxml2/libxml/dict.h:46:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictReference(xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:48:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictFree (xmlDictPtr dict);
-                 ^
-/usr/include/libxml2/libxml/dict.h:53:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:61:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:66:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictOwns (xmlDictPtr dict,
-                 ^
-/usr/include/libxml2/libxml/dict.h:67:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/dict.h:69:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictSize (xmlDictPtr dict);
-                 ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlregexp.h:51:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:52:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlRegexpCompile (const xmlChar *regexp);
-                                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:53:44: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN void XMLCALL    xmlRegFreeRegexp(xmlRegexpPtr regexp);
-                                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:55:22: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpExec (xmlRegexpPtr comp,
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:56:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:59:7: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpPtr regexp);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:61:30: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpIsDeterminist(xmlRegexpPtr comp);
-                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:72:38: error: unknown type name ‘xmlRegExecCtxtPtr’
- typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
-                                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:73:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                               const xmlChar *token,
-                                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:80:11: error: unknown type name ‘xmlRegExecCtxtPtr’
- XMLPUBFUN xmlRegExecCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:81:26: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegNewExecCtxt (xmlRegexpPtr comp,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:82:7: error: unknown type name ‘xmlRegExecCallbacks’
-       xmlRegExecCallbacks callback,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:85:27: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:87:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:88:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:91:29: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
-                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:92:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:97:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:100:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **values,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:103:26: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:104:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **string,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:116:28: error: storage class specified for parameter ‘xmlExpCtxt’
- typedef struct _xmlExpCtxt xmlExpCtxt;
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:117:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpCtxt *xmlExpCtxtPtr;
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:120:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:121:11: error: unknown type name ‘xmlExpCtxtPtr’
- XMLPUBFUN xmlExpCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:123:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:126:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:128:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:131:28: error: storage class specified for parameter ‘xmlExpNode’
- typedef struct _xmlExpNode xmlExpNode;
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:132:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpNode *xmlExpNodePtr;
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:141:3: error: storage class specified for parameter ‘xmlExpNodeType’
- } xmlExpNodeType;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:25: error: storage class specified for parameter ‘forbiddenExp’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:25: error: storage class specified for parameter ‘emptyExp’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:154:16: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFree (xmlExpCtxtPtr ctxt,
-                ^
-/usr/include/libxml2/libxml/xmlregexp.h:155:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:157:15: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpRef (xmlExpNodePtr expr);
-               ^
-/usr/include/libxml2/libxml/xmlregexp.h:162:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:163:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpParse (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:165:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:166:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewAtom (xmlExpCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:167:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:169:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:170:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewOr (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:171:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:172:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:173:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:174:18: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewSeq (xmlExpCtxtPtr ctxt,
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:175:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:176:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:177:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:178:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewRange (xmlExpCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:179:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr subset,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:186:21: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpIsNillable(xmlExpNodePtr expr);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:188:20: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpMaxToken (xmlExpNodePtr expr);
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:190:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:191:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:192:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**langList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:195:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetStart (xmlExpCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:196:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:197:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**tokList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:199:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:200:23: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpStringDerive(xmlExpCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:201:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:202:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:204:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:205:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpExpDerive (xmlExpCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:206:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:207:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:209:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpSubsume (xmlExpCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:210:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:211:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:213:16: error: unknown type name ‘xmlBufferPtr’
-    xmlExpDump (xmlBufferPtr buf,
-                ^
-/usr/include/libxml2/libxml/xmlregexp.h:214:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/tree.h:343:28: error: storage class specified for parameter ‘xmlElement’
- typedef struct _xmlElement xmlElement;
-                            ^
-/usr/include/libxml2/libxml/tree.h:344:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElement *xmlElementPtr;
-                    ^
-/usr/include/libxml2/libxml/tree.h:347:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:345:1: warning: empty declaration
- struct _xmlElement {
- ^
-/usr/include/libxml2/libxml/tree.h:374:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlNsType’
- typedef xmlElementType xmlNsType;
-                        ^
-/usr/include/libxml2/libxml/tree.h:386:23: error: storage class specified for parameter ‘xmlNs’
- typedef struct _xmlNs xmlNs;
-                       ^
-/usr/include/libxml2/libxml/tree.h:387:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNs *xmlNsPtr;
-               ^
-/usr/include/libxml2/libxml/tree.h:390:5: error: unknown type name ‘xmlNsType’
-     xmlNsType      type; /* global or local */
-     ^
-/usr/include/libxml2/libxml/tree.h:391:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *href; /* URL for the namespace */
-                   ^
-/usr/include/libxml2/libxml/tree.h:388:1: warning: empty declaration
- struct _xmlNs {
- ^
-/usr/include/libxml2/libxml/tree.h:403:24: error: storage class specified for parameter ‘xmlDtd’
- typedef struct _xmlDtd xmlDtd;
-                        ^
-/usr/include/libxml2/libxml/tree.h:404:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDtd *xmlDtdPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:407:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:405:1: warning: empty declaration
- struct _xmlDtd {
- ^
-/usr/include/libxml2/libxml/tree.h:431:25: error: storage class specified for parameter ‘xmlAttr’
- typedef struct _xmlAttr xmlAttr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:432:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttr *xmlAttrPtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:435:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:433:1: warning: empty declaration
- struct _xmlAttr {
- ^
-/usr/include/libxml2/libxml/tree.h:454:23: error: storage class specified for parameter ‘xmlID’
- typedef struct _xmlID xmlID;
-                       ^
-/usr/include/libxml2/libxml/tree.h:455:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlID *xmlIDPtr;
-               ^
-/usr/include/libxml2/libxml/tree.h:458:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *value; /* The ID name */
-                      ^
-/usr/include/libxml2/libxml/tree.h:456:1: warning: empty declaration
- struct _xmlID {
- ^
-/usr/include/libxml2/libxml/tree.h:471:24: error: storage class specified for parameter ‘xmlRef’
- typedef struct _xmlRef xmlRef;
-                        ^
-/usr/include/libxml2/libxml/tree.h:472:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRef *xmlRefPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:475:23: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar     *value; /* The Ref name */
-                       ^
-/usr/include/libxml2/libxml/tree.h:473:1: warning: empty declaration
- struct _xmlRef {
- ^
-/usr/include/libxml2/libxml/tree.h:486:25: error: storage class specified for parameter ‘xmlNode’
- typedef struct _xmlNode xmlNode;
-                         ^
-/usr/include/libxml2/libxml/tree.h:487:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNode *xmlNodePtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:490:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type; /* type number, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:488:1: warning: empty declaration
- struct _xmlNode {
- ^
-/usr/include/libxml2/libxml/tree.h:541:3: error: storage class specified for parameter ‘xmlDocProperties’
- } xmlDocProperties;
-   ^
-/usr/include/libxml2/libxml/tree.h:548:24: error: storage class specified for parameter ‘xmlDoc’
- typedef struct _xmlDoc xmlDoc;
-                        ^
-/usr/include/libxml2/libxml/tree.h:549:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDoc *xmlDocPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:552:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:550:1: warning: empty declaration
- struct _xmlDoc {
- ^
-/usr/include/libxml2/libxml/tree.h:588:32: error: storage class specified for parameter ‘xmlDOMWrapCtxt’
- typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
-                                ^
-/usr/include/libxml2/libxml/tree.h:589:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:602:19: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/tree.h:627:5: error: unknown type name ‘xmlDOMWrapAcquireNsFunction’
-     xmlDOMWrapAcquireNsFunction getNsForNodeFunc;
-     ^
-/usr/include/libxml2/libxml/tree.h:612:1: warning: empty declaration
- struct _xmlDOMWrapCtxt {
- ^
-/usr/include/libxml2/libxml/tree.h:663:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNCName (const xmlChar *value,
-                                    ^
-/usr/include/libxml2/libxml/tree.h:669:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateQName (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:672:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateName  (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:675:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNMToken (const xmlChar *value,
-                                     ^
-/usr/include/libxml2/libxml/tree.h:679:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:684:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:687:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:696:32: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-   xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
-                                ^
-/usr/include/libxml2/libxml/tree.h:697:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:700:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:702:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:704:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:708:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferResize  (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:711:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferFree  (xmlBufferPtr buf);
-                   ^
-/usr/include/libxml2/libxml/tree.h:714:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr buf);
-       ^
-/usr/include/libxml2/libxml/tree.h:716:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAdd  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:717:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/tree.h:720:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAddHead (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:721:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/tree.h:724:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCat  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:725:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/tree.h:727:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCCat  (xmlBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:730:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferShrink  (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:733:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferGrow  (xmlBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:736:20: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferEmpty  (xmlBufferPtr buf);
-                    ^
-/usr/include/libxml2/libxml/tree.h:737:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar* XMLCALL
-                        ^
-/usr/include/libxml2/libxml/tree.h:739:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:742:32: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferSetAllocationScheme(xmlBufferPtr buf,
-                                ^
-/usr/include/libxml2/libxml/tree.h:743:7: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-       xmlBufferAllocationScheme scheme);
-       ^
-/usr/include/libxml2/libxml/tree.h:745:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlBufferLength  (const xmlBuffer *buf);
-                                     ^
-/usr/include/libxml2/libxml/tree.h:750:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:751:23: error: unknown type name ‘xmlDocPtr’
-   xmlCreateIntSubset (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:752:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:755:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:756:15: error: unknown type name ‘xmlDocPtr’
-   xmlNewDtd  (xmlDocPtr doc,
-               ^
-/usr/include/libxml2/libxml/tree.h:757:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:760:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:761:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetIntSubset  (const xmlDoc *doc);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:763:16: error: unknown type name ‘xmlDtdPtr’
-   xmlFreeDtd  (xmlDtdPtr cur);
-                ^
-/usr/include/libxml2/libxml/tree.h:765:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:766:20: error: unknown type name ‘xmlDocPtr’
-   xmlNewGlobalNs  (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/tree.h:767:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:770:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:771:14: error: unknown type name ‘xmlNodePtr’
-   xmlNewNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:772:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:775:15: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNs  (xmlNsPtr cur);
-               ^
-/usr/include/libxml2/libxml/tree.h:777:19: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNsList  (xmlNsPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:778:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:779:29: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDoc  (const xmlChar *version);
-                             ^
-/usr/include/libxml2/libxml/tree.h:781:16: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDoc  (xmlDocPtr cur);
-                ^
-/usr/include/libxml2/libxml/tree.h:782:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:783:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocProp  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:784:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:788:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:789:16: error: unknown type name ‘xmlNodePtr’
-   xmlNewProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/tree.h:790:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:793:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:794:18: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:795:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:796:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:798:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:799:24: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsPropEatName (xmlNodePtr node,
-                        ^
-/usr/include/libxml2/libxml/tree.h:800:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:801:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-/usr/include/libxml2/libxml/tree.h:802:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/tree.h:804:21: error: unknown type name ‘xmlAttrPtr’
-   xmlFreePropList  (xmlAttrPtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:806:17: error: unknown type name ‘xmlAttrPtr’
-   xmlFreeProp  (xmlAttrPtr cur);
-                 ^
-/usr/include/libxml2/libxml/tree.h:807:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:808:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyProp  (xmlNodePtr target,
-                 ^
-/usr/include/libxml2/libxml/tree.h:809:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:810:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:811:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyPropList  (xmlNodePtr target,
-                     ^
-/usr/include/libxml2/libxml/tree.h:812:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:814:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:815:16: error: unknown type name ‘xmlDtdPtr’
-   xmlCopyDtd  (xmlDtdPtr dtd);
-                ^
-/usr/include/libxml2/libxml/tree.h:818:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:819:16: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDoc  (xmlDocPtr doc,
-                ^
-/usr/include/libxml2/libxml/tree.h:825:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:826:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNode  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:827:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:828:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:830:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:831:25: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNodeEatName (xmlDocPtr doc,
-                         ^
-/usr/include/libxml2/libxml/tree.h:832:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:833:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-/usr/include/libxml2/libxml/tree.h:834:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:835:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:836:16: error: unknown type name ‘xmlNsPtr’
-   xmlNewNode  (xmlNsPtr ns,
-                ^
-/usr/include/libxml2/libxml/tree.h:837:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:838:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:839:22: error: unknown type name ‘xmlNsPtr’
-   xmlNewNodeEatName (xmlNsPtr ns,
-                      ^
-/usr/include/libxml2/libxml/tree.h:840:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name);
-       ^
-/usr/include/libxml2/libxml/tree.h:842:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:843:17: error: unknown type name ‘xmlNodePtr’
-   xmlNewChild  (xmlNodePtr parent,
-                 ^
-/usr/include/libxml2/libxml/tree.h:844:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:845:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:848:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:849:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDocText  (const xmlDoc *doc,
-                                ^
-/usr/include/libxml2/libxml/tree.h:851:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:852:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewText  (const xmlChar *content);
-                              ^
-/usr/include/libxml2/libxml/tree.h:853:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:854:17: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocPI  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/tree.h:855:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:857:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:858:28: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewPI  (const xmlChar *name,
-                            ^
-/usr/include/libxml2/libxml/tree.h:860:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:861:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocTextLen (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:862:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:864:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewTextLen  (const xmlChar *content,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:867:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:868:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocComment (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:869:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:870:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:871:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewComment  (const xmlChar *content);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:872:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:873:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewCDataBlock (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:874:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:876:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:877:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewCharRef  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:878:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:879:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:880:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewReference  (const xmlDoc *doc,
-                                  ^
-/usr/include/libxml2/libxml/tree.h:882:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:883:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNode  (xmlNodePtr node,
-                 ^
-/usr/include/libxml2/libxml/tree.h:885:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:886:20: error: unknown type name ‘xmlNodePtr’
-   xmlDocCopyNode  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/tree.h:887:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:889:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:890:23: error: unknown type name ‘xmlDocPtr’
-   xmlDocCopyNodeList (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:891:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node);
-       ^
-/usr/include/libxml2/libxml/tree.h:892:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:893:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNodeList  (xmlNodePtr node);
-                     ^
-/usr/include/libxml2/libxml/tree.h:895:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:896:21: error: unknown type name ‘xmlNodePtr’
-   xmlNewTextChild  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:897:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:898:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:900:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:901:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocRawNode (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:902:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:903:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:905:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:906:22: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocFragment (xmlDocPtr doc);
-                      ^
-/usr/include/libxml2/libxml/tree.h:913:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLineNo  (const xmlNode *node);
-                                ^
-/usr/include/libxml2/libxml/tree.h:915:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:918:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:919:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlDocGetRootElement (const xmlDoc *doc);
-                                      ^
-/usr/include/libxml2/libxml/tree.h:920:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:921:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLastChild  (const xmlNode *parent);
-                                   ^
-/usr/include/libxml2/libxml/tree.h:923:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeIsText  (const xmlNode *node);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:925:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsBlankNode  (const xmlNode *node);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:931:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:932:25: error: unknown type name ‘xmlDocPtr’
-   xmlDocSetRootElement (xmlDocPtr doc,
-                         ^
-/usr/include/libxml2/libxml/tree.h:933:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr root);
-       ^
-/usr/include/libxml2/libxml/tree.h:937:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetName  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/tree.h:938:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:940:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:941:17: error: unknown type name ‘xmlNodePtr’
-   xmlAddChild  (xmlNodePtr parent,
-                 ^
-/usr/include/libxml2/libxml/tree.h:942:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:943:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:944:21: error: unknown type name ‘xmlNodePtr’
-   xmlAddChildList  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:945:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:947:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:948:20: error: unknown type name ‘xmlNodePtr’
-   xmlReplaceNode  (xmlNodePtr old,
-                    ^
-/usr/include/libxml2/libxml/tree.h:949:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:953:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:954:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddPrevSibling (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:955:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:957:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:958:19: error: unknown type name ‘xmlNodePtr’
-   xmlAddSibling  (xmlNodePtr cur,
-                   ^
-/usr/include/libxml2/libxml/tree.h:959:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:960:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:961:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddNextSibling (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:962:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:964:19: error: unknown type name ‘xmlNodePtr’
-   xmlUnlinkNode  (xmlNodePtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:965:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:966:18: error: unknown type name ‘xmlNodePtr’
-   xmlTextMerge  (xmlNodePtr first,
-                  ^
-/usr/include/libxml2/libxml/tree.h:967:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr second);
-       ^
-/usr/include/libxml2/libxml/tree.h:969:19: error: unknown type name ‘xmlNodePtr’
-   xmlTextConcat  (xmlNodePtr node,
-                   ^
-/usr/include/libxml2/libxml/tree.h:970:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:973:21: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNodeList  (xmlNodePtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:975:17: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNode  (xmlNodePtr cur);
-                 ^
-/usr/include/libxml2/libxml/tree.h:977:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetTreeDoc  (xmlNodePtr tree,
-                   ^
-/usr/include/libxml2/libxml/tree.h:978:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:980:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetListDoc  (xmlNodePtr list,
-                   ^
-/usr/include/libxml2/libxml/tree.h:981:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:985:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:986:17: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNs  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/tree.h:987:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:988:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *nameSpace);
-                     ^
-/usr/include/libxml2/libxml/tree.h:989:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:990:22: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNsByHref (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:991:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:992:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href);
-                     ^
-/usr/include/libxml2/libxml/tree.h:995:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:996:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetNsList  (const xmlDoc *doc,
-                               ^
-/usr/include/libxml2/libxml/tree.h:1001:14: error: unknown type name ‘xmlNodePtr’
-   xmlSetNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:1002:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns);
-       ^
-/usr/include/libxml2/libxml/tree.h:1003:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1004:21: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespace (xmlNsPtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1005:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1006:25: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespaceList (xmlNsPtr cur);
-                         ^
-/usr/include/libxml2/libxml/tree.h:1013:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1014:16: error: unknown type name ‘xmlNodePtr’
-   xmlSetProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/tree.h:1015:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1017:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1018:18: error: unknown type name ‘xmlNodePtr’
-   xmlSetNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:1019:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:1020:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1024:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1027:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1030:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1031:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasProp  (const xmlNode *node,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1033:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1034:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasNsProp  (const xmlNode *node,
-                                ^
-/usr/include/libxml2/libxml/tree.h:1037:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1041:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1042:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringGetNodeList (const xmlDoc *doc,
-                                      ^
-/usr/include/libxml2/libxml/tree.h:1044:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1045:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringLenGetNodeList (const xmlDoc *doc,
-                                         ^
-/usr/include/libxml2/libxml/tree.h:1048:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1053:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1059:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1060:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1063:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1064:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1068:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1069:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1071:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1072:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1074:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1078:25: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeBufGetContent (xmlBufferPtr buffer,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1079:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1081:25: error: unknown type name ‘xmlBufPtr’
-   xmlBufGetNodeContent (xmlBufPtr buf,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1082:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1084:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1087:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeGetSpacePreserve (const xmlNode *cur);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1090:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetLang  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1091:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *lang);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1093:28: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetSpacePreserve (xmlNodePtr cur,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1096:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1101:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetBase  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1102:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *uri);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1109:19: error: unknown type name ‘xmlAttrPtr’
-   xmlRemoveProp  (xmlAttrPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:1112:20: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetNsProp  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1113:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:1114:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1116:18: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:1117:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1124:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteCHAR (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1125:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1127:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteChar (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1130:30: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteQuotedString(xmlBufferPtr buf,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1131:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1134:43: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:1135:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1136:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1137:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1145:22: error: unknown type name ‘xmlDocPtr’
-   xmlReconciliateNs (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1146:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr tree);
-       ^
-/usr/include/libxml2/libxml/tree.h:1154:27: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemory (xmlDocPtr cur,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1155:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1159:21: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemory (xmlDocPtr cur,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1160:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1163:24: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
-                        ^
-/usr/include/libxml2/libxml/tree.h:1164:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1168:29: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
-                             ^
-/usr/include/libxml2/libxml/tree.h:1169:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1175:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1179:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1182:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1183:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1186:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1189:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1192:20: error: unknown type name ‘xmlBufPtr’
-   xmlBufNodeDump  (xmlBufPtr buf,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1193:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1194:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1198:17: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeDump  (xmlBufferPtr buf,
-                 ^
-/usr/include/libxml2/libxml/tree.h:1199:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1200:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1205:19: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFileTo  (xmlOutputBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:1206:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1209:28: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1210:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1214:22: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlNodeDumpOutput (xmlOutputBufferPtr buf,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1215:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1216:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1223:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1229:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1237:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsXHTML  (const xmlChar *systemID,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1244:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetDocCompressMode (const xmlDoc *doc);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1246:26: error: unknown type name ‘xmlDocPtr’
-   xmlSetDocCompressMode (xmlDocPtr doc,
-                          ^
-/usr/include/libxml2/libxml/tree.h:1256:11: error: unknown type name ‘xmlDOMWrapCtxtPtr’
- XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1259:23: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-   xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/tree.h:1261:36: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
-                                    ^
-/usr/include/libxml2/libxml/tree.h:1262:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1265:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapAdoptNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1266:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1267:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1268:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1269:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:1272:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1273:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1274:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1277:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapCloneNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1278:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1279:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1280:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr *clonedNode,
-       ^
-/usr/include/libxml2/libxml/tree.h:1281:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1282:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:1292:42: error: unknown type name ‘xmlNodePtr’
-             xmlChildElementCount        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1293:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1294:42: error: unknown type name ‘xmlNodePtr’
-             xmlNextElementSibling       (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1295:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1296:42: error: unknown type name ‘xmlNodePtr’
-             xmlFirstElementChild        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1297:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1298:42: error: unknown type name ‘xmlNodePtr’
-             xmlLastElementChild         (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1299:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1300:42: error: unknown type name ‘xmlNodePtr’
-             xmlPreviousElementSibling   (xmlNodePtr node);
-                                          ^
-In file included from /usr/include/libxml2/libxml/tree.h:1306:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlmemory.h:57:24: error: storage class specified for parameter ‘xmlFreeFunc’
- typedef void (XMLCALL *xmlFreeFunc)(void *mem);
-                        ^
-/usr/include/libxml2/libxml/xmlmemory.h:66:51: error: storage class specified for parameter ‘xmlMallocFunc’
- typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size);
-                                                   ^
-/usr/include/libxml2/libxml/xmlmemory.h:77:25: error: storage class specified for parameter ‘xmlReallocFunc’
- typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:87:25: error: storage class specified for parameter ‘xmlStrdupFunc’
- typedef char *(XMLCALL *xmlStrdupFunc)(const char *str);
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:104:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemSetup (xmlFreeFunc freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:105:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:106:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:107:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:109:13: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemGet (xmlFreeFunc *freeFunc,
-             ^
-/usr/include/libxml2/libxml/xmlmemory.h:110:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:111:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:112:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:114:17: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemSetup (xmlFreeFunc freeFunc,
-                 ^
-/usr/include/libxml2/libxml/xmlmemory.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:117:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:118:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:120:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemGet (xmlFreeFunc *freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:121:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:122:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:123:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:124:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/threads.h:23:26: error: storage class specified for parameter ‘xmlMutex’
- typedef struct _xmlMutex xmlMutex;
-                          ^
-/usr/include/libxml2/libxml/threads.h:24:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlMutex *xmlMutexPtr;
-                  ^
-/usr/include/libxml2/libxml/threads.h:29:27: error: storage class specified for parameter ‘xmlRMutex’
- typedef struct _xmlRMutex xmlRMutex;
-                           ^
-/usr/include/libxml2/libxml/threads.h:30:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRMutex *xmlRMutexPtr;
-                   ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/hash.h:21:30: error: storage class specified for parameter ‘xmlHashTable’
- typedef struct _xmlHashTable xmlHashTable;
-                              ^
-/usr/include/libxml2/libxml/hash.h:22:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlHashTable *xmlHashTablePtr;
-                      ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/hash.h:69:51: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
-                                                   ^
-/usr/include/libxml2/libxml/hash.h:79:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
-                                               ^
-/usr/include/libxml2/libxml/hash.h:88:59: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
-                                                           ^
-/usr/include/libxml2/libxml/hash.h:100:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name, const xmlChar *name2,
-                      ^
-/usr/include/libxml2/libxml/hash.h:106:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:108:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:110:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/hash.h:112:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashFree (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:113:7: error: unknown type name ‘xmlHashDeallocator’
-       xmlHashDeallocator f);
-       ^
-/usr/include/libxml2/libxml/hash.h:119:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:120:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:123:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry(xmlHashTablePtr table,
-                       ^
-/usr/include/libxml2/libxml/hash.h:124:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:128:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry2(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:129:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:133:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry2(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/hash.h:134:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:139:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:140:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:145:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry3(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/hash.h:146:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:156:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                       ^
-/usr/include/libxml2/libxml/hash.h:156:60: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                                                            ^
-/usr/include/libxml2/libxml/hash.h:159:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/hash.h:159:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:162:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/hash.h:162:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:170:19: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup (xmlHashTablePtr table,
-                   ^
-/usr/include/libxml2/libxml/hash.h:171:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/hash.h:173:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup2 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:174:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:177:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup3 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:178:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:182:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:183:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:186:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup2 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:187:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:192:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup3 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:193:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:203:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:204:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashCopy (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:205:7: error: unknown type name ‘xmlHashCopier’
-       xmlHashCopier f);
-       ^
-/usr/include/libxml2/libxml/hash.h:207:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashSize (xmlHashTablePtr table);
-                 ^
-/usr/include/libxml2/libxml/hash.h:209:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:210:7: error: unknown type name ‘xmlHashScanner’
-       xmlHashScanner f,
-       ^
-/usr/include/libxml2/libxml/hash.h:213:18: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan3 (xmlHashTablePtr table,
-                  ^
-/usr/include/libxml2/libxml/hash.h:214:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:220:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:221:7: error: unknown type name ‘xmlHashScannerFull’
-       xmlHashScannerFull f,
-       ^
-/usr/include/libxml2/libxml/hash.h:224:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:225:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-In file included from /usr/include/libxml2/libxml/valid.h:15:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlerror.h:29:3: error: storage class specified for parameter ‘xmlErrorLevel’
- } xmlErrorLevel;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:68:3: error: storage class specified for parameter ‘xmlErrorDomain’
- } xmlErrorDomain;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:76:26: error: storage class specified for parameter ‘xmlError’
- typedef struct _xmlError xmlError;
-                          ^
-/usr/include/libxml2/libxml/xmlerror.h:77:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlError *xmlErrorPtr;
-                  ^
-/usr/include/libxml2/libxml/xmlerror.h:82:5: error: expected specifier-qualifier-list before ‘xmlErrorLevel’
-     xmlErrorLevel level;/* how consequent is the error */
-     ^
-/usr/include/libxml2/libxml/xmlerror.h:78:1: warning: empty declaration
- struct _xmlError {
- ^
-/usr/include/libxml2/libxml/xmlerror.h:834:3: error: storage class specified for parameter ‘xmlParserErrors’
- } xmlParserErrors;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:845:25: error: storage class specified for parameter ‘xmlGenericErrorFunc’
- typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/xmlerror.h:856:65: error: unknown type name ‘xmlErrorPtr’
- typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
-                                                                 ^
-/usr/include/libxml2/libxml/xmlerror.h:864:6: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-      xmlGenericErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/xmlerror.h:866:34: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-     initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
-                                  ^
-/usr/include/libxml2/libxml/xmlerror.h:870:6: error: unknown type name ‘xmlStructuredErrorFunc’
-      xmlStructuredErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/xmlerror.h:892:29: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileInfo (xmlParserInputPtr input);
-                             ^
-/usr/include/libxml2/libxml/xmlerror.h:894:32: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileContext (xmlParserInputPtr input);
-                                ^
-/usr/include/libxml2/libxml/xmlerror.h:899:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:903:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:908:21: error: unknown type name ‘xmlErrorPtr’
-     xmlResetError  (xmlErrorPtr err);
-                     ^
-/usr/include/libxml2/libxml/xmlerror.h:910:20: error: unknown type name ‘xmlErrorPtr’
-     xmlCopyError  (xmlErrorPtr from,
-                    ^
-/usr/include/libxml2/libxml/xmlerror.h:911:6: error: unknown type name ‘xmlErrorPtr’
-      xmlErrorPtr to);
-      ^
-In file included from /usr/include/libxml2/libxml/valid.h:17:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/list.h:20:25: error: storage class specified for parameter ‘xmlLink’
- typedef struct _xmlLink xmlLink;
-                         ^
-/usr/include/libxml2/libxml/list.h:21:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlLink *xmlLinkPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:23:25: error: storage class specified for parameter ‘xmlList’
- typedef struct _xmlList xmlList;
-                         ^
-/usr/include/libxml2/libxml/list.h:24:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlList *xmlListPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:32:37: error: unknown type name ‘xmlLinkPtr’
- typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
-                                     ^
-/usr/include/libxml2/libxml/list.h:42:16: error: storage class specified for parameter ‘xmlListDataCompare’
- typedef int  (*xmlListDataCompare) (const void *data0, const void *data1);
-                ^
-/usr/include/libxml2/libxml/list.h:52:15: error: storage class specified for parameter ‘xmlListWalker’
- typedef int (*xmlListWalker) (const void *data, const void *user);
-               ^
-/usr/include/libxml2/libxml/list.h:55:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:56:19: error: unknown type name ‘xmlListDeallocator’
-   xmlListCreate  (xmlListDeallocator deallocator,
-                   ^
-/usr/include/libxml2/libxml/list.h:57:35: error: expected declaration specifiers or ‘...’ before ‘xmlListDataCompare’
-                                   xmlListDataCompare compare);
-                                   ^
-/usr/include/libxml2/libxml/list.h:59:19: error: unknown type name ‘xmlListPtr’
-   xmlListDelete  (xmlListPtr l);
-                   ^
-/usr/include/libxml2/libxml/list.h:63:19: error: unknown type name ‘xmlListPtr’
-   xmlListSearch  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:66:25: error: unknown type name ‘xmlListPtr’
-   xmlListReverseSearch (xmlListPtr l,
-                         ^
-/usr/include/libxml2/libxml/list.h:69:19: error: unknown type name ‘xmlListPtr’
-   xmlListInsert  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:72:19: error: unknown type name ‘xmlListPtr’
-   xmlListAppend  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:75:23: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveFirst (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/list.h:78:22: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveLast (xmlListPtr l,
-                      ^
-/usr/include/libxml2/libxml/list.h:81:21: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveAll (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/list.h:84:18: error: unknown type name ‘xmlListPtr’
-   xmlListClear  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:86:18: error: unknown type name ‘xmlListPtr’
-   xmlListEmpty  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:87:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:88:18: error: unknown type name ‘xmlListPtr’
-   xmlListFront  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:89:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:90:16: error: unknown type name ‘xmlListPtr’
-   xmlListEnd  (xmlListPtr l);
-                ^
-/usr/include/libxml2/libxml/list.h:92:17: error: unknown type name ‘xmlListPtr’
-   xmlListSize  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/list.h:95:21: error: unknown type name ‘xmlListPtr’
-   xmlListPopFront  (xmlListPtr l);
-                     ^
-/usr/include/libxml2/libxml/list.h:97:20: error: unknown type name ‘xmlListPtr’
-   xmlListPopBack  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/list.h:99:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushFront (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/list.h:102:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushBack  (xmlListPtr l,
-                     ^
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-/usr/include/libxml2/libxml/list.h:107:20: error: unknown type name ‘xmlListPtr’
-   xmlListReverse  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/list.h:109:17: error: unknown type name ‘xmlListPtr’
-   xmlListSort  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/list.h:111:17: error: unknown type name ‘xmlListPtr’
-   xmlListWalk  (xmlListPtr l,
-                 ^
-/usr/include/libxml2/libxml/list.h:112:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-/usr/include/libxml2/libxml/list.h:115:23: error: unknown type name ‘xmlListPtr’
-   xmlListReverseWalk (xmlListPtr l,
-                       ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-/usr/include/libxml2/libxml/list.h:116:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/list.h:119:18: error: unknown type name ‘xmlListPtr’
-   xmlListMerge  (xmlListPtr l1,
-                  ^
-/usr/include/libxml2/libxml/list.h:120:7: error: unknown type name ‘xmlListPtr’
-       xmlListPtr l2);
-       ^
-/usr/include/libxml2/libxml/list.h:121:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-/usr/include/libxml2/libxml/list.h:122:22: error: unknown type name ‘xmlListPtr’
-   xmlListDup  (const xmlListPtr old);
-                      ^
-/usr/include/libxml2/libxml/list.h:124:17: error: unknown type name ‘xmlListPtr’
-   xmlListCopy  (xmlListPtr cur,
-                 ^
-/usr/include/libxml2/libxml/list.h:125:13: error: unknown type name ‘xmlListPtr’
-       const xmlListPtr old);
-             ^
-/usr/include/libxml2/libxml/list.h:128:28: error: unknown type name ‘xmlLinkPtr’
-   xmlLinkGetData          (xmlLinkPtr lk);
-                            ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-In file included from /usr/include/libxml2/libxml/valid.h:18:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlautomata.h:29:29: error: storage class specified for parameter ‘xmlAutomata’
- typedef struct _xmlAutomata xmlAutomata;
-                             ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:30:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomata *xmlAutomataPtr;
-                     ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:37:34: error: storage class specified for parameter ‘xmlAutomataState’
- typedef struct _xmlAutomataState xmlAutomataState;
-                                  ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:38:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomataState *xmlAutomataStatePtr;
-                          ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:43:11: error: unknown type name ‘xmlAutomataPtr’
- XMLPUBFUN xmlAutomataPtr XMLCALL
-           ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:46:25: error: unknown type name ‘xmlAutomataPtr’
-       xmlFreeAutomata  (xmlAutomataPtr am);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:48:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:49:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataGetInitState (xmlAutomataPtr am);
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:51:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataSetFinalState (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:52:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr state);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:53:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:54:29: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewState  (xmlAutomataPtr am);
-                             ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-/usr/include/libxml2/libxml/xmlautomata.h:55:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:56:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition (xmlAutomataPtr am,
-                                 ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:57:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:58:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-/usr/include/libxml2/libxml/xmlautomata.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:61:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:62:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition2 (xmlAutomataPtr am,
-                                  ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:63:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:64:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:65:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-/usr/include/libxml2/libxml/xmlautomata.h:68:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:69:45: error: unknown type name ‘xmlAutomataPtr’
-                     xmlAutomataNewNegTrans (xmlAutomataPtr am,
-                                             ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:70:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:71:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:72:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:76:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-/usr/include/libxml2/libxml/xmlautomata.h:77:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans (xmlAutomataPtr am,
-                                 ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-/usr/include/libxml2/libxml/xmlautomata.h:78:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:79:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:80:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:84:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:85:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:86:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:87:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:88:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:93:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-/usr/include/libxml2/libxml/xmlautomata.h:94:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:95:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:96:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:97:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:101:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:102:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:103:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:104:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:110:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:111:31: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewAllTrans (xmlAutomataPtr am,
-                               ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-/usr/include/libxml2/libxml/xmlautomata.h:112:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:113:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:115:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:116:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewEpsilon (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:117:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:118:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:119:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:120:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountedTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:121:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:122:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-/usr/include/libxml2/libxml/xmlautomata.h:124:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:125:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounterTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:126:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:127:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:130:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounter (xmlAutomataPtr am,
-                              ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:134:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:135:28: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataCompile  (xmlAutomataPtr am);
-                            ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:137:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataIsDeterminist (xmlAutomataPtr am);
-                                 ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-In file included from /usr/include/libxml2/libxml/parser.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/valid.h:28:31: error: storage class specified for parameter ‘xmlValidState’
- typedef struct _xmlValidState xmlValidState;
-                               ^
-/usr/include/libxml2/libxml/valid.h:29:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidState *xmlValidStatePtr;
-                       ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-/usr/include/libxml2/libxml/valid.h:42:25: error: storage class specified for parameter ‘xmlValidityErrorFunc’
- typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx,
-                         ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-/usr/include/libxml2/libxml/valid.h:57:25: error: storage class specified for parameter ‘xmlValidityWarningFunc’
- typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx,
-                         ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-/usr/include/libxml2/libxml/valid.h:80:30: error: storage class specified for parameter ‘xmlValidCtxt’
- typedef struct _xmlValidCtxt xmlValidCtxt;
-                              ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-/usr/include/libxml2/libxml/valid.h:81:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidCtxt *xmlValidCtxtPtr;
-                      ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-/usr/include/libxml2/libxml/valid.h:84:5: error: expected specifier-qualifier-list before ‘xmlValidityErrorFunc’
-     xmlValidityErrorFunc error;  /* the callback in case of errors */
-     ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-/usr/include/libxml2/libxml/valid.h:82:1: warning: empty declaration
- struct _xmlValidCtxt {
- ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-/usr/include/libxml2/libxml/valid.h:117:30: error: storage class specified for parameter ‘xmlNotationTable’
- typedef struct _xmlHashTable xmlNotationTable;
-                              ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-/usr/include/libxml2/libxml/valid.h:118:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotationTable *xmlNotationTablePtr;
-                          ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/valid.h:125:30: error: storage class specified for parameter ‘xmlElementTable’
- typedef struct _xmlHashTable xmlElementTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:126:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementTable *xmlElementTablePtr;
-                         ^
-/usr/include/libxml2/libxml/valid.h:133:30: error: storage class specified for parameter ‘xmlAttributeTable’
- typedef struct _xmlHashTable xmlAttributeTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:134:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttributeTable *xmlAttributeTablePtr;
-                           ^
-/usr/include/libxml2/libxml/valid.h:141:30: error: storage class specified for parameter ‘xmlIDTable’
- typedef struct _xmlHashTable xmlIDTable;
-                              ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-/usr/include/libxml2/libxml/valid.h:142:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlIDTable *xmlIDTablePtr;
-                    ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-/usr/include/libxml2/libxml/valid.h:149:30: error: storage class specified for parameter ‘xmlRefTable’
- typedef struct _xmlHashTable xmlRefTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:150:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRefTable *xmlRefTablePtr;
-                     ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-/usr/include/libxml2/libxml/valid.h:153:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-/usr/include/libxml2/libxml/valid.h:154:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
-                       ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/valid.h:155:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-/usr/include/libxml2/libxml/valid.h:156:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-/usr/include/libxml2/libxml/valid.h:160:11: error: unknown type name ‘xmlNotationTablePtr’
- XMLPUBFUN xmlNotationTablePtr XMLCALL
-           ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-/usr/include/libxml2/libxml/valid.h:161:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlCopyNotationTable (xmlNotationTablePtr table);
-                         ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-/usr/include/libxml2/libxml/valid.h:164:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlFreeNotationTable (xmlNotationTablePtr table);
-                         ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-/usr/include/libxml2/libxml/valid.h:167:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationDecl (xmlBufferPtr buf,
-                        ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/valid.h:168:7: error: unknown type name ‘xmlNotationPtr’
-       xmlNotationPtr nota);
-       ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-/usr/include/libxml2/libxml/valid.h:170:25: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationTable (xmlBufferPtr buf,
-                         ^
-/usr/include/libxml2/libxml/valid.h:171:7: error: unknown type name ‘xmlNotationTablePtr’
-       xmlNotationTablePtr table);
-       ^
-/usr/include/libxml2/libxml/valid.h:176:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:177:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewElementContent (const xmlChar *name,
-                                       ^
-/usr/include/libxml2/libxml/valid.h:179:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:180:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlCopyElementContent (xmlElementContentPtr content);
-                          ^
-/usr/include/libxml2/libxml/valid.h:182:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlFreeElementContent (xmlElementContentPtr cur);
-                          ^
-/usr/include/libxml2/libxml/valid.h:184:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:185:28: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocElementContent (xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:186:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:188:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:189:28: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:190:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr content);
-       ^
-/usr/include/libxml2/libxml/valid.h:192:28: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:193:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr cur);
-       ^
-/usr/include/libxml2/libxml/valid.h:197:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/valid.h:203:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/valid.h:209:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:210:22: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddElementDecl (xmlValidCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/valid.h:211:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/valid.h:212:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:216:11: error: unknown type name ‘xmlElementTablePtr’
- XMLPUBFUN xmlElementTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:217:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlCopyElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:220:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlFreeElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:223:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementTable (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/valid.h:224:7: error: unknown type name ‘xmlElementTablePtr’
-       xmlElementTablePtr table);
-       ^
-/usr/include/libxml2/libxml/valid.h:226:23: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/valid.h:227:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:231:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:232:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateEnumeration (const xmlChar *name);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:234:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlFreeEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/valid.h:236:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:237:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlCopyEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/valid.h:241:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:242:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:243:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/valid.h:244:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:252:11: error: unknown type name ‘xmlAttributeTablePtr’
- XMLPUBFUN xmlAttributeTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:253:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlCopyAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:256:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlFreeAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:259:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeTable  (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/valid.h:260:6: error: unknown type name ‘xmlAttributeTablePtr’
-      xmlAttributeTablePtr table);
-      ^
-/usr/include/libxml2/libxml/valid.h:262:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeDecl   (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/valid.h:263:6: error: unknown type name ‘xmlAttributePtr’
-      xmlAttributePtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:267:11: error: unknown type name ‘xmlIDPtr’
- XMLPUBFUN xmlIDPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:268:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddID        (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/valid.h:269:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/valid.h:270:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/valid.h:273:26: error: unknown type name ‘xmlIDTablePtr’
-   xmlFreeIDTable        (xmlIDTablePtr table);
-                          ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:27:0,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/valid.h:274:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:275:20: error: unknown type name ‘xmlDocPtr’
-   xmlGetID        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:276:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:278:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsID         (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:279:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:280:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:282:23: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveID        (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/valid.h:283:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:286:11: error: unknown type name ‘xmlRefPtr’
- XMLPUBFUN xmlRefPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:287:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddRef        (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:288:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/valid.h:289:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/valid.h:292:27: error: unknown type name ‘xmlRefTablePtr’
-   xmlFreeRefTable        (xmlRefTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:294:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsRef        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:295:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:296:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:298:24: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveRef        (xmlDocPtr doc,
-                        ^
-/usr/include/libxml2/libxml/valid.h:299:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:300:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:301:22: error: unknown type name ‘xmlDocPtr’
-   xmlGetRefs        (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:302:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:309:11: error: unknown type name ‘xmlValidCtxtPtr’
- XMLPUBFUN xmlValidCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:312:3: warning: parameter names (without types) in function declaration
-   xmlFreeValidCtxt(xmlValidCtxtPtr);
-   ^
-/usr/include/libxml2/libxml/valid.h:315:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateRoot  (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:316:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:318:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:319:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:320:28: error: unknown type name ‘xmlElementPtr’
-                            xmlElementPtr elem);
-                            ^
-/usr/include/libxml2/libxml/valid.h:321:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:326:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:333:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:334:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:335:28: error: unknown type name ‘xmlAttributePtr’
-                            xmlAttributePtr attr);
-                            ^
-/usr/include/libxml2/libxml/valid.h:337:29: error: expected declaration specifiers or ‘...’ before ‘xmlAttributeType’
-   xmlValidateAttributeValue(xmlAttributeType type,
-                             ^
-/usr/include/libxml2/libxml/valid.h:338:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/valid.h:340:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:341:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:342:28: error: unknown type name ‘xmlNotationPtr’
-                            xmlNotationPtr nota);
-                            ^
-/usr/include/libxml2/libxml/valid.h:344:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtd  (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/valid.h:345:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:346:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd);
-       ^
-/usr/include/libxml2/libxml/valid.h:348:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:349:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:351:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocument (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:352:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:354:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElement (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/valid.h:355:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:356:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:358:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/valid.h:359:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:360:28: error: unknown type name ‘xmlNodePtr’
-                            xmlNodePtr elem);
-                            ^
-/usr/include/libxml2/libxml/valid.h:362:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:363:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:364:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:365:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/valid.h:366:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/valid.h:368:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:369:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-In file included from ./src/ags/X/ags_editor.h:33:0,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/X/editor/ags_toolbar.h:33:28: error: storage class specified for parameter ‘AgsToolbar’
- typedef struct _AgsToolbar AgsToolbar;
-                            ^
-./src/ags/X/editor/ags_toolbar.h:34:33: error: storage class specified for parameter ‘AgsToolbarClass’
- typedef struct _AgsToolbarClass AgsToolbarClass;
-                                 ^
-./src/ags/X/editor/ags_toolbar.h:36:1: warning: empty declaration
- struct _AgsToolbar
- ^
-./src/ags/X/editor/ags_toolbar.h:56:1: warning: empty declaration
- struct _AgsToolbarClass
- ^
-./src/ags/X/editor/ags_toolbar.h:63:1: error: expected declaration specifiers before ‘AgsToolbar’
- AgsToolbar* ags_toolbar_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:34:0,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/X/editor/ags_machine_selector.h:36:36: error: storage class specified for parameter ‘AgsMachineSelector’
- typedef struct _AgsMachineSelector AgsMachineSelector;
-                                    ^
-./src/ags/X/editor/ags_machine_selector.h:37:41: error: storage class specified for parameter ‘AgsMachineSelectorClass’
- typedef struct _AgsMachineSelectorClass AgsMachineSelectorClass;
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:39:1: warning: empty declaration
- struct _AgsMachineSelector
- ^
-./src/ags/X/editor/ags_machine_selector.h:50:19: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                   ^
-./src/ags/X/editor/ags_machine_selector.h:51:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/editor/ags_machine_selector.h:46:1: warning: empty declaration
- struct _AgsMachineSelectorClass
- ^
-./src/ags/X/editor/ags_machine_selector.h:55:35: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                   ^
-./src/ags/X/editor/ags_machine_selector.h:57:41: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- GtkMenu* ags_machine_selector_popup_new(AgsMachineSelector *machine_selector);
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:59:1: error: expected declaration specifiers before ‘AgsMachineSelector’
- AgsMachineSelector* ags_machine_selector_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:36:0,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/X/editor/ags_meter.h:34:26: error: storage class specified for parameter ‘AgsMeter’
- typedef struct _AgsMeter AgsMeter;
-                          ^
-./src/ags/X/editor/ags_meter.h:35:31: error: storage class specified for parameter ‘AgsMeterClass’
- typedef struct _AgsMeterClass AgsMeterClass;
-                               ^
-./src/ags/X/editor/ags_meter.h:37:1: warning: empty declaration
- struct _AgsMeter
- ^
-./src/ags/X/editor/ags_meter.h:42:1: warning: empty declaration
- struct _AgsMeterClass
- ^
-./src/ags/X/editor/ags_meter.h:50:22: error: expected declaration specifiers or ‘...’ before ‘AgsMeter’
- void ags_meter_paint(AgsMeter *meter); // , guint rows, guint nth_y, guint y0
-                      ^
-./src/ags/X/editor/ags_meter.h:52:1: error: expected declaration specifiers before ‘AgsMeter’
- AgsMeter* ags_meter_new();
- ^
-In file included from ./src/ags/X/editor/ags_note_edit.h:27:0,
-                 from ./src/ags/X/ags_editor.h:37,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/widget/ags_ruler.h:37:26: error: storage class specified for parameter ‘AgsRuler’
- typedef struct _AgsRuler AgsRuler;
-                          ^
-./src/ags/widget/ags_ruler.h:38:31: error: storage class specified for parameter ‘AgsRulerClass’
- typedef struct _AgsRulerClass AgsRulerClass;
-                               ^
-./src/ags/widget/ags_ruler.h:40:1: warning: empty declaration
- struct _AgsRuler
- ^
-./src/ags/widget/ags_ruler.h:57:1: warning: empty declaration
- struct _AgsRulerClass
- ^
-./src/ags/widget/ags_ruler.h:64:1: error: expected declaration specifiers before ‘AgsRuler’
- AgsRuler* ags_ruler_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:37:0,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/X/editor/ags_note_edit.h:41:29: error: storage class specified for parameter ‘AgsNoteEdit’
- typedef struct _AgsNoteEdit AgsNoteEdit;
-                             ^
-./src/ags/X/editor/ags_note_edit.h:42:34: error: storage class specified for parameter ‘AgsNoteEditClass’
- typedef struct _AgsNoteEditClass AgsNoteEditClass;
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:51:2: error: storage class specified for parameter ‘AgsNoteEditFlags’
- }AgsNoteEditFlags;
-  ^
-/usr/include/libxml2/libxml/valid.h:370:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-./src/ags/X/editor/ags_note_edit.h:58:2: error: storage class specified for parameter ‘AgsNoteEditResetFlags’
- }AgsNoteEditResetFlags;
-  ^
-/usr/include/libxml2/libxml/valid.h:371:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *prefix,
-                     ^
-./src/ags/X/editor/ags_note_edit.h:66:3: error: expected specifier-qualifier-list before ‘AgsRuler’
-   AgsRuler *ruler;
-   ^
-/usr/include/libxml2/libxml/valid.h:375:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
-                            ^
-./src/ags/X/editor/ags_note_edit.h:60:1: warning: empty declaration
- struct _AgsNoteEdit
- ^
-/usr/include/libxml2/libxml/valid.h:376:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-./src/ags/X/editor/ags_note_edit.h:129:1: warning: empty declaration
- struct _AgsNoteEditClass
- ^
-/usr/include/libxml2/libxml/valid.h:381:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
-                           ^
-./src/ags/X/editor/ags_note_edit.h:136:35: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_set_map_height(AgsNoteEdit *note_edit, guint map_height);
-                                   ^
-/usr/include/libxml2/libxml/valid.h:382:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-./src/ags/X/editor/ags_note_edit.h:138:37: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_vertically(AgsNoteEdit *note_edit, guint flags);
-                                     ^
-/usr/include/libxml2/libxml/valid.h:383:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *notationName);
-                     ^
-./src/ags/X/editor/ags_note_edit.h:139:39: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_horizontally(AgsNoteEdit *note_edit, guint flags);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:387:22: error: unknown type name ‘xmlDocPtr’
-   xmlIsMixedElement (xmlDocPtr doc,
-                      ^
-./src/ags/X/editor/ags_note_edit.h:141:33: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_segment(AgsNoteEdit *note_edit, cairo_t *cr);
-                                 ^
-/usr/include/libxml2/libxml/valid.h:388:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-./src/ags/X/editor/ags_note_edit.h:142:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_position(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-/usr/include/libxml2/libxml/valid.h:389:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-./src/ags/X/editor/ags_note_edit.h:143:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_notation(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-/usr/include/libxml2/libxml/valid.h:390:22: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdAttrDesc (xmlDtdPtr dtd,
-                      ^
-./src/ags/X/editor/ags_note_edit.h:145:32: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_scroll(AgsNoteEdit *note_edit, cairo_t *cr,
-                                ^
-/usr/include/libxml2/libxml/valid.h:391:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-./src/ags/X/editor/ags_note_edit.h:148:1: error: expected declaration specifiers before ‘AgsNoteEdit’
- AgsNoteEdit* ags_note_edit_new();
- ^
-/usr/include/libxml2/libxml/valid.h:393:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-In file included from ./src/ags/X/editor/ags_notebook_callbacks.h:29:0,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/X/ags_editor.h:51:27: error: storage class specified for parameter ‘AgsEditor’
- typedef struct _AgsEditor AgsEditor;
-                           ^
-/usr/include/libxml2/libxml/valid.h:394:23: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
-                       ^
-./src/ags/X/ags_editor.h:52:32: error: storage class specified for parameter ‘AgsEditorClass’
- typedef struct _AgsEditorClass AgsEditorClass;
-                                ^
-/usr/include/libxml2/libxml/valid.h:395:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:398:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:399:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdNotationDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:400:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:401:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:402:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQElementDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:403:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:405:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:406:25: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdElementDesc (xmlDtdPtr dtd,
-                         ^
-/usr/include/libxml2/libxml/valid.h:407:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:412:32: error: expected declaration specifiers or ‘...’ before ‘xmlElementContent’
-   xmlValidGetPotentialChildren(xmlElementContent *ctree,
-                                ^
-/usr/include/libxml2/libxml/valid.h:413:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/valid.h:418:28: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-   xmlValidGetValidElements(xmlNode *prev,
-                            ^
-/usr/include/libxml2/libxml/valid.h:419:7: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-       xmlNode *next,
-       ^
-/usr/include/libxml2/libxml/valid.h:420:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/valid.h:423:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNameValue (const xmlChar *value);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:425:40: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNamesValue (const xmlChar *value);
-                                        ^
-/usr/include/libxml2/libxml/valid.h:427:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokenValue (const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:429:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokensValue(const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:436:29: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
-                             ^
-/usr/include/libxml2/libxml/valid.h:437:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:440:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushElement (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:441:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:442:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:443:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-/usr/include/libxml2/libxml/valid.h:445:25: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushCData (xmlValidCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/valid.h:446:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *data,
-                     ^
-/usr/include/libxml2/libxml/valid.h:449:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePopElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/valid.h:450:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:451:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:452:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-In file included from /usr/include/libxml2/libxml/parser.h:20:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/entities.h:31:3: error: storage class specified for parameter ‘xmlEntityType’
- } xmlEntityType;
-   ^
-/usr/include/libxml2/libxml/entities.h:40:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/entities.h:38:1: warning: empty declaration
- struct _xmlEntity {
- ^
-/usr/include/libxml2/libxml/entities.h:70:30: error: storage class specified for parameter ‘xmlEntitiesTable’
- typedef struct _xmlHashTable xmlEntitiesTable;
-                              ^
-/usr/include/libxml2/libxml/entities.h:71:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntitiesTable *xmlEntitiesTablePtr;
-                          ^
-/usr/include/libxml2/libxml/entities.h:82:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:83:19: error: unknown type name ‘xmlDocPtr’
-    xmlNewEntity  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/entities.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:89:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:90:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDocEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:91:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:96:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-./src/ags/X/ags_editor.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/X/ags_editor.h:54:1: warning: empty declaration
- struct _AgsEditor
- ^
-./src/ags/X/ags_editor.h:84:27: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                           ^
-./src/ags/X/ags_editor.h:85:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_editor.h:80:1: warning: empty declaration
- struct _AgsEditorClass
- ^
-./src/ags/X/ags_editor.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                 ^
-./src/ags/X/ags_editor.h:91:1: error: expected declaration specifiers before ‘AgsEditor’
- AgsEditor* ags_editor_new();
- ^
-In file included from src/ags/X/editor/ags_notebook_callbacks.c:19:0:
-./src/ags/X/editor/ags_notebook_callbacks.h:31:44: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_notebook_machine_changed_callback(AgsEditor *editor, AgsMachine *machine,
-                                            ^
-src/ags/X/editor/ags_notebook_callbacks.c:22:39: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- ags_notebook_machine_changed_callback(AgsEditor *editor, AgsMachine *machine,
-                                       ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from ./src/ags/X/editor/ags_notebook_callbacks.h:29,
-                 from src/ags/X/editor/ags_notebook_callbacks.c:19:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-src/ags/X/editor/ags_notebook_callbacks.c:68:1: error: expected ‘{’ at end of input
- }
- ^
-/usr/include/libxml2/libxml/entities.h:97:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:98:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:103:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:104:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetPredefinedEntity (const xmlChar *name);
-                                          ^
-/usr/include/libxml2/libxml/entities.h:105:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:106:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetDocEntity  (const xmlDoc *doc,
-                                   ^
-/usr/include/libxml2/libxml/entities.h:108:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:109:22: error: unknown type name ‘xmlDocPtr’
-    xmlGetDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:111:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:112:27: error: unknown type name ‘xmlDocPtr’
-    xmlGetParameterEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/entities.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:115:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:122:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:125:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:128:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:129:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:132:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:135:26: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntitiesTable (xmlBufferPtr buf,
-                          ^
-/usr/include/libxml2/libxml/entities.h:136:8: error: unknown type name ‘xmlEntitiesTablePtr’
-        xmlEntitiesTablePtr table);
-        ^
-/usr/include/libxml2/libxml/entities.h:138:23: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntityDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/entities.h:139:8: error: unknown type name ‘xmlEntityPtr’
-        xmlEntityPtr ent);
-        ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/parser.h:52:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (* xmlParserInputDeallocate)(xmlChar *str);
-                                           ^
-/usr/include/libxml2/libxml/parser.h:56:5: error: unknown type name ‘xmlParserInputBufferPtr’
-     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
-     ^
-/usr/include/libxml2/libxml/parser.h:60:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *base;              /* Base of the array to parse */
-                   ^
-/usr/include/libxml2/libxml/parser.h:54:1: warning: empty declaration
- struct _xmlParserInput {
- ^
-/usr/include/libxml2/libxml/parser.h:86:35: error: storage class specified for parameter ‘xmlParserNodeInfo’
- typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
-                                   ^
-/usr/include/libxml2/libxml/parser.h:87:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
-                           ^
-/usr/include/libxml2/libxml/parser.h:89:1: warning: empty declaration
- struct _xmlParserNodeInfo {
- ^
-/usr/include/libxml2/libxml/parser.h:98:38: error: storage class specified for parameter ‘xmlParserNodeInfoSeq’
- typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
-                                      ^
-/usr/include/libxml2/libxml/parser.h:99:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
-                              ^
-/usr/include/libxml2/libxml/parser.h:103:3: error: expected specifier-qualifier-list before ‘xmlParserNodeInfo’
-   xmlParserNodeInfo* buffer;
-   ^
-/usr/include/libxml2/libxml/parser.h:100:1: warning: empty declaration
- struct _xmlParserNodeInfoSeq {
- ^
-/usr/include/libxml2/libxml/parser.h:131:3: error: storage class specified for parameter ‘xmlParserInputState’
- } xmlParserInputState;
-   ^
-/usr/include/libxml2/libxml/parser.h:170:3: error: storage class specified for parameter ‘xmlParserMode’
- } xmlParserMode;
-   ^
-/usr/include/libxml2/libxml/parser.h:187:5: error: unknown type name ‘xmlDocPtr’
-     xmlDocPtr           myDoc;        /* the document being built */
-     ^
-/usr/include/libxml2/libxml/parser.h:190:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *version;        /* the XML version string */
-                      ^
-/usr/include/libxml2/libxml/parser.h:184:1: warning: empty declaration
- struct _xmlParserCtxt {
- ^
-/usr/include/libxml2/libxml/parser.h:322:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *(*getPublicId)(void *ctx);
-                   ^
-/usr/include/libxml2/libxml/parser.h:321:1: warning: empty declaration
- struct _xmlSAXLocator {
- ^
-/usr/include/libxml2/libxml/parser.h:350:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
-                            ^
-/usr/include/libxml2/libxml/parser.h:363:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:376:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:388:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/parser.h:399:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/parser.h:413:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:428:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:444:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *elem,
-                   ^
-/usr/include/libxml2/libxml/parser.h:460:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:474:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:487:5: error: unknown type name ‘xmlSAXLocatorPtr’
-     xmlSAXLocatorPtr loc);
-     ^
-/usr/include/libxml2/libxml/parser.h:494:16: error: storage class specified for parameter ‘startDocumentSAXFunc’
- typedef void (*startDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:501:16: error: storage class specified for parameter ‘endDocumentSAXFunc’
- typedef void (*endDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:511:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:521:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:534:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:544:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:554:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:566:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:577:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *target,
-                   ^
-/usr/include/libxml2/libxml/parser.h:587:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value);
-                   ^
-/usr/include/libxml2/libxml/parser.h:598:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value,
-                   ^
-/usr/include/libxml2/libxml/parser.h:608:25: error: storage class specified for parameter ‘warningSAXFunc’
- typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:618:25: error: storage class specified for parameter ‘errorSAXFunc’
- typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:630:25: error: storage class specified for parameter ‘fatalErrorSAXFunc’
- typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:640:15: error: storage class specified for parameter ‘isStandaloneSAXFunc’
- typedef int (*isStandaloneSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:649:15: error: storage class specified for parameter ‘hasInternalSubsetSAXFunc’
- typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:659:15: error: storage class specified for parameter ‘hasExternalSubsetSAXFunc’
- typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:693:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:714:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:720:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:721:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:719:1: warning: empty declaration
- struct _xmlSAXHandler {
- ^
-/usr/include/libxml2/libxml/parser.h:758:33: error: storage class specified for parameter ‘xmlSAXHandlerV1’
- typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
-                                 ^
-/usr/include/libxml2/libxml/parser.h:759:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
-                         ^
-/usr/include/libxml2/libxml/parser.h:761:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:762:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:760:1: warning: empty declaration
- struct _xmlSAXHandlerV1 {
- ^
-/usr/include/libxml2/libxml/parser.h:802:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
-                            ^
-In file included from /usr/include/libxml2/libxml/encoding.h:28:0,
-                 from /usr/include/libxml2/libxml/parser.h:810,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/iconv.h:29:15: error: storage class specified for parameter ‘iconv_t’
- typedef void *iconv_t;
-               ^
-/usr/include/iconv.h:37:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘iconv_open’
- extern iconv_t iconv_open (const char *__tocode, const char *__fromcode);
-                ^
-/usr/include/iconv.h:42:22: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
-                      ^
-/usr/include/iconv.h:51:25: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern int iconv_close (iconv_t __cd);
-                         ^
-In file included from /usr/include/libxml2/libxml/parser.h:810:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/encoding.h:83:3: error: storage class specified for parameter ‘xmlCharEncoding’
- } xmlCharEncoding;
-   ^
-/usr/include/libxml2/libxml/encoding.h:101:16: error: storage class specified for parameter ‘xmlCharEncodingInputFunc’
- typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:123:16: error: storage class specified for parameter ‘xmlCharEncodingOutputFunc’
- typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:139:40: error: storage class specified for parameter ‘xmlCharEncodingHandler’
- typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
-                                        ^
-/usr/include/libxml2/libxml/encoding.h:140:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
-                                ^
-/usr/include/libxml2/libxml/encoding.h:143:5: error: expected specifier-qualifier-list before ‘xmlCharEncodingInputFunc’
-     xmlCharEncodingInputFunc   input;
-     ^
-/usr/include/libxml2/libxml/encoding.h:141:1: warning: empty declaration
- struct _xmlCharEncodingHandler {
- ^
-/usr/include/libxml2/libxml/encoding.h:171:34: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
-                                  ^
-/usr/include/libxml2/libxml/encoding.h:172:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:173:29: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingHandler (xmlCharEncoding enc);
-                             ^
-/usr/include/libxml2/libxml/encoding.h:174:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:176:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:178:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingInputFunc’
-       xmlCharEncodingInputFunc input,
-       ^
-/usr/include/libxml2/libxml/encoding.h:179:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingOutputFunc’
-       xmlCharEncodingOutputFunc output);
-       ^
-/usr/include/libxml2/libxml/encoding.h:193:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:196:27: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingName  (xmlCharEncoding enc);
-                           ^
-/usr/include/libxml2/libxml/encoding.h:201:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:206:22: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncOutFunc  (xmlCharEncodingHandler *handler,
-                      ^
-/usr/include/libxml2/libxml/encoding.h:207:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:208:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:211:21: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncInFunc  (xmlCharEncodingHandler *handler,
-                     ^
-/usr/include/libxml2/libxml/encoding.h:212:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:213:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:215:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncFirstLine  (xmlCharEncodingHandler *handler,
-                        ^
-/usr/include/libxml2/libxml/encoding.h:216:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:217:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:219:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncCloseFunc  (xmlCharEncodingHandler *handler);
-                        ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlIO.h:34:23: error: storage class specified for parameter ‘xmlInputMatchCallback’
- typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:43:26: error: storage class specified for parameter ‘xmlInputOpenCallback’
- typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlIO.h:54:23: error: storage class specified for parameter ‘xmlInputReadCallback’
- typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:63:23: error: storage class specified for parameter ‘xmlInputCloseCallback’
- typedef int (XMLCALL *xmlInputCloseCallback) (void * context);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:80:23: error: storage class specified for parameter ‘xmlOutputMatchCallback’
- typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:89:26: error: storage class specified for parameter ‘xmlOutputOpenCallback’
- typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlIO.h:100:23: error: storage class specified for parameter ‘xmlOutputWriteCallback’
- typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer,
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:110:23: error: storage class specified for parameter ‘xmlOutputCloseCallback’
- typedef int (XMLCALL *xmlOutputCloseCallback) (void * context);
-                       ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlIO.h:127:5: error: expected specifier-qualifier-list before ‘xmlInputReadCallback’
-     xmlInputReadCallback   readcallback;
-     ^
-/usr/include/libxml2/libxml/xmlIO.h:125:1: warning: empty declaration
- struct _xmlParserInputBuffer {
- ^
-/usr/include/libxml2/libxml/xmlIO.h:143:5: error: expected specifier-qualifier-list before ‘xmlOutputWriteCallback’
-     xmlOutputWriteCallback  writecallback;
-     ^
-/usr/include/libxml2/libxml/xmlIO.h:141:1: warning: empty declaration
- struct _xmlOutputBuffer {
- ^
-/usr/include/libxml2/libxml/xmlIO.h:166:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:167:30: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlAllocParserInputBuffer  (xmlCharEncoding enc);
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:169:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:171:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:172:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:174:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:175:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:177:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:178:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:180:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:181:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:183:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:184:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:185:33: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-  xmlParserInputBufferCreateIO  (xmlInputReadCallback   ioread,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:186:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback  ioclose,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:188:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:190:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferRead  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:193:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferGrow  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:196:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferPush  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:200:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlFreeParserInputBuffer  (xmlParserInputBufferPtr in);
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:205:30: error: expected declaration specifiers or ‘...’ before ‘xmlInputMatchCallback’
-  xmlRegisterInputCallbacks  (xmlInputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:206:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputOpenCallback’
-        xmlInputOpenCallback openFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:207:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-        xmlInputReadCallback readFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:208:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback closeFunc);
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:210:1: error: unknown type name ‘xmlParserInputBufferPtr’
- xmlParserInputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlIO.h:212:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:222:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:223:25: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlAllocOutputBuffer  (xmlCharEncodingHandlerPtr encoder);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:225:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:227:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:230:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:232:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:234:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:235:31: error: unknown type name ‘xmlBufferPtr’
-  xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
-                               ^
-/usr/include/libxml2/libxml/xmlIO.h:236:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:238:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:240:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:242:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:243:28: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-  xmlOutputBufferCreateIO  (xmlOutputWriteCallback   iowrite,
-                            ^
-/usr/include/libxml2/libxml/xmlIO.h:244:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:246:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:252:42: error: unknown type name ‘xmlOutputBufferPtr’
-         xmlOutputBufferGetSize          (xmlOutputBufferPtr out);
-                                          ^
-/usr/include/libxml2/libxml/xmlIO.h:255:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWrite  (xmlOutputBufferPtr out,
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:259:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteString (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:262:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:263:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:267:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferFlush  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:269:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferClose  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:272:30: error: expected declaration specifiers or ‘...’ before ‘xmlOutputMatchCallback’
-  xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:273:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputOpenCallback’
-       xmlOutputOpenCallback openFunc,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:274:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-       xmlOutputWriteCallback writeFunc,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:275:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback closeFunc);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:277:1: error: unknown type name ‘xmlOutputBufferPtr’
- xmlOutputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlIO.h:279:31: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-                               xmlCharEncodingHandlerPtr encoder,
-                               ^
-/usr/include/libxml2/libxml/xmlIO.h:290:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:291:22: error: unknown type name ‘xmlParserCtxtPtr’
-  xmlCheckHTTPInput  (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:292:7: error: unknown type name ‘xmlParserInputPtr’
-       xmlParserInputPtr ret);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:297:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:300:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:306:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/parser.h:831:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputRead (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/parser.h:834:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputGrow (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/parser.h:841:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:842:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDoc  (const xmlChar *cur);
-                               ^
-/usr/include/libxml2/libxml/parser.h:843:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:845:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:854:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlStopParser  (xmlParserCtxtPtr ctxt);
-                   ^
-/usr/include/libxml2/libxml/parser.h:864:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlRecoverDoc  (const xmlChar *cur);
-                                 ^
-/usr/include/libxml2/libxml/parser.h:866:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:869:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:877:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseDocument (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/parser.h:879:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
-                         ^
-/usr/include/libxml2/libxml/parser.h:882:24: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
-                        ^
-/usr/include/libxml2/libxml/parser.h:886:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/parser.h:890:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:891:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDoc  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/parser.h:892:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/parser.h:894:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:895:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemory (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:899:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:900:30: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
-                              ^
-/usr/include/libxml2/libxml/parser.h:905:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:906:21: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFile  (xmlSAXHandlerPtr sax,
-                     ^
-/usr/include/libxml2/libxml/parser.h:909:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:910:28: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
-                            ^
-/usr/include/libxml2/libxml/parser.h:914:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:915:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseEntity (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:917:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:922:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:923:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDTD  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/parser.h:924:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *ExternalID,
-                     ^
-/usr/include/libxml2/libxml/parser.h:926:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:927:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDTD  (const xmlChar *ExternalID,
-                               ^
-/usr/include/libxml2/libxml/parser.h:929:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:930:19: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlIOParseDTD  (xmlSAXHandlerPtr sax,
-                   ^
-/usr/include/libxml2/libxml/parser.h:931:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:932:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:936:31: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemory(xmlDocPtr doc,
-                               ^
-/usr/include/libxml2/libxml/parser.h:937:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/parser.h:940:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string,
-                     ^
-/usr/include/libxml2/libxml/parser.h:943:11: error: expected declaration specifiers before ‘xmlParserErrors’
- XMLPUBFUN xmlParserErrors XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:951:38: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
-                                      ^
-/usr/include/libxml2/libxml/parser.h:952:22: error: unknown type name ‘xmlSAXHandlerPtr’
-                      xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:955:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                      const xmlChar *string,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:959:27: error: unknown type name ‘xmlDocPtr’
-   xmlParseExternalEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/parser.h:960:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/parser.h:963:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/parser.h:968:30: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
-                              ^
-/usr/include/libxml2/libxml/parser.h:969:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/parser.h:976:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:979:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:981:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/parser.h:983:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:986:28: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/parser.h:987:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar* buffer,
-                    ^
-/usr/include/libxml2/libxml/parser.h:990:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:991:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateDocParserCtxt (const xmlChar *cur);
-                                         ^
-/usr/include/libxml2/libxml/parser.h:1001:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlGetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1005:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1014:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1015:27: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                           ^
-/usr/include/libxml2/libxml/parser.h:1021:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseChunk  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1031:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1032:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/parser.h:1034:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback   ioread,
-       ^
-/usr/include/libxml2/libxml/parser.h:1035:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1037:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1039:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1040:24: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1041:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:1042:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1047:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlParserNodeInfo* XMLCALL
-                                  ^
-/usr/include/libxml2/libxml/parser.h:1051:23: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                       ^
-/usr/include/libxml2/libxml/parser.h:1053:24: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                        ^
-/usr/include/libxml2/libxml/parser.h:1055:36: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:1056:48: error: unknown type name ‘xmlNodePtr’
-                                          const xmlNodePtr node);
-                                                ^
-/usr/include/libxml2/libxml/parser.h:1058:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/parser.h:1059:13: error: unknown type name ‘xmlParserNodeInfoPtr’
-       const xmlParserNodeInfoPtr info);
-             ^
-/usr/include/libxml2/libxml/parser.h:1066:30: error: unknown type name ‘xmlExternalEntityLoader’
-   xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
-                              ^
-/usr/include/libxml2/libxml/parser.h:1067:11: error: unknown type name ‘xmlExternalEntityLoader’
- XMLPUBFUN xmlExternalEntityLoader XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1069:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1072:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/parser.h:1078:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlByteConsumed  (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/parser.h:1115:3: error: storage class specified for parameter ‘xmlParserOption’
- } xmlParserOption;
-   ^
-/usr/include/libxml2/libxml/parser.h:1118:18: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReset  (xmlParserCtxtPtr ctxt);
-                  ^
-/usr/include/libxml2/libxml/parser.h:1120:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1126:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/parser.h:1128:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1129:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlReadDoc  (const xmlChar *cur,
-                              ^
-/usr/include/libxml2/libxml/parser.h:1133:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1137:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1143:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1148:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1149:15: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-   xmlReadIO  (xmlInputReadCallback ioread,
-               ^
-/usr/include/libxml2/libxml/parser.h:1150:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1155:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1156:20: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadDoc  (xmlParserCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1157:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1161:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1162:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFile  (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1166:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1167:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadMemory  (xmlParserCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/parser.h:1173:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1174:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFd  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1179:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1180:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadIO  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1181:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback ioread,
-       ^
-/usr/include/libxml2/libxml/parser.h:1182:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1233:3: error: storage class specified for parameter ‘xmlFeature’
- } xmlFeature;
-   ^
-/usr/include/libxml2/libxml/parser.h:1236:19: error: expected declaration specifiers or ‘...’ before ‘xmlFeature’
-   xmlHasFeature  (xmlFeature feature);
-                   ^
-In file included from /usr/include/libxml2/libxml/SAX.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:20,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/xlink.h:32:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkHRef;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:33:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkRole;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:34:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkTitle;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:41:3: error: storage class specified for parameter ‘xlinkType’
- } xlinkType;
-   ^
-/usr/include/libxml2/libxml/xlink.h:48:3: error: storage class specified for parameter ‘xlinkShow’
- } xlinkShow;
-   ^
-/usr/include/libxml2/libxml/xlink.h:54:3: error: storage class specified for parameter ‘xlinkActuate’
- } xlinkActuate;
-   ^
-/usr/include/libxml2/libxml/xlink.h:64:49: error: unknown type name ‘xmlNodePtr’
- typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
-                                                 ^
-/usr/include/libxml2/libxml/xlink.h:83:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/xlink.h:84:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef href,
-           ^
-/usr/include/libxml2/libxml/xlink.h:85:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole role,
-           ^
-/usr/include/libxml2/libxml/xlink.h:86:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle title);
-           ^
-/usr/include/libxml2/libxml/xlink.h:108:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/xlink.h:110:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef *hrefs,
-           ^
-/usr/include/libxml2/libxml/xlink.h:111:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *roles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:113:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *from,
-           ^
-/usr/include/libxml2/libxml/xlink.h:114:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *to,
-           ^
-/usr/include/libxml2/libxml/xlink.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xlinkShow’
-     xlinkShow *show,
-     ^
-/usr/include/libxml2/libxml/xlink.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xlinkActuate’
-     xlinkActuate *actuate,
-     ^
-/usr/include/libxml2/libxml/xlink.h:118:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle *titles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:119:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar **langs);
-                   ^
-/usr/include/libxml2/libxml/xlink.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr node,
-      ^
-/usr/include/libxml2/libxml/xlink.h:138:12: error: unknown type name ‘xlinkHRef’
-      const xlinkHRef *hrefs,
-            ^
-/usr/include/libxml2/libxml/xlink.h:139:12: error: unknown type name ‘xlinkRole’
-      const xlinkRole *roles,
-            ^
-/usr/include/libxml2/libxml/xlink.h:141:12: error: unknown type name ‘xlinkTitle’
-      const xlinkTitle *titles,
-            ^
-/usr/include/libxml2/libxml/xlink.h:142:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar **langs);
-                    ^
-/usr/include/libxml2/libxml/xlink.h:150:30: error: storage class specified for parameter ‘xlinkHandler’
- typedef struct _xlinkHandler xlinkHandler;
-                              ^
-/usr/include/libxml2/libxml/xlink.h:151:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xlinkHandler *xlinkHandlerPtr;
-                      ^
-/usr/include/libxml2/libxml/xlink.h:153:5: error: unknown type name ‘xlinkSimpleLinkFunk’
-     xlinkSimpleLinkFunk simple;
-     ^
-/usr/include/libxml2/libxml/xlink.h:154:5: error: unknown type name ‘xlinkExtendedLinkFunk’
-     xlinkExtendedLinkFunk extended;
-     ^
-/usr/include/libxml2/libxml/xlink.h:155:5: error: unknown type name ‘xlinkExtendedLinkSetFunk’
-     xlinkExtendedLinkSetFunk set;
-     ^
-/usr/include/libxml2/libxml/xlink.h:152:1: warning: empty declaration
- struct _xlinkHandler {
- ^
-/usr/include/libxml2/libxml/xlink.h:163:11: error: unknown type name ‘xlinkNodeDetectFunc’
- XMLPUBFUN xlinkNodeDetectFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:166:26: error: unknown type name ‘xlinkNodeDetectFunc’
-   xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
-                          ^
-/usr/include/libxml2/libxml/xlink.h:171:11: error: unknown type name ‘xlinkHandlerPtr’
- XMLPUBFUN xlinkHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:174:27: error: unknown type name ‘xlinkHandlerPtr’
-   xlinkSetDefaultHandler (xlinkHandlerPtr handler);
-                           ^
-/usr/include/libxml2/libxml/xlink.h:179:11: error: expected declaration specifiers before ‘xlinkType’
- XMLPUBFUN xlinkType XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:20:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/SAX.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX.h:28:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX.h:32:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/SAX.h:48:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:53:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:56:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:58:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:59:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:61:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:62:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:64:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:69:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:76:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:89:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:94:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:109:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:116:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:119:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:123:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:127:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:131:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:135:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:136:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:140:8: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-        xmlChar *nameSpace);
-        ^
-/usr/include/libxml2/libxml/SAX.h:143:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:150:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:155:29: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
-                             ^
-/usr/include/libxml2/libxml/SAX.h:159:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-/usr/include/libxml2/libxml/SAX.h:163:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-In file included from /usr/include/libxml2/libxml/globals.h:21:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/SAX2.h:24:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX2.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX2.h:30:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/SAX2.h:46:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:51:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-make: *** [ags-ags_notebook_callbacks.o] Error 1
-/usr/include/libxml2/libxml/SAX2.h:54:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-make: *** Waiting for unfinished jobs....
-/usr/include/libxml2/libxml/SAX2.h:56:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:57:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX2.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:60:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX2.h:62:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:67:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:74:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:82:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:87:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:92:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:106:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:114:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:124:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:129:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:132:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:136:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:140:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:144:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:156:20: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAXVersion   (xmlSAXHandler *hdlr,
-                    ^
-/usr/include/libxml2/libxml/SAX2.h:159:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
-                                    ^
-/usr/include/libxml2/libxml/SAX2.h:163:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-/usr/include/libxml2/libxml/SAX2.h:169:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/globals.h:42:34: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
-                                  ^
-/usr/include/libxml2/libxml/globals.h:57:29: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
-                             ^
-/usr/include/libxml2/libxml/globals.h:61:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/globals.h:62:52: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
-                                                    ^
-/usr/include/libxml2/libxml/globals.h:63:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/globals.h:64:47: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
-                                               ^
-/usr/include/libxml2/libxml/globals.h:111:38: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
-                                      ^
-/usr/include/libxml2/libxml/globals.h:118:40: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
-                                        ^
-/usr/include/libxml2/libxml/globals.h:120:32: error: storage class specified for parameter ‘xmlGlobalState’
- typedef struct _xmlGlobalState xmlGlobalState;
-                                ^
-/usr/include/libxml2/libxml/globals.h:121:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlGlobalState *xmlGlobalStatePtr;
-                        ^
-/usr/include/libxml2/libxml/globals.h:126:2: error: expected specifier-qualifier-list before ‘xmlSAXLocator’
-  xmlSAXLocator xmlDefaultSAXLocator;
-  ^
-/usr/include/libxml2/libxml/globals.h:122:1: warning: empty declaration
- struct _xmlGlobalState
- ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/globals.h:178:49: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
-                                                 ^
-/usr/include/libxml2/libxml/globals.h:180:64: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
-                                                                ^
-/usr/include/libxml2/libxml/globals.h:182:67: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
-                                                                   ^
-/usr/include/libxml2/libxml/globals.h:184:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:184:62: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                              ^
-/usr/include/libxml2/libxml/globals.h:185:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:185:68: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                                    ^
-/usr/include/libxml2/libxml/globals.h:186:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:186:66: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                  ^
-/usr/include/libxml2/libxml/globals.h:187:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:187:72: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                        ^
-/usr/include/libxml2/libxml/globals.h:189:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:190:45: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
-  xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
-                                             ^
-/usr/include/libxml2/libxml/globals.h:191:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:193:5: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
-     xmlParserInputBufferCreateFilenameFunc func);
-     ^
-/usr/include/libxml2/libxml/globals.h:248:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMalloc’
- XMLPUBVAR xmlMallocFunc xmlMalloc;
-                         ^
-/usr/include/libxml2/libxml/globals.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMallocAtomic’
- XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
-                         ^
-/usr/include/libxml2/libxml/globals.h:250:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlRealloc’
- XMLPUBVAR xmlReallocFunc xmlRealloc;
-                          ^
-/usr/include/libxml2/libxml/globals.h:251:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlFree’
- XMLPUBVAR xmlFreeFunc xmlFree;
-                       ^
-/usr/include/libxml2/libxml/globals.h:252:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMemStrdup’
- XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
-                         ^
-/usr/include/libxml2/libxml/globals.h:256:12: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
-            ^
-/usr/include/libxml2/libxml/globals.h:266:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:275:11: error: expected declaration specifiers before ‘xmlError’
- XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:298:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:305:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:317:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:325:11: error: expected declaration specifiers before ‘xmlSAXLocator’
- XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:342:11: error: expected declaration specifiers before ‘xmlGenericErrorFunc’
- XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:350:11: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:472:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:480:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:488:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
-           ^
-/usr/include/libxml2/libxml/globals.h:497:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
-           ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-/usr/include/libxml2/libxml/threads.h:39:11: error: unknown type name ‘xmlMutexPtr’
- XMLPUBFUN xmlMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:42:18: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexLock (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:44:20: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexUnlock (xmlMutexPtr tok);
-                    ^
-/usr/include/libxml2/libxml/threads.h:46:18: error: unknown type name ‘xmlMutexPtr’
-    xmlFreeMutex (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:48:11: error: unknown type name ‘xmlRMutexPtr’
- XMLPUBFUN xmlRMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:51:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexLock (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/threads.h:53:21: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexUnlock (xmlRMutexPtr tok);
-                     ^
-/usr/include/libxml2/libxml/threads.h:55:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlFreeRMutex (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/threads.h:72:11: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN xmlGlobalStatePtr XMLCALL
-           ^
-In file included from ./src/ags/audio/ags_notation.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_timestamp_thread.h:47:36: error: storage class specified for parameter ‘AgsTimestampThread’
- typedef struct _AgsTimestampThread AgsTimestampThread;
-                                    ^
-./src/ags/thread/ags_timestamp_thread.h:48:41: error: storage class specified for parameter ‘AgsTimestampThreadClass’
- typedef struct _AgsTimestampThreadClass AgsTimestampThreadClass;
-                                         ^
-./src/ags/thread/ags_timestamp_thread.h:50:1: warning: empty declaration
- struct _AgsTimestampThread
- ^
-./src/ags/thread/ags_timestamp_thread.h:60:1: warning: empty declaration
- struct _AgsTimestampThreadClass
- ^
-./src/ags/thread/ags_timestamp_thread.h:67:1: error: expected declaration specifiers before ‘AgsTimestampThread’
- AgsTimestampThread* ags_timestamp_thread_new();
- ^
-In file included from ./src/ags/audio/ags_notation.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_timestamp.h:32:30: error: storage class specified for parameter ‘AgsTimestamp’
- typedef struct _AgsTimestamp AgsTimestamp;
-                              ^
-./src/ags/audio/ags_timestamp.h:33:35: error: storage class specified for parameter ‘AgsTimestampClass’
- typedef struct _AgsTimestampClass AgsTimestampClass;
-                                   ^
-./src/ags/audio/ags_timestamp.h:38:2: error: storage class specified for parameter ‘AgsTimestampFlags’
- }AgsTimestampFlags;
-  ^
-./src/ags/audio/ags_timestamp.h:40:1: warning: empty declaration
- struct _AgsTimestamp
- ^
-./src/ags/audio/ags_timestamp.h:56:1: warning: empty declaration
- struct _AgsTimestampClass
- ^
-./src/ags/audio/ags_timestamp.h:64:1: error: expected declaration specifiers before ‘AgsTimestamp’
- AgsTimestamp* ags_timestamp_new();
- ^
-In file included from ./src/ags/audio/ags_notation.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_note.h:32:25: error: storage class specified for parameter ‘AgsNote’
- typedef struct _AgsNote AgsNote;
-                         ^
-./src/ags/audio/ags_note.h:33:30: error: storage class specified for parameter ‘AgsNoteClass’
- typedef struct _AgsNoteClass AgsNoteClass;
-                              ^
-./src/ags/audio/ags_note.h:41:2: error: storage class specified for parameter ‘AgsNoteFlags’
- }AgsNoteFlags;
-  ^
-./src/ags/audio/ags_note.h:43:1: warning: empty declaration
- struct _AgsNote
- ^
-./src/ags/audio/ags_note.h:57:1: warning: empty declaration
- struct _AgsNoteClass
- ^
-./src/ags/audio/ags_note.h:64:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_duplicate(AgsNote *note);
- ^
-./src/ags/audio/ags_note.h:66:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_new();
- ^
-In file included from ./src/ags/audio/ags_channel.h:28:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_notation.h:46:29: error: storage class specified for parameter ‘AgsNotation’
- typedef struct _AgsNotation AgsNotation;
-                             ^
-./src/ags/audio/ags_notation.h:47:34: error: storage class specified for parameter ‘AgsNotationClass’
- typedef struct _AgsNotationClass AgsNotationClass;
-                                  ^
-./src/ags/audio/ags_notation.h:52:2: error: storage class specified for parameter ‘AgsNotationFlags’
- }AgsNotationFlags;
-  ^
-./src/ags/audio/ags_notation.h:54:1: warning: empty declaration
- struct _AgsNotation
- ^
-./src/ags/audio/ags_notation.h:87:1: warning: empty declaration
- struct _AgsNotationClass
- ^
-./src/ags/audio/ags_notation.h:97:28: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_note(AgsNotation *notation,
-                            ^
-./src/ags/audio/ags_notation.h:98:7: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
-       AgsNote *note,
-       ^
-./src/ags/audio/ags_notation.h:101:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_remove_note_at_position(AgsNotation *notation,
-                                               ^
-./src/ags/audio/ags_notation.h:104:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_selection(AgsNotation *notation);
-                                   ^
-./src/ags/audio/ags_notation.h:106:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                        ^
-./src/ags/audio/ags_notation.h:106:63: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                                               ^
-./src/ags/audio/ags_notation.h:108:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_notation_find_point(AgsNotation *notation,
- ^
-./src/ags/audio/ags_notation.h:111:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_find_region(AgsNotation *notation,
-                                 ^
-./src/ags/audio/ags_notation.h:116:34: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_free_selection(AgsNotation *notation);
-                                  ^
-./src/ags/audio/ags_notation.h:118:42: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_point_to_selection(AgsNotation *notation,
-                                          ^
-./src/ags/audio/ags_notation.h:121:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_point_from_selection(AgsNotation *notation,
-                                               ^
-./src/ags/audio/ags_notation.h:124:43: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_region_to_selection(AgsNotation *notation,
-                                           ^
-./src/ags/audio/ags_notation.h:128:48: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_region_from_selection(AgsNotation *notation,
-                                                ^
-./src/ags/audio/ags_notation.h:132:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
- ^
-./src/ags/audio/ags_notation.h:132:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
-                                        ^
-./src/ags/audio/ags_notation.h:133:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
- ^
-./src/ags/audio/ags_notation.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
-                                       ^
-./src/ags/audio/ags_notation.h:135:41: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_insert_from_clipboard(AgsNotation *notation,
-                                         ^
-./src/ags/audio/ags_notation.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr content,
-      ^
-./src/ags/audio/ags_notation.h:140:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_current(AgsNotation *notation);
-                                 ^
-./src/ags/audio/ags_notation.h:142:1: error: expected declaration specifiers before ‘AgsNotation’
- AgsNotation* ags_notation_new(guint audio_channel);
- ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_channel.h:39:28: error: storage class specified for parameter ‘AgsChannel’
- typedef struct _AgsChannel AgsChannel;
-                            ^
-./src/ags/audio/ags_channel.h:40:33: error: storage class specified for parameter ‘AgsChannelClass’
- typedef struct _AgsChannelClass AgsChannelClass;
-                                 ^
-./src/ags/audio/ags_channel.h:44:2: error: storage class specified for parameter ‘AgsChannelFlags’
- }AgsChannelFlags;
-  ^
-./src/ags/audio/ags_channel.h:49:2: error: storage class specified for parameter ‘AgsChannelRecallIDMode’
- }AgsChannelRecallIDMode;
-  ^
-./src/ags/audio/ags_channel.h:55:2: error: storage class specified for parameter ‘AgsChannelError’
- }AgsChannelError;
-  ^
-./src/ags/audio/ags_channel.h:66:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *prev;
-   ^
-./src/ags/audio/ags_channel.h:57:1: warning: empty declaration
- struct _AgsChannel
- ^
-./src/ags/audio/ags_channel.h:102:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*recycling_changed)(AgsChannel *channel,
-                             ^
-./src/ags/audio/ags_channel.h:103:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:103:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:104:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:104:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:105:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:105:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:106:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:106:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-./src/ags/audio/ags_channel.h:108:16: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*done)(AgsChannel *channel,
-                ^
-./src/ags/audio/ags_channel.h:109:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:110:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_channel.h:98:1: warning: empty declaration
- struct _AgsChannelClass
- ^
-./src/ags/audio/ags_channel.h:116:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_channel_find_recall(AgsChannel *channel, char *effect, char *name);
- ^
-./src/ags/audio/ags_channel.h:118:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:119:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:120:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:122:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_first(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:123:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:124:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:126:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:127:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:129:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_devout(AgsChannel *channel, GObject *devout);
-                             ^
-./src/ags/audio/ags_channel.h:131:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                   ^
-./src/ags/audio/ags_channel.h:131:56: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                        ^
-./src/ags/audio/ags_channel.h:132:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                ^
-./src/ags/audio/ags_channel.h:132:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                     ^
-./src/ags/audio/ags_channel.h:134:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_container(AgsChannel *channel, GObject *recall_container);
-                                       ^
-./src/ags/audio/ags_channel.h:135:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_container(AgsChannel *channel, GObject *recall_container);
-                                          ^
-./src/ags/audio/ags_channel.h:137:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                                ^
-./src/ags/audio/ags_channel.h:138:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                             ^
-./src/ags/audio/ags_channel.h:140:27: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                           ^
-./src/ags/audio/ags_channel.h:140:48: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                                                ^
-./src/ags/audio/ags_channel.h:142:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                ^
-./src/ags/audio/ags_channel.h:142:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                     ^
-./src/ags/audio/ags_channel.h:142:84: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                                                    ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_channel.h:143:54: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recycling_container(AgsChannel *channel,
-                                                      ^
-./src/ags/audio/ags_channel.h:144:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *old_recycling_container,
-            ^
-./src/ags/audio/ags_channel.h:145:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *recycling_container);
-            ^
-./src/ags/audio/ags_channel.h:146:36: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recycling_changed(AgsChannel *channel,
-                                    ^
-./src/ags/audio/ags_channel.h:147:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:147:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:148:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:148:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:149:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:149:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:150:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:150:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-./src/ags/audio/ags_channel.h:152:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_done(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:153:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:155:43: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_safe_resize_audio_signal(AgsChannel *channel,
-                                           ^
-./src/ags/audio/ags_channel.h:158:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_resolve_recall(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:159:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_channel.h:161:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_play(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:162:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id, gint stage);
-         ^
-./src/ags/audio/ags_channel.h:163:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play_threaded(AgsChannel *channel,
-                                          ^
-./src/ags/audio/ags_channel.h:164:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id, gint stage);
-       ^
-./src/ags/audio/ags_channel.h:165:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:166:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id, gint stage);
-     ^
-./src/ags/audio/ags_channel.h:167:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_duplicate_recall(AgsChannel *channel,
-                                   ^
-./src/ags/audio/ags_channel.h:168:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_channel.h:169:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_init_recall(AgsChannel *channel, gint stage,
-                              ^
-./src/ags/audio/ags_channel.h:170:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:172:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_channel_recursive_play_init(AgsChannel *channel, gint stage,
- ^
-./src/ags/audio/ags_channel.h:178:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/audio/ags_channel.h:178:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/audio/ags_channel.h:179:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/audio/ags_channel.h:179:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/audio/ags_channel.h:180:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                       ^
-./src/ags/audio/ags_channel.h:180:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                                            ^
-./src/ags/audio/ags_channel.h:182:45: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                             ^
-./src/ags/audio/ags_channel.h:182:66: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                                                  ^
-./src/ags/audio/ags_channel.h:183:10: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-          ^
-./src/ags/audio/ags_channel.h:183:40: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-                                        ^
-./src/ags/audio/ags_channel.h:185:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                ^
-./src/ags/audio/ags_channel.h:185:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                                    ^
-./src/ags/audio/ags_channel.h:188:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- GList* ags_channel_find_port(AgsChannel *channel);
-                              ^
-./src/ags/audio/ags_channel.h:190:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_new(GObject *audio);
- ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-./src/ags/thread/ags_iterator_thread.h:59:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *channel;
-   ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:27:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-In file included from ./src/ags/X/ags_editor.h:28:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/audio/ags_audio.h:34:26: error: storage class specified for parameter ‘AgsAudio’
- typedef struct _AgsAudio AgsAudio;
-                          ^
-./src/ags/audio/ags_audio.h:35:31: error: storage class specified for parameter ‘AgsAudioClass’
- typedef struct _AgsAudioClass AgsAudioClass;
-                               ^
-./src/ags/audio/ags_audio.h:47:2: error: storage class specified for parameter ‘AgsAudioFlags’
- }AgsAudioFlags;
-  ^
-./src/ags/audio/ags_audio.h:68:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *output;
-   ^
-./src/ags/audio/ags_audio.h:49:1: warning: empty declaration
- struct _AgsAudio
- ^
-./src/ags/audio/ags_audio.h:92:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_audio_channels)(AgsAudio *audio,
-                              ^
-./src/ags/audio/ags_audio.h:94:20: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_pads)(AgsAudio *audio,
-                    ^
-./src/ags/audio/ags_audio.h:98:3: error: expected ‘;’ before ‘AgsRecallID’
-   AgsRecallID* (*init_run)(AgsAudio *audio);
-   ^
-./src/ags/audio/ags_audio.h:88:1: warning: empty declaration
- struct _AgsAudioClass
- ^
-./src/ags/audio/ags_audio.h:105:26: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_flags(AgsAudio *audio, guint flags);
-                          ^
-./src/ags/audio/ags_audio.h:106:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_unset_flags(AgsAudio *audio, guint flags);
-                            ^
-./src/ags/audio/ags_audio.h:108:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_audio_channels(AgsAudio *audio, guint audio_channels);
-                                   ^
-./src/ags/audio/ags_audio.h:109:25: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_pads(AgsAudio *audio, GType type, guint pads);
-                         ^
-./src/ags/audio/ags_audio.h:111:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_audio_init_run(AgsAudio *audio);
- ^
-./src/ags/audio/ags_audio.h:112:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-./src/ags/audio/ags_audio.h:112:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-./src/ags/audio/ags_audio.h:113:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-./src/ags/audio/ags_audio.h:113:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-./src/ags/audio/ags_audio.h:115:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_sequence_length(AgsAudio *audio, guint sequence_length);
-                                    ^
-./src/ags/audio/ags_audio.h:117:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_devout(AgsAudio *audio, GObject *devout);
-                           ^
-./src/ags/audio/ags_audio.h:119:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                        ^
-./src/ags/audio/ags_audio.h:120:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                           ^
-./src/ags/audio/ags_audio.h:122:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_id(AgsAudio *audio, GObject *recall_id);
-                              ^
-./src/ags/audio/ags_audio.h:123:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_id(AgsAudio *audio, GObject *recall_id);
-                                 ^
-./src/ags/audio/ags_audio.h:125:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_container(AgsAudio *audio, GObject *recall_container);
-                                     ^
-./src/ags/audio/ags_audio.h:126:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_container(AgsAudio *audio, GObject *recall_container);
-                                        ^
-./src/ags/audio/ags_audio.h:128:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                           ^
-./src/ags/audio/ags_audio.h:129:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                              ^
-./src/ags/audio/ags_audio.h:131:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_recall_change_state(AgsAudio *audio, gboolean enable);
-                                    ^
-./src/ags/audio/ags_audio.h:133:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_duplicate_recall(AgsAudio *audio,
-                                 ^
-./src/ags/audio/ags_audio.h:134:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_audio.h:135:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_init_recall(AgsAudio *audio, gint stage,
-                            ^
-./src/ags/audio/ags_audio.h:136:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_audio.h:137:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_resolve_recall(AgsAudio *audio,
-                               ^
-./src/ags/audio/ags_audio.h:138:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-          AgsRecallID *recall_id);
-          ^
-./src/ags/audio/ags_audio.h:140:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- gboolean ags_audio_is_playing(AgsAudio *audio);
-                               ^
-./src/ags/audio/ags_audio.h:142:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_play(AgsAudio *audio,
-                     ^
-./src/ags/audio/ags_audio.h:143:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id,
-       ^
-./src/ags/audio/ags_audio.h:146:38: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_recursive_play_init(AgsAudio *audio,
-                                      ^
-./src/ags/audio/ags_audio.h:149:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_cancel(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:150:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_audio.h:151:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:152:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_audio.h:154:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_open_files(AgsAudio *audio,
-                           ^
-./src/ags/audio/ags_audio.h:159:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_find_port(AgsAudio *audio);
-                            ^
-./src/ags/audio/ags_audio.h:161:1: error: expected declaration specifiers before ‘AgsAudio’
- AgsAudio* ags_audio_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:31:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/X/ags_machine.h:38:28: error: storage class specified for parameter ‘AgsMachine’
- typedef struct _AgsMachine AgsMachine;
-                            ^
-./src/ags/X/ags_machine.h:39:33: error: storage class specified for parameter ‘AgsMachineClass’
- typedef struct _AgsMachineClass AgsMachineClass;
-                                 ^
-./src/ags/X/ags_machine.h:52:2: error: storage class specified for parameter ‘AgsMachineFlags’
- }AgsMachineFlags;
-  ^
-./src/ags/X/ags_machine.h:58:2: error: storage class specified for parameter ‘AgsMachineFileInputFlags’
- }AgsMachineFileInputFlags;
-  ^
-./src/ags/X/ags_machine.h:74:3: error: expected specifier-qualifier-list before ‘AgsAudio’
-   AgsAudio *audio;
-   ^
-./src/ags/X/ags_machine.h:60:1: warning: empty declaration
- struct _AgsMachine
- ^
-./src/ags/X/ags_machine.h:97:22: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*map_recall)(AgsMachine *machine);
-                      ^
-./src/ags/X/ags_machine.h:98:23: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   GList* (*find_port)(AgsMachine *machine);
-                       ^
-./src/ags/X/ags_machine.h:99:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_machine.h:93:1: warning: empty declaration
- struct _AgsMachineClass
- ^
-./src/ags/X/ags_machine.h:104:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_audio_channels(AgsAudio *audio,
-                                     ^
-./src/ags/X/ags_machine.h:106:9: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-         AgsMachine *machine);
-         ^
-./src/ags/X/ags_machine.h:107:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_pads(AgsAudio *audio, GType type,
-                           ^
-./src/ags/X/ags_machine.h:109:6: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-      AgsMachine *machine);
-      ^
-./src/ags/X/ags_machine.h:111:38: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_add_default_recalls(AgsMachine *machine) G_DEPRECATED_FOR(ags_machine_map_recall);
-                                      ^
-./src/ags/X/ags_machine.h:113:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_map_recall(AgsMachine *machine);
-                             ^
-./src/ags/X/ags_machine.h:115:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkListStore* ags_machine_get_possible_links(AgsMachine *machine);
-                                              ^
-./src/ags/X/ags_machine.h:117:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_find_by_name(GList *list, char *name);
- ^
-./src/ags/X/ags_machine.h:119:30: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GList* ags_machine_find_port(AgsMachine *machine);
-                              ^
-./src/ags/X/ags_machine.h:121:26: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_set_run(AgsMachine *machine,
-                          ^
-./src/ags/X/ags_machine.h:124:59: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkFileChooserDialog* ags_machine_file_chooser_dialog_new(AgsMachine *machine);
-                                                           ^
-./src/ags/X/ags_machine.h:126:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_open_files(AgsMachine *machine,
-                             ^
-./src/ags/X/ags_machine.h:131:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_new(GObject *devout);
- ^
-In file included from ./src/ags/X/ags_editor.h:34:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/X/editor/ags_machine_selector.h:36:36: error: storage class specified for parameter ‘AgsMachineSelector’
- typedef struct _AgsMachineSelector AgsMachineSelector;
-                                    ^
-./src/ags/X/editor/ags_machine_selector.h:37:41: error: storage class specified for parameter ‘AgsMachineSelectorClass’
- typedef struct _AgsMachineSelectorClass AgsMachineSelectorClass;
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:39:1: warning: empty declaration
- struct _AgsMachineSelector
- ^
-./src/ags/X/editor/ags_machine_selector.h:50:19: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                   ^
-./src/ags/X/editor/ags_machine_selector.h:50:57: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                         ^
-./src/ags/X/editor/ags_machine_selector.h:51:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/editor/ags_machine_selector.h:46:1: warning: empty declaration
- struct _AgsMachineSelectorClass
- ^
-./src/ags/X/editor/ags_machine_selector.h:55:35: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                   ^
-./src/ags/X/editor/ags_machine_selector.h:55:73: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                                         ^
-./src/ags/X/editor/ags_machine_selector.h:57:41: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- GtkMenu* ags_machine_selector_popup_new(AgsMachineSelector *machine_selector);
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:59:1: error: expected declaration specifiers before ‘AgsMachineSelector’
- AgsMachineSelector* ags_machine_selector_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:35:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/X/editor/ags_notebook.h:36:29: error: storage class specified for parameter ‘AgsNotebook’
- typedef struct _AgsNotebook AgsNotebook;
-                             ^
-./src/ags/X/editor/ags_notebook.h:37:34: error: storage class specified for parameter ‘AgsNotebookClass’
- typedef struct _AgsNotebookClass AgsNotebookClass;
-                                  ^
-./src/ags/X/editor/ags_notebook.h:38:32: error: storage class specified for parameter ‘AgsNotebookTab’
- typedef struct _AgsNotebookTab AgsNotebookTab;
-                                ^
-./src/ags/X/editor/ags_notebook.h:44:2: error: storage class specified for parameter ‘AgsNotebookTabFlags’
- }AgsNotebookTabFlags;
-  ^
-./src/ags/X/editor/ags_notebook.h:46:1: warning: empty declaration
- struct _AgsNotebook
- ^
-./src/ags/X/editor/ags_notebook.h:58:1: warning: empty declaration
- struct _AgsNotebookClass
- ^
-./src/ags/X/editor/ags_notebook.h:63:1: warning: empty declaration
- struct _AgsNotebookTab
- ^
-./src/ags/X/editor/ags_notebook.h:73:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_tab_index(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:75:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_next_active_tab(AgsNotebook *notebook,
-                                   ^
-./src/ags/X/editor/ags_notebook.h:78:27: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_add_tab(AgsNotebook *notebook);
-                           ^
-./src/ags/X/editor/ags_notebook.h:79:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_insert_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:81:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_add_child(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:86:32: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_child(AgsNotebook *notebook,
-                                ^
-./src/ags/X/editor/ags_notebook.h:89:1: error: expected declaration specifiers before ‘AgsNotebook’
- AgsNotebook* ags_notebook_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:36:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/X/editor/ags_meter.h:34:26: error: storage class specified for parameter ‘AgsMeter’
- typedef struct _AgsMeter AgsMeter;
-                          ^
-./src/ags/X/editor/ags_meter.h:35:31: error: storage class specified for parameter ‘AgsMeterClass’
- typedef struct _AgsMeterClass AgsMeterClass;
-                               ^
-./src/ags/X/editor/ags_meter.h:37:1: warning: empty declaration
- struct _AgsMeter
- ^
-./src/ags/X/editor/ags_meter.h:42:1: warning: empty declaration
- struct _AgsMeterClass
- ^
-./src/ags/X/editor/ags_meter.h:50:22: error: expected declaration specifiers or ‘...’ before ‘AgsMeter’
- void ags_meter_paint(AgsMeter *meter); // , guint rows, guint nth_y, guint y0
-                      ^
-./src/ags/X/editor/ags_meter.h:52:1: error: expected declaration specifiers before ‘AgsMeter’
- AgsMeter* ags_meter_new();
- ^
-In file included from ./src/ags/X/editor/ags_note_edit.h:27:0,
-                 from ./src/ags/X/ags_editor.h:37,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/widget/ags_ruler.h:37:26: error: storage class specified for parameter ‘AgsRuler’
- typedef struct _AgsRuler AgsRuler;
-                          ^
-./src/ags/widget/ags_ruler.h:38:31: error: storage class specified for parameter ‘AgsRulerClass’
- typedef struct _AgsRulerClass AgsRulerClass;
-                               ^
-./src/ags/widget/ags_ruler.h:40:1: warning: empty declaration
- struct _AgsRuler
- ^
-./src/ags/widget/ags_ruler.h:57:1: warning: empty declaration
- struct _AgsRulerClass
- ^
-./src/ags/widget/ags_ruler.h:64:1: error: expected declaration specifiers before ‘AgsRuler’
- AgsRuler* ags_ruler_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:37:0,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/X/editor/ags_note_edit.h:41:29: error: storage class specified for parameter ‘AgsNoteEdit’
- typedef struct _AgsNoteEdit AgsNoteEdit;
-                             ^
-./src/ags/X/editor/ags_note_edit.h:42:34: error: storage class specified for parameter ‘AgsNoteEditClass’
- typedef struct _AgsNoteEditClass AgsNoteEditClass;
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:51:2: error: storage class specified for parameter ‘AgsNoteEditFlags’
- }AgsNoteEditFlags;
-  ^
-./src/ags/X/editor/ags_note_edit.h:58:2: error: storage class specified for parameter ‘AgsNoteEditResetFlags’
- }AgsNoteEditResetFlags;
-  ^
-./src/ags/X/editor/ags_note_edit.h:66:3: error: expected specifier-qualifier-list before ‘AgsRuler’
-   AgsRuler *ruler;
-   ^
-./src/ags/X/editor/ags_note_edit.h:60:1: warning: empty declaration
- struct _AgsNoteEdit
- ^
-./src/ags/X/editor/ags_note_edit.h:129:1: warning: empty declaration
- struct _AgsNoteEditClass
- ^
-./src/ags/X/editor/ags_note_edit.h:136:35: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_set_map_height(AgsNoteEdit *note_edit, guint map_height);
-                                   ^
-./src/ags/X/editor/ags_note_edit.h:138:37: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_vertically(AgsNoteEdit *note_edit, guint flags);
-                                     ^
-./src/ags/X/editor/ags_note_edit.h:139:39: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_horizontally(AgsNoteEdit *note_edit, guint flags);
-                                       ^
-./src/ags/X/editor/ags_note_edit.h:141:33: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_segment(AgsNoteEdit *note_edit, cairo_t *cr);
-                                 ^
-./src/ags/X/editor/ags_note_edit.h:142:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_position(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:143:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_notation(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:145:32: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_scroll(AgsNoteEdit *note_edit, cairo_t *cr,
-                                ^
-./src/ags/X/editor/ags_note_edit.h:148:1: error: expected declaration specifiers before ‘AgsNoteEdit’
- AgsNoteEdit* ags_note_edit_new();
- ^
-In file included from src/ags/X/editor/ags_toolbar_callbacks.c:21:0:
-./src/ags/X/ags_editor.h:51:27: error: storage class specified for parameter ‘AgsEditor’
- typedef struct _AgsEditor AgsEditor;
-                           ^
-./src/ags/X/ags_editor.h:52:32: error: storage class specified for parameter ‘AgsEditorClass’
- typedef struct _AgsEditorClass AgsEditorClass;
-                                ^
-./src/ags/X/ags_editor.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/X/ags_editor.h:54:1: warning: empty declaration
- struct _AgsEditor
- ^
-./src/ags/X/ags_editor.h:84:27: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                           ^
-./src/ags/X/ags_editor.h:84:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                                              ^
-./src/ags/X/ags_editor.h:85:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_editor.h:80:1: warning: empty declaration
- struct _AgsEditorClass
- ^
-./src/ags/X/ags_editor.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                 ^
-./src/ags/X/ags_editor.h:89:52: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                                    ^
-./src/ags/X/ags_editor.h:91:1: error: expected declaration specifiers before ‘AgsEditor’
- AgsEditor* ags_editor_new();
- ^
-In file included from src/ags/X/editor/ags_toolbar_callbacks.c:25:0:
-/usr/include/libxml2/libxml/xpath.h:39:33: error: storage class specified for parameter ‘xmlXPathContext’
- typedef struct _xmlXPathContext xmlXPathContext;
-                                 ^
-/usr/include/libxml2/libxml/xpath.h:40:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathContext *xmlXPathContextPtr;
-                         ^
-/usr/include/libxml2/libxml/xpath.h:41:39: error: storage class specified for parameter ‘xmlXPathParserContext’
- typedef struct _xmlXPathParserContext xmlXPathParserContext;
-                                       ^
-/usr/include/libxml2/libxml/xpath.h:42:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathParserContext *xmlXPathParserContextPtr;
-                               ^
-/usr/include/libxml2/libxml/xpath.h:74:3: error: storage class specified for parameter ‘xmlXPathError’
- } xmlXPathError;
-   ^
-/usr/include/libxml2/libxml/xpath.h:79:28: error: storage class specified for parameter ‘xmlNodeSet’
- typedef struct _xmlNodeSet xmlNodeSet;
-                            ^
-/usr/include/libxml2/libxml/xpath.h:80:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNodeSet *xmlNodeSetPtr;
-                    ^
-/usr/include/libxml2/libxml/xpath.h:84:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr *nodeTab; /* array of nodes in no particular order */
-     ^
-/usr/include/libxml2/libxml/xpath.h:81:1: warning: empty declaration
- struct _xmlNodeSet {
- ^
-/usr/include/libxml2/libxml/xpath.h:110:3: error: storage class specified for parameter ‘xmlXPathObjectType’
- } xmlXPathObjectType;
-   ^
-/usr/include/libxml2/libxml/xpath.h:112:32: error: storage class specified for parameter ‘xmlXPathObject’
- typedef struct _xmlXPathObject xmlXPathObject;
-                                ^
-/usr/include/libxml2/libxml/xpath.h:113:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathObject *xmlXPathObjectPtr;
-                        ^
-/usr/include/libxml2/libxml/xpath.h:115:5: error: expected specifier-qualifier-list before ‘xmlXPathObjectType’
-     xmlXPathObjectType type;
-     ^
-/usr/include/libxml2/libxml/xpath.h:114:1: warning: empty declaration
- struct _xmlXPathObject {
- ^
-/usr/include/libxml2/libxml/xpath.h:136:37: error: unknown type name ‘xmlXPathObjectPtr’
- typedef int (*xmlXPathConvertFunc) (xmlXPathObjectPtr obj, int type);
-                                     ^
-/usr/include/libxml2/libxml/xpath.h:142:30: error: storage class specified for parameter ‘xmlXPathType’
- typedef struct _xmlXPathType xmlXPathType;
-                              ^
-/usr/include/libxml2/libxml/xpath.h:143:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathType *xmlXPathTypePtr;
-                      ^
-/usr/include/libxml2/libxml/xpath.h:145:27: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar         *name;  /* the type name */
-                           ^
-/usr/include/libxml2/libxml/xpath.h:144:1: warning: empty declaration
- struct _xmlXPathType {
- ^
-/usr/include/libxml2/libxml/xpath.h:153:34: error: storage class specified for parameter ‘xmlXPathVariable’
- typedef struct _xmlXPathVariable xmlXPathVariable;
-                                  ^
-/usr/include/libxml2/libxml/xpath.h:154:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathVariable *xmlXPathVariablePtr;
-                          ^
-/usr/include/libxml2/libxml/xpath.h:156:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar       *name;  /* the variable name */
-                         ^
-/usr/include/libxml2/libxml/xpath.h:155:1: warning: empty declaration
- struct _xmlXPathVariable {
- ^
-/usr/include/libxml2/libxml/xpath.h:168:34: error: unknown type name ‘xmlXPathParserContextPtr’
- typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt,
-                                  ^
-/usr/include/libxml2/libxml/xpath.h:175:31: error: storage class specified for parameter ‘xmlXPathFunct’
- typedef struct _xmlXPathFunct xmlXPathFunct;
-                               ^
-/usr/include/libxml2/libxml/xpath.h:176:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathFunct *xmlXPathFuncPtr;
-                       ^
-/usr/include/libxml2/libxml/xpath.h:178:24: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar      *name;  /* the function name */
-                        ^
-/usr/include/libxml2/libxml/xpath.h:177:1: warning: empty declaration
- struct _xmlXPathFunct {
- ^
-/usr/include/libxml2/libxml/xpath.h:194:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlXPathObjectPtr (*xmlXPathAxisFunc) (xmlXPathParserContextPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/xpath.h:201:30: error: storage class specified for parameter ‘xmlXPathAxis’
- typedef struct _xmlXPathAxis xmlXPathAxis;
-                              ^
-/usr/include/libxml2/libxml/xpath.h:202:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathAxis *xmlXPathAxisPtr;
-                      ^
-/usr/include/libxml2/libxml/xpath.h:204:24: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar      *name;  /* the axis name */
-                        ^
-/usr/include/libxml2/libxml/xpath.h:203:1: warning: empty declaration
- struct _xmlXPathAxis {
- ^
-/usr/include/libxml2/libxml/xpath.h:218:35: error: unknown type name ‘xmlXPathParserContextPtr’
- typedef void (*xmlXPathFunction) (xmlXPathParserContextPtr ctxt, int nargs);
-                                   ^
-/usr/include/libxml2/libxml/xpath.h:235:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt,
-                            ^
-/usr/include/libxml2/libxml/xpath.h:250:27: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlXPathFunction (*xmlXPathFuncLookupFunc) (void *ctxt,
-                           ^
-/usr/include/libxml2/libxml/xpath.h:289:5: error: unknown type name ‘xmlDocPtr’
-     xmlDocPtr doc;   /* The current document */
-     ^
-/usr/include/libxml2/libxml/xpath.h:290:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node;   /* The current node */
-     ^
-/usr/include/libxml2/libxml/xpath.h:294:5: error: unknown type name ‘xmlHashTablePtr’
-     xmlHashTablePtr varHash;  /* Hash table of defined variables */
-     ^
-/usr/include/libxml2/libxml/xpath.h:298:5: error: unknown type name ‘xmlXPathTypePtr’
-     xmlXPathTypePtr types;  /* Array of defined types */
-     ^
-/usr/include/libxml2/libxml/xpath.h:302:5: error: unknown type name ‘xmlHashTablePtr’
-     xmlHashTablePtr funcHash;  /* Hash table of defined funcs */
-     ^
-/usr/include/libxml2/libxml/xpath.h:306:5: error: unknown type name ‘xmlXPathAxisPtr’
-     xmlXPathAxisPtr axis;  /* Array of defined axis */
-     ^
-/usr/include/libxml2/libxml/xpath.h:309:5: error: unknown type name ‘xmlNsPtr’
-     xmlNsPtr *namespaces;  /* Array of namespaces */
-     ^
-/usr/include/libxml2/libxml/xpath.h:319:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr here;   /* for here() */
-     ^
-/usr/include/libxml2/libxml/xpath.h:320:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr origin;   /* for origin() */
-     ^
-/usr/include/libxml2/libxml/xpath.h:323:5: error: unknown type name ‘xmlHashTablePtr’
-     xmlHashTablePtr nsHash;  /* The namespaces hash table */
-     ^
-/usr/include/libxml2/libxml/xpath.h:324:5: error: unknown type name ‘xmlXPathVariableLookupFunc’
-     xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */
-     ^
-/usr/include/libxml2/libxml/xpath.h:331:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *function;
-                   ^
-/usr/include/libxml2/libxml/xpath.h:288:1: warning: empty declaration
- struct _xmlXPathContext {
- ^
-/usr/include/libxml2/libxml/xpath.h:361:34: error: storage class specified for parameter ‘xmlXPathCompExpr’
- typedef struct _xmlXPathCompExpr xmlXPathCompExpr;
-                                  ^
-/usr/include/libxml2/libxml/xpath.h:362:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlXPathCompExpr *xmlXPathCompExprPtr;
-                          ^
-/usr/include/libxml2/libxml/xpath.h:371:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *cur;   /* the current char being parsed */
-                   ^
-/usr/include/libxml2/libxml/xpath.h:370:1: warning: empty declaration
- struct _xmlXPathParserContext {
- ^
-/usr/include/libxml2/libxml/xpath.h:399:18: error: storage class specified for parameter ‘xmlXPathNAN’
- XMLPUBVAR double xmlXPathNAN;
-                  ^
-/usr/include/libxml2/libxml/xpath.h:400:18: error: storage class specified for parameter ‘xmlXPathPINF’
- XMLPUBVAR double xmlXPathPINF;
-                  ^
-/usr/include/libxml2/libxml/xpath.h:401:18: error: storage class specified for parameter ‘xmlXPathNINF’
- XMLPUBVAR double xmlXPathNINF;
-                  ^
-/usr/include/libxml2/libxml/xpath.h:441:28: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathFreeObject  (xmlXPathObjectPtr obj);
-                            ^
-/usr/include/libxml2/libxml/xpath.h:442:11: error: unknown type name ‘xmlNodeSetPtr’
- XMLPUBFUN xmlNodeSetPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:443:30: error: unknown type name ‘xmlNodePtr’
-       xmlXPathNodeSetCreate (xmlNodePtr val);
-                              ^
-/usr/include/libxml2/libxml/xpath.h:445:32: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj);
-                                ^
-/usr/include/libxml2/libxml/xpath.h:447:29: error: unknown type name ‘xmlNodeSetPtr’
-       xmlXPathFreeNodeSet  (xmlNodeSetPtr obj);
-                             ^
-/usr/include/libxml2/libxml/xpath.h:448:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:449:28: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathObjectCopy  (xmlXPathObjectPtr val);
-                            ^
-/usr/include/libxml2/libxml/xpath.h:451:26: error: unknown type name ‘xmlNodePtr’
-       xmlXPathCmpNodes  (xmlNodePtr node1,
-                          ^
-/usr/include/libxml2/libxml/xpath.h:452:8: error: unknown type name ‘xmlNodePtr’
-        xmlNodePtr node2);
-        ^
-/usr/include/libxml2/libxml/xpath.h:459:50: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlXPathCastStringToBoolean (const xmlChar * val);
-                                                  ^
-/usr/include/libxml2/libxml/xpath.h:461:36: error: unknown type name ‘xmlNodeSetPtr’
-       xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns);
-                                    ^
-/usr/include/libxml2/libxml/xpath.h:463:30: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathCastToBoolean (xmlXPathObjectPtr val);
-                              ^
-/usr/include/libxml2/libxml/xpath.h:468:49: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlXPathCastStringToNumber (const xmlChar * val);
-                                                 ^
-/usr/include/libxml2/libxml/xpath.h:470:33: error: unknown type name ‘xmlNodePtr’
-       xmlXPathCastNodeToNumber (xmlNodePtr node);
-                                 ^
-/usr/include/libxml2/libxml/xpath.h:472:36: error: unknown type name ‘xmlNodeSetPtr’
-       xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
-                                    ^
-/usr/include/libxml2/libxml/xpath.h:474:29: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathCastToNumber (xmlXPathObjectPtr val);
-                             ^
-/usr/include/libxml2/libxml/xpath.h:476:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:478:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:480:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:482:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:484:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:487:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:488:31: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathConvertBoolean (xmlXPathObjectPtr val);
-                               ^
-/usr/include/libxml2/libxml/xpath.h:489:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:490:30: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathConvertNumber (xmlXPathObjectPtr val);
-                              ^
-/usr/include/libxml2/libxml/xpath.h:491:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:492:30: error: unknown type name ‘xmlXPathObjectPtr’
-       xmlXPathConvertString (xmlXPathObjectPtr val);
-                              ^
-/usr/include/libxml2/libxml/xpath.h:497:11: error: unknown type name ‘xmlXPathContextPtr’
- XMLPUBFUN xmlXPathContextPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:498:28: error: unknown type name ‘xmlDocPtr’
-       xmlXPathNewContext  (xmlDocPtr doc);
-                            ^
-/usr/include/libxml2/libxml/xpath.h:500:29: error: unknown type name ‘xmlXPathContextPtr’
-       xmlXPathFreeContext  (xmlXPathContextPtr ctxt);
-                             ^
-/usr/include/libxml2/libxml/xpath.h:502:31: error: unknown type name ‘xmlXPathContextPtr’
-       xmlXPathContextSetCache(xmlXPathContextPtr ctxt,
-                               ^
-/usr/include/libxml2/libxml/xpath.h:510:30: error: unknown type name ‘xmlDocPtr’
-       xmlXPathOrderDocElems (xmlDocPtr doc);
-                              ^
-/usr/include/libxml2/libxml/xpath.h:512:31: error: unknown type name ‘xmlNodePtr’
-       xmlXPathSetContextNode (xmlNodePtr node,
-                               ^
-/usr/include/libxml2/libxml/xpath.h:513:8: error: unknown type name ‘xmlXPathContextPtr’
-        xmlXPathContextPtr ctx);
-        ^
-/usr/include/libxml2/libxml/xpath.h:514:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:515:26: error: unknown type name ‘xmlNodePtr’
-       xmlXPathNodeEval  (xmlNodePtr node,
-                          ^
-/usr/include/libxml2/libxml/xpath.h:516:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *str,
-                      ^
-/usr/include/libxml2/libxml/xpath.h:518:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:519:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlXPathEval  (const xmlChar *str,
-                                    ^
-/usr/include/libxml2/libxml/xpath.h:521:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:522:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlXPathEvalExpression (const xmlChar *str,
-                                             ^
-/usr/include/libxml2/libxml/xpath.h:525:30: error: unknown type name ‘xmlXPathContextPtr’
-       xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
-                              ^
-/usr/include/libxml2/libxml/xpath.h:526:8: error: unknown type name ‘xmlXPathObjectPtr’
-        xmlXPathObjectPtr res);
-        ^
-/usr/include/libxml2/libxml/xpath.h:530:11: error: unknown type name ‘xmlXPathCompExprPtr’
- XMLPUBFUN xmlXPathCompExprPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:531:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlXPathCompile  (const xmlChar *str);
-                                       ^
-/usr/include/libxml2/libxml/xpath.h:532:11: error: unknown type name ‘xmlXPathCompExprPtr’
- XMLPUBFUN xmlXPathCompExprPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:533:29: error: unknown type name ‘xmlXPathContextPtr’
-       xmlXPathCtxtCompile  (xmlXPathContextPtr ctxt,
-                             ^
-/usr/include/libxml2/libxml/xpath.h:534:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *str);
-                      ^
-/usr/include/libxml2/libxml/xpath.h:535:11: error: unknown type name ‘xmlXPathObjectPtr’
- XMLPUBFUN xmlXPathObjectPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xpath.h:536:29: error: unknown type name ‘xmlXPathCompExprPtr’
-       xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
-                             ^
-/usr/include/libxml2/libxml/xpath.h:537:8: error: unknown type name ‘xmlXPathContextPtr’
-        xmlXPathContextPtr ctx);
-        ^
-/usr/include/libxml2/libxml/xpath.h:539:37: error: unknown type name ‘xmlXPathCompExprPtr’
-       xmlXPathCompiledEvalToBoolean(xmlXPathCompExprPtr comp,
-                                     ^
-/usr/include/libxml2/libxml/xpath.h:540:8: error: unknown type name ‘xmlXPathContextPtr’
-        xmlXPathContextPtr ctxt);
-        ^
-/usr/include/libxml2/libxml/xpath.h:542:29: error: unknown type name ‘xmlXPathCompExprPtr’
-       xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp);
-                             ^
-src/ags/X/editor/ags_toolbar_callbacks.c:31:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:37:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:85:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:101:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:117:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:133:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:195:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:292:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_toolbar_callbacks.c:316:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_toolbar_callbacks.c:21:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-src/ags/X/editor/ags_toolbar_callbacks.c:371:1: error: expected ‘{’ at end of input
- }
- ^
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recycling.h:24:0,
-                 from ./src/ags/audio/ags_recall_id.h:25,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_audio_signal.h:31:32: error: storage class specified for parameter ‘AgsAudioSignal’
- typedef struct _AgsAudioSignal AgsAudioSignal;
-                                ^
-./src/ags/audio/ags_audio_signal.h:32:37: error: storage class specified for parameter ‘AgsAudioSignalClass’
- typedef struct _AgsAudioSignalClass AgsAudioSignalClass;
-                                     ^
-./src/ags/audio/ags_audio_signal.h:33:27: error: storage class specified for parameter ‘AgsAttack’
- typedef struct _AgsAttack AgsAttack;
-                           ^
-./src/ags/audio/ags_audio_signal.h:39:2: error: storage class specified for parameter ‘AgsAudioSignalFlags’
- }AgsAudioSignalFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:44:2: error: storage class specified for parameter ‘AgsAttackFlags’
- }AgsAttackFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:46:1: warning: empty declaration
- struct _AgsAudioSignal
- ^
-./src/ags/audio/ags_audio_signal.h:80:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*realloc_buffer_size)(AgsAudioSignal *audio_signal, guint buffer_size);
-                               ^
-./src/ags/audio/ags_audio_signal.h:81:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*morph_samplerate)(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                            ^
-./src/ags/audio/ags_audio_signal.h:82:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_audio_signal.h:76:1: warning: empty declaration
- struct _AgsAudioSignalClass
- ^
-./src/ags/audio/ags_audio_signal.h:88:48: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- guint ags_audio_signal_get_length_till_current(AgsAudioSignal *audio_signal);
-                                                ^
-./src/ags/audio/ags_audio_signal.h:90:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_add_stream(AgsAudioSignal *audio_signal);
-                                  ^
-./src/ags/audio/ags_audio_signal.h:91:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_resize(AgsAudioSignal *audio_signal, guint length);
-                                     ^
-./src/ags/audio/ags_audio_signal.h:92:42: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_safe_resize(AgsAudioSignal *audio_signal, guint length);
-                                          ^
-./src/ags/audio/ags_audio_signal.h:94:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_realloc_buffer_size(AgsAudioSignal *audio_signal, guint buffer_size);
-                                           ^
-./src/ags/audio/ags_audio_signal.h:95:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_morph_samplerate(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                                        ^
-./src/ags/audio/ags_audio_signal.h:110:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_duplicate_stream(AgsAudioSignal *audio_signal,
-                                        ^
-./src/ags/audio/ags_audio_signal.h:111:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *template);
-            ^
-./src/ags/audio/ags_audio_signal.h:114:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_get_template(GList *audio_signal);
- ^
-./src/ags/audio/ags_audio_signal.h:120:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_tile(AgsAudioSignal *audio_signal,
-                            ^
-./src/ags/audio/ags_audio_signal.h:121:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *template,
-       ^
-./src/ags/audio/ags_audio_signal.h:123:29: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_scale(AgsAudioSignal *audio_signal,
-                             ^
-./src/ags/audio/ags_audio_signal.h:124:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *template,
-        ^
-./src/ags/audio/ags_audio_signal.h:127:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new(GObject *devout,
- ^
-./src/ags/audio/ags_audio_signal.h:131:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new_with_length(GObject *devout,
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recycling.h:33:30: error: storage class specified for parameter ‘AgsRecycling’
- typedef struct _AgsRecycling AgsRecycling;
-                              ^
-./src/ags/audio/ags_recycling.h:34:35: error: storage class specified for parameter ‘AgsRecyclingClass’
- typedef struct _AgsRecyclingClass AgsRecyclingClass;
-                                   ^
-./src/ags/audio/ags_recycling.h:38:2: error: storage class specified for parameter ‘AgsRecyclingFlags’
- }AgsRecyclingFlags;
-  ^
-./src/ags/audio/ags_recycling.h:49:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling *parent;
-   ^
-./src/ags/audio/ags_recycling.h:40:1: warning: empty declaration
- struct _AgsRecycling
- ^
-./src/ags/audio/ags_recycling.h:61:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*add_audio_signal)(AgsRecycling *recycling,
-                            ^
-./src/ags/audio/ags_recycling.h:62:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *audio_signal);
-       ^
-./src/ags/audio/ags_recycling.h:63:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*remove_audio_signal)(AgsRecycling *recycling,
-                               ^
-./src/ags/audio/ags_recycling.h:64:10: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-          AgsAudioSignal *audio_signal);
-          ^
-./src/ags/audio/ags_recycling.h:65:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_recycling.h:57:1: warning: empty declaration
- struct _AgsRecyclingClass
- ^
-./src/ags/audio/ags_recycling.h:69:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_set_devout(AgsRecycling *recycling, GObject *devout);
-                               ^
-./src/ags/audio/ags_recycling.h:71:37: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_add_audio_signal(AgsRecycling *recycling,
-                                     ^
-./src/ags/audio/ags_recycling.h:72:9: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-         AgsAudioSignal *audio_signal);
-         ^
-./src/ags/audio/ags_recycling.h:73:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_remove_audio_signal(AgsRecycling *recycling,
-                                        ^
-./src/ags/audio/ags_recycling.h:74:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal);
-            ^
-./src/ags/audio/ags_recycling.h:76:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_defaults(AgsRecycling *recycling,
-                                                      ^
-./src/ags/audio/ags_recycling.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal,
-            ^
-./src/ags/audio/ags_recycling.h:79:57: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_frame_count(AgsRecycling *recycling,
-                                                         ^
-./src/ags/audio/ags_recycling.h:80:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *audio_signal,
-        ^
-./src/ags/audio/ags_recycling.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                             ^
-./src/ags/audio/ags_recycling.h:84:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                                                            ^
-./src/ags/audio/ags_recycling.h:85:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *recycling);
-        ^
-./src/ags/audio/ags_recycling.h:86:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_find_next_channel(AgsRecycling *start_region, AgsRecycling *end_region,
- ^
-./src/ags/audio/ags_recycling.h:89:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recycling_container.h:32:39: error: storage class specified for parameter ‘AgsRecyclingContainer’
- typedef struct _AgsRecyclingContainer AgsRecyclingContainer;
-                                       ^
-./src/ags/audio/ags_recycling_container.h:33:44: error: storage class specified for parameter ‘AgsRecyclingContainerClass’
- typedef struct _AgsRecyclingContainerClass AgsRecyclingContainerClass;
-                                            ^
-./src/ags/audio/ags_recycling_container.h:41:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling **recycling;
-   ^
-./src/ags/audio/ags_recycling_container.h:35:1: warning: empty declaration
- struct _AgsRecyclingContainer
- ^
-./src/ags/audio/ags_recycling_container.h:48:1: warning: empty declaration
- struct _AgsRecyclingContainerClass
- ^
-./src/ags/audio/ags_recycling_container.h:55:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_replace(AgsRecyclingContainer *recycling_container,
-                                      ^
-./src/ags/audio/ags_recycling_container.h:56:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-          AgsRecycling *recycling,
-          ^
-./src/ags/audio/ags_recycling_container.h:59:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_add(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:61:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_remove(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:63:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_insert(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:67:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_get_toplevel(AgsRecyclingContainer *recycling_container);
- ^
-./src/ags/audio/ags_recycling_container.h:69:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find(AgsRecyclingContainer *recycling_container,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:70:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:71:41: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_child(AgsRecyclingContainer *recycling_container,
-                                         ^
-./src/ags/audio/ags_recycling_container.h:72:6: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-      AgsRecycling *recycling);
-      ^
-./src/ags/audio/ags_recycling_container.h:73:42: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_parent(AgsRecyclingContainer *recycling_container,
-                                          ^
-./src/ags/audio/ags_recycling_container.h:74:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:76:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_add_child(AgsRecyclingContainer *parent,
-                                        ^
-./src/ags/audio/ags_recycling_container.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *child);
-            ^
-./src/ags/audio/ags_recycling_container.h:78:43: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_remove_child(AgsRecyclingContainer *parent,
-                                           ^
-./src/ags/audio/ags_recycling_container.h:79:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-        AgsRecyclingContainer *child);
-        ^
-./src/ags/audio/ags_recycling_container.h:81:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- GList* ags_recycling_container_get_child_recall_id(AgsRecyclingContainer *recycling_container);
-                                                    ^
-./src/ags/audio/ags_recycling_container.h:83:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_reset_recycling(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:87:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_new(gint length);
- ^
-In file included from ./src/ags/audio/ags_channel.h:25:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recall_id.h:35:29: error: storage class specified for parameter ‘AgsRecallID’
- typedef struct _AgsRecallID AgsRecallID;
-                             ^
-./src/ags/audio/ags_recall_id.h:36:34: error: storage class specified for parameter ‘AgsRecallIDClass’
- typedef struct _AgsRecallIDClass AgsRecallIDClass;
-                                  ^
-make: *** [ags-ags_toolbar_callbacks.o] Error 1
-./src/ags/audio/ags_recall_id.h:51:2: error: storage class specified for parameter ‘AgsRecallIDFlags’
- }AgsRecallIDFlags;
-  ^
-./src/ags/audio/ags_recall_id.h:60:3: error: expected specifier-qualifier-list before ‘AgsRecyclingContainer’
-   AgsRecyclingContainer *recycling_container;
-   ^
-./src/ags/audio/ags_recall_id.h:53:1: warning: empty declaration
- struct _AgsRecallID
- ^
-./src/ags/audio/ags_recall_id.h:63:1: warning: empty declaration
- struct _AgsRecallIDClass
- ^
-./src/ags/audio/ags_recall_id.h:70:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- gboolean ags_recall_id_get_run_stage(AgsRecallID *id, gint stage);
-                                      ^
-./src/ags/audio/ags_recall_id.h:71:34: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_set_run_stage(AgsRecallID *recall_id, gint stage);
-                                  ^
-./src/ags/audio/ags_recall_id.h:72:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_unset_run_stage(AgsRecallID *recall_id, gint stage);
-                                    ^
-./src/ags/audio/ags_recall_id.h:74:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:76:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_parent_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:80:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_recall_id.h:82:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_new(AgsRecycling *recycling);
- ^
-In file included from ./src/ags/audio/ags_port.h:27:0,
-                 from ./src/ags/audio/ags_recall.h:25,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/ladspa.h:84:15: error: storage class specified for parameter ‘LADSPA_Data’
- typedef float LADSPA_Data;
-               ^
-/usr/include/ladspa.h:94:13: error: storage class specified for parameter ‘LADSPA_Properties’
- typedef int LADSPA_Properties;
-             ^
-/usr/include/ladspa.h:152:13: error: storage class specified for parameter ‘LADSPA_PortDescriptor’
- typedef int LADSPA_PortDescriptor;
-             ^
-/usr/include/ladspa.h:200:13: error: storage class specified for parameter ‘LADSPA_PortRangeHintDescriptor’
- typedef int LADSPA_PortRangeHintDescriptor;
-             ^
-/usr/include/ladspa.h:340:3: error: expected specifier-qualifier-list before ‘LADSPA_PortRangeHintDescriptor’
-   LADSPA_PortRangeHintDescriptor HintDescriptor;
-   ^
-/usr/include/ladspa.h:352:3: error: storage class specified for parameter ‘LADSPA_PortRangeHint’
- } LADSPA_PortRangeHint;
-   ^
-/usr/include/ladspa.h:363:16: error: storage class specified for parameter ‘LADSPA_Handle’
- typedef void * LADSPA_Handle;
-                ^
-/usr/include/ladspa.h:389:3: error: expected specifier-qualifier-list before ‘LADSPA_Properties’
-   LADSPA_Properties Properties;
-   ^
-/usr/include/ladspa.h:560:3: error: storage class specified for parameter ‘LADSPA_Descriptor’
- } LADSPA_Descriptor;
-   ^
-/usr/include/ladspa.h:589:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- const LADSPA_Descriptor * ladspa_descriptor(unsigned long Index);
-                         ^
-/usr/include/ladspa.h:592:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef const LADSPA_Descriptor * 
-                                 ^
-In file included from ./src/ags/audio/ags_recall.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_port.h:36:25: error: storage class specified for parameter ‘AgsPort’
- typedef struct _AgsPort AgsPort;
-                         ^
-./src/ags/audio/ags_port.h:37:30: error: storage class specified for parameter ‘AgsPortClass’
- typedef struct _AgsPortClass AgsPortClass;
-                              ^
-./src/ags/audio/ags_port.h:39:1: warning: empty declaration
- struct _AgsPort
- ^
-./src/ags/audio/ags_port.h:76:21: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_read)(AgsPort *port, GValue *value);
-                     ^
-./src/ags/audio/ags_port.h:77:22: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_write)(AgsPort *port, GValue *value);
-                      ^
-./src/ags/audio/ags_port.h:79:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_get_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:80:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_set_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_port.h:72:1: warning: empty declaration
- struct _AgsPortClass
- ^
-./src/ags/audio/ags_port.h:85:25: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_read(AgsPort *port, GValue *value);
-                         ^
-./src/ags/audio/ags_port.h:86:26: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_write(AgsPort *port, GValue *value);
-                          ^
-./src/ags/audio/ags_port.h:88:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_get_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_set_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:93:1: error: expected declaration specifiers before ‘AgsPort’
- AgsPort* ags_port_new();
- ^
-In file included from ./src/ags/audio/ags_recall.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recall_dependency.h:34:37: error: storage class specified for parameter ‘AgsRecallDependency’
- typedef struct _AgsRecallDependency AgsRecallDependency;
-                                     ^
-./src/ags/audio/ags_recall_dependency.h:35:42: error: storage class specified for parameter ‘AgsRecallDependencyClass’
- typedef struct _AgsRecallDependencyClass AgsRecallDependencyClass;
-                                          ^
-./src/ags/audio/ags_recall_dependency.h:37:1: warning: empty declaration
- struct _AgsRecallDependency
- ^
-./src/ags/audio/ags_recall_dependency.h:44:1: warning: empty declaration
- struct _AgsRecallDependencyClass
- ^
-./src/ags/audio/ags_recall_dependency.h:55:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                        ^
-./src/ags/audio/ags_recall_dependency.h:55:80: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                                                                ^
-./src/ags/audio/ags_recall_dependency.h:57:1: error: expected declaration specifiers before ‘AgsRecallDependency’
- AgsRecallDependency* ags_recall_dependency_new(GObject *dependency);
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recall.h:41:27: error: storage class specified for parameter ‘AgsRecall’
- typedef struct _AgsRecall AgsRecall;
-                           ^
-./src/ags/audio/ags_recall.h:42:32: error: storage class specified for parameter ‘AgsRecallClass’
- typedef struct _AgsRecallClass AgsRecallClass;
-                                ^
-./src/ags/audio/ags_recall.h:43:34: error: storage class specified for parameter ‘AgsRecallHandler’
- typedef struct _AgsRecallHandler AgsRecallHandler;
-                                  ^
-./src/ags/audio/ags_recall.h:68:2: error: storage class specified for parameter ‘AgsRecallFlags’
- }AgsRecallFlags;
-  ^
-./src/ags/audio/ags_recall.h:77:2: error: storage class specified for parameter ‘AgsRecallNotifyDependencyMode’
- }AgsRecallNotifyDependencyMode;
-  ^
-./src/ags/audio/ags_recall.h:98:3: error: expected specifier-qualifier-list before ‘AgsRecallID’
-   AgsRecallID *recall_id;
-   ^
-./src/ags/audio/ags_recall.h:79:1: warning: empty declaration
- struct _AgsRecall
- ^
-./src/ags/audio/ags_recall.h:116:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*resolve_dependencies)(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:118:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_pre)(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:119:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_inter)(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:120:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_post)(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:122:19: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_pre)(AgsRecall *recall);
-                   ^
-./src/ags/audio/ags_recall.h:123:21: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_inter)(AgsRecall *recall);
-                     ^
-./src/ags/audio/ags_recall.h:124:20: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_post)(AgsRecall *recall);
-                    ^
-./src/ags/audio/ags_recall.h:126:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*stop_persistent)(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:127:16: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*done)(AgsRecall *recall);
-                ^
-./src/ags/audio/ags_recall.h:129:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*cancel)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:130:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*remove)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:132:3: error: expected ‘;’ before ‘AgsRecall’
-   AgsRecall* (*duplicate)(AgsRecall *recall,
-   ^
-./src/ags/audio/ags_recall.h:112:1: warning: empty declaration
- struct _AgsRecallClass
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_recall.h:150:1: warning: empty declaration
- struct _AgsRecallHandler
- ^
-./src/ags/audio/ags_recall.h:160:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_flags(AgsRecall *recall, guint flags);
-                           ^
-./src/ags/audio/ags_recall.h:162:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_resolve_dependencies(AgsRecall *reall);
-                                      ^
-./src/ags/audio/ags_recall.h:163:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                             ^
-./src/ags/audio/ags_recall.h:163:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                                                ^
-./src/ags/audio/ags_recall.h:165:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_pre(AgsRecall *recall);
-                              ^
-./src/ags/audio/ags_recall.h:166:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_inter(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:167:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_post(AgsRecall *recall);
-                               ^
-./src/ags/audio/ags_recall.h:169:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_pre(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:170:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_inter(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:171:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_post(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:173:33: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_stop_persistent(AgsRecall *recall);
-                                 ^
-./src/ags/audio/ags_recall.h:174:22: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_done(AgsRecall *recall);
-                      ^
-./src/ags/audio/ags_recall.h:176:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_cancel(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:177:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:181:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_duplicate(AgsRecall *recall,
- ^
-./src/ags/audio/ags_recall.h:184:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                               ^
-./src/ags/audio/ags_recall.h:184:50: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                                                  ^
-./src/ags/audio/ags_recall.h:185:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_devout_recursive(AgsRecall *recall, GObject *devout);
-                                      ^
-./src/ags/audio/ags_recall.h:187:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_notify_dependency(AgsRecall *recall, guint dependency, gint count);
-                                   ^
-./src/ags/audio/ags_recall.h:189:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                ^
-./src/ags/audio/ags_recall.h:189:51: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                                   ^
-./src/ags/audio/ags_recall.h:190:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                   ^
-./src/ags/audio/ags_recall.h:190:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                                      ^
-./src/ags/audio/ags_recall.h:191:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_dependencies(AgsRecall *recall);
-                                    ^
-./src/ags/audio/ags_recall.h:193:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                              ^
-./src/ags/audio/ags_recall.h:193:49: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                                                 ^
-./src/ags/audio/ags_recall.h:194:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                           ^
-./src/ags/audio/ags_recall.h:194:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                                              ^
-./src/ags/audio/ags_recall.h:195:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_children(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:197:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_effect(AgsRecall *recall, char *effect);
-                            ^
-./src/ags/audio/ags_recall.h:198:47: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GList* ags_recall_find_by_effect(GList *list, AgsRecallID *recall_id, char *effect);
-                                               ^
-./src/ags/audio/ags_recall.h:209:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init(AgsRecall *recall, guint stage);
-                          ^
-./src/ags/audio/ags_recall.h:211:1: error: expected declaration specifiers before ‘AgsRecallHandler’
- AgsRecallHandler* ags_recall_handler_alloc(const gchar *signal_name,
- ^
-./src/ags/audio/ags_recall.h:215:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_handler(AgsRecall *recall,
-                             ^
-./src/ags/audio/ags_recall.h:216:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-        AgsRecallHandler *recall_handler);
-        ^
-./src/ags/audio/ags_recall.h:217:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_handler(AgsRecall *recall,
-                                ^
-./src/ags/audio/ags_recall.h:218:11: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-           AgsRecallHandler *recall_handler);
-           ^
-./src/ags/audio/ags_recall.h:220:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_new();
- ^
-In file included from /usr/include/libxml2/libxml/tree.h:18:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlstring.h:28:23: error: storage class specified for parameter ‘xmlChar’
- typedef unsigned char xmlChar;
-                       ^
-/usr/include/libxml2/libxml/xmlstring.h:40:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:42:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:45:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:48:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:50:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:54:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:60:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:64:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcmp                (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:67:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncmp               (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:71:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcasecmp            (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:74:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncasecmp           (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:78:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrEqual              (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:81:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrQEqual             (const xmlChar *pref,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:85:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrlen                (const xmlChar *str);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:86:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:89:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:93:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:98:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrPrintf             (xmlChar *buf,
-                                           ^
-/usr/include/libxml2/libxml/xmlstring.h:100:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:103:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrVPrintf                (xmlChar *buf,
-                                               ^
-/usr/include/libxml2/libxml/xmlstring.h:105:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:114:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strsize                   (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:116:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:119:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:123:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strloc                    (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:125:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:130:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strlen                    (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:132:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Size                      (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:134:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Charcmp                   (const xmlChar *utf1,
-                                                         ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/tree.h:28:38: error: storage class specified for parameter ‘xmlParserInputBuffer’
- typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
-                              ^
-/usr/include/libxml2/libxml/tree.h:31:33: error: storage class specified for parameter ‘xmlOutputBuffer’
- typedef struct _xmlOutputBuffer xmlOutputBuffer;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:32:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlOutputBuffer *xmlOutputBufferPtr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:35:32: error: storage class specified for parameter ‘xmlParserInput’
- typedef struct _xmlParserInput xmlParserInput;
-                                ^
-/usr/include/libxml2/libxml/tree.h:36:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInput *xmlParserInputPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:38:31: error: storage class specified for parameter ‘xmlParserCtxt’
- typedef struct _xmlParserCtxt xmlParserCtxt;
-                               ^
-/usr/include/libxml2/libxml/tree.h:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserCtxt *xmlParserCtxtPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:41:31: error: storage class specified for parameter ‘xmlSAXLocator’
- typedef struct _xmlSAXLocator xmlSAXLocator;
-                               ^
-/usr/include/libxml2/libxml/tree.h:42:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXLocator *xmlSAXLocatorPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:44:31: error: storage class specified for parameter ‘xmlSAXHandler’
- typedef struct _xmlSAXHandler xmlSAXHandler;
-                               ^
-/usr/include/libxml2/libxml/tree.h:45:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandler *xmlSAXHandlerPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:48:27: error: storage class specified for parameter ‘xmlEntity’
- typedef struct _xmlEntity xmlEntity;
-                           ^
-/usr/include/libxml2/libxml/tree.h:49:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntity *xmlEntityPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:80:3: error: storage class specified for parameter ‘xmlBufferAllocationScheme’
- } xmlBufferAllocationScheme;
-   ^
-/usr/include/libxml2/libxml/tree.h:88:27: error: storage class specified for parameter ‘xmlBuffer’
- typedef struct _xmlBuffer xmlBuffer;
-                           ^
-/usr/include/libxml2/libxml/tree.h:89:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuffer *xmlBufferPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:91:5: error: expected specifier-qualifier-list before ‘xmlChar’
-     xmlChar *content;  /* The buffer content UTF8 */
-     ^
-/usr/include/libxml2/libxml/tree.h:90:1: warning: empty declaration
- struct _xmlBuffer {
- ^
-/usr/include/libxml2/libxml/tree.h:104:24: error: storage class specified for parameter ‘xmlBuf’
- typedef struct _xmlBuf xmlBuf;
-                        ^
-/usr/include/libxml2/libxml/tree.h:113:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuf *xmlBufPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufContent (const xmlBuf* buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:120:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufEnd      (xmlBufPtr buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:121:56: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufUse      (const xmlBufPtr buf);
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:122:48: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufShrink (xmlBufPtr buf, size_t len);
-                                                ^
-/usr/include/libxml2/libxml/tree.h:182:3: error: storage class specified for parameter ‘xmlElementType’
- } xmlElementType;
-   ^
-/usr/include/libxml2/libxml/tree.h:191:29: error: storage class specified for parameter ‘xmlNotation’
- typedef struct _xmlNotation xmlNotation;
-                             ^
-/usr/include/libxml2/libxml/tree.h:192:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotation *xmlNotationPtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:194:33: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar               *name;         /* Notation name */
-                                 ^
-/usr/include/libxml2/libxml/tree.h:193:1: warning: empty declaration
- struct _xmlNotation {
- ^
-/usr/include/libxml2/libxml/tree.h:216:3: error: storage class specified for parameter ‘xmlAttributeType’
- } xmlAttributeType;
-   ^
-/usr/include/libxml2/libxml/tree.h:229:3: error: storage class specified for parameter ‘xmlAttributeDefault’
- } xmlAttributeDefault;
-   ^
-/usr/include/libxml2/libxml/tree.h:237:32: error: storage class specified for parameter ‘xmlEnumeration’
- typedef struct _xmlEnumeration xmlEnumeration;
-                                ^
-/usr/include/libxml2/libxml/tree.h:238:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEnumeration *xmlEnumerationPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:241:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar            *name; /* Enumeration name */
-                              ^
-/usr/include/libxml2/libxml/tree.h:239:1: warning: empty declaration
- struct _xmlEnumeration {
- ^
-/usr/include/libxml2/libxml/tree.h:250:30: error: storage class specified for parameter ‘xmlAttribute’
- typedef struct _xmlAttribute xmlAttribute;
-                              ^
-/usr/include/libxml2/libxml/tree.h:251:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttribute *xmlAttributePtr;
-                      ^
-/usr/include/libxml2/libxml/tree.h:254:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:252:1: warning: empty declaration
- struct _xmlAttribute {
- ^
-/usr/include/libxml2/libxml/tree.h:282:3: error: storage class specified for parameter ‘xmlElementContentType’
- } xmlElementContentType;
-   ^
-/usr/include/libxml2/libxml/tree.h:294:3: error: storage class specified for parameter ‘xmlElementContentOccur’
- } xmlElementContentOccur;
-   ^
-/usr/include/libxml2/libxml/tree.h:303:35: error: storage class specified for parameter ‘xmlElementContent’
- typedef struct _xmlElementContent xmlElementContent;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:304:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementContent *xmlElementContentPtr;
-                           ^
-/usr/include/libxml2/libxml/tree.h:306:5: error: expected specifier-qualifier-list before ‘xmlElementContentType’
-     xmlElementContentType     type; /* PCDATA, ELEMENT, SEQ or OR */
-     ^
-/usr/include/libxml2/libxml/tree.h:305:1: warning: empty declaration
- struct _xmlElementContent {
- ^
-/usr/include/libxml2/libxml/tree.h:327:3: error: storage class specified for parameter ‘xmlElementTypeVal’
- } xmlElementTypeVal;
-   ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlregexp.h:28:27: error: storage class specified for parameter ‘xmlRegexp’
- typedef struct _xmlRegexp xmlRegexp;
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:29:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegexp *xmlRegexpPtr;
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:36:32: error: storage class specified for parameter ‘xmlRegExecCtxt’
- typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
-                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:37:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
-                        ^
-In file included from /usr/include/libxml2/libxml/xmlregexp.h:43:0,
-                 from /usr/include/libxml2/libxml/tree.h:332,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/dict.h:25:25: error: storage class specified for parameter ‘xmlDict’
- typedef struct _xmlDict xmlDict;
-                         ^
-/usr/include/libxml2/libxml/dict.h:26:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDict *xmlDictPtr;
-                 ^
-/usr/include/libxml2/libxml/dict.h:36:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:39:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictSetLimit (xmlDictPtr dict,
-                     ^
-/usr/include/libxml2/libxml/dict.h:42:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictGetUsage (xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:43:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:44:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictCreateSub(xmlDictPtr sub);
-                     ^
-/usr/include/libxml2/libxml/dict.h:46:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictReference(xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:48:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictFree (xmlDictPtr dict);
-                 ^
-/usr/include/libxml2/libxml/dict.h:53:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:61:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:66:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictOwns (xmlDictPtr dict,
-                 ^
-/usr/include/libxml2/libxml/dict.h:67:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/dict.h:69:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictSize (xmlDictPtr dict);
-                 ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlregexp.h:51:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:52:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlRegexpCompile (const xmlChar *regexp);
-                                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:53:44: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN void XMLCALL    xmlRegFreeRegexp(xmlRegexpPtr regexp);
-                                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:55:22: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpExec (xmlRegexpPtr comp,
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:56:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:59:7: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpPtr regexp);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:61:30: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpIsDeterminist(xmlRegexpPtr comp);
-                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:72:38: error: unknown type name ‘xmlRegExecCtxtPtr’
- typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
-                                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:73:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                               const xmlChar *token,
-                                             ^
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-/usr/include/libxml2/libxml/xmlregexp.h:80:11: error: unknown type name ‘xmlRegExecCtxtPtr’
- XMLPUBFUN xmlRegExecCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:81:26: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegNewExecCtxt (xmlRegexpPtr comp,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:82:7: error: unknown type name ‘xmlRegExecCallbacks’
-       xmlRegExecCallbacks callback,
-       ^
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:85:27: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
-                           ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:87:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:88:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:91:29: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
-                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:92:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:97:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:100:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **values,
-       ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:103:26: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
-                          ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:104:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **string,
-                     ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:116:28: error: storage class specified for parameter ‘xmlExpCtxt’
- typedef struct _xmlExpCtxt xmlExpCtxt;
-                            ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:117:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpCtxt *xmlExpCtxtPtr;
-                    ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:120:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
-                    ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:121:11: error: unknown type name ‘xmlExpCtxtPtr’
- XMLPUBFUN xmlExpCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:123:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:126:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:128:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:131:28: error: storage class specified for parameter ‘xmlExpNode’
- typedef struct _xmlExpNode xmlExpNode;
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:132:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpNode *xmlExpNodePtr;
-                    ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:141:3: error: storage class specified for parameter ‘xmlExpNodeType’
- } xmlExpNodeType;
-   ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-           ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:25: error: storage class specified for parameter ‘forbiddenExp’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-                         ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-           ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:25: error: storage class specified for parameter ‘emptyExp’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-                         ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:154:16: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFree (xmlExpCtxtPtr ctxt,
-                ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:155:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:157:15: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpRef (xmlExpNodePtr expr);
-               ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:162:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:163:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpParse (xmlExpCtxtPtr ctxt,
-                 ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:165:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:166:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewAtom (xmlExpCtxtPtr ctxt,
-                   ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-/usr/include/libxml2/libxml/xmlregexp.h:167:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:169:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:170:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewOr (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:171:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:172:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:173:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:174:18: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewSeq (xmlExpCtxtPtr ctxt,
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:175:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:176:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:177:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:178:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewRange (xmlExpCtxtPtr ctxt,
-                    ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:179:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr subset,
-       ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:186:21: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpIsNillable(xmlExpNodePtr expr);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:188:20: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpMaxToken (xmlExpNodePtr expr);
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:190:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
-                      ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:191:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:192:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**langList,
-                    ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:195:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetStart (xmlExpCtxtPtr ctxt,
-                    ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:196:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:197:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**tokList,
-                    ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:199:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:200:23: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpStringDerive(xmlExpCtxtPtr ctxt,
-                       ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:201:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:202:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:204:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:205:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpExpDerive (xmlExpCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:206:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-/usr/include/libxml2/libxml/xmlregexp.h:207:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:209:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpSubsume (xmlExpCtxtPtr ctxt,
-                   ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:210:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:211:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:213:16: error: unknown type name ‘xmlBufferPtr’
-    xmlExpDump (xmlBufferPtr buf,
-                ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:214:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/tree.h:343:28: error: storage class specified for parameter ‘xmlElement’
- typedef struct _xmlElement xmlElement;
-                            ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-/usr/include/libxml2/libxml/tree.h:344:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElement *xmlElementPtr;
-                    ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/tree.h:347:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:345:1: warning: empty declaration
- struct _xmlElement {
- ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:374:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlNsType’
- typedef xmlElementType xmlNsType;
-                        ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:386:23: error: storage class specified for parameter ‘xmlNs’
- typedef struct _xmlNs xmlNs;
-                       ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-/usr/include/libxml2/libxml/tree.h:387:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNs *xmlNsPtr;
-               ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-/usr/include/libxml2/libxml/tree.h:390:5: error: unknown type name ‘xmlNsType’
-     xmlNsType      type; /* global or local */
-     ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/tree.h:391:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *href; /* URL for the namespace */
-                   ^
-/usr/include/libxml2/libxml/tree.h:388:1: warning: empty declaration
- struct _xmlNs {
- ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:403:24: error: storage class specified for parameter ‘xmlDtd’
- typedef struct _xmlDtd xmlDtd;
-                        ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-/usr/include/libxml2/libxml/tree.h:404:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDtd *xmlDtdPtr;
-                ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:407:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
-     ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-/usr/include/libxml2/libxml/tree.h:405:1: warning: empty declaration
- struct _xmlDtd {
- ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-/usr/include/libxml2/libxml/tree.h:431:25: error: storage class specified for parameter ‘xmlAttr’
- typedef struct _xmlAttr xmlAttr;
-                         ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-/usr/include/libxml2/libxml/tree.h:432:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttr *xmlAttrPtr;
-                 ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-/usr/include/libxml2/libxml/tree.h:435:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
-     ^
-In file included from ./src/ags/X/ags_window.h:26:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-/usr/include/libxml2/libxml/tree.h:433:1: warning: empty declaration
- struct _xmlAttr {
- ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-/usr/include/libxml2/libxml/tree.h:454:23: error: storage class specified for parameter ‘xmlID’
- typedef struct _xmlID xmlID;
-                       ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-/usr/include/libxml2/libxml/tree.h:455:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlID *xmlIDPtr;
-               ^
-/usr/include/libxml2/libxml/tree.h:458:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *value; /* The ID name */
-                      ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:456:1: warning: empty declaration
- struct _xmlID {
- ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:471:24: error: storage class specified for parameter ‘xmlRef’
- typedef struct _xmlRef xmlRef;
-                        ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-/usr/include/libxml2/libxml/tree.h:472:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRef *xmlRefPtr;
-                ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-/usr/include/libxml2/libxml/tree.h:475:23: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar     *value; /* The Ref name */
-                       ^
-/usr/include/libxml2/libxml/tree.h:473:1: warning: empty declaration
- struct _xmlRef {
- ^
-/usr/include/libxml2/libxml/tree.h:486:25: error: storage class specified for parameter ‘xmlNode’
- typedef struct _xmlNode xmlNode;
-                         ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-/usr/include/libxml2/libxml/tree.h:487:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNode *xmlNodePtr;
-                 ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-/usr/include/libxml2/libxml/tree.h:490:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type; /* type number, must be second ! */
-     ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-/usr/include/libxml2/libxml/tree.h:488:1: warning: empty declaration
- struct _xmlNode {
- ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-/usr/include/libxml2/libxml/tree.h:541:3: error: storage class specified for parameter ‘xmlDocProperties’
- } xmlDocProperties;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-/usr/include/libxml2/libxml/tree.h:548:24: error: storage class specified for parameter ‘xmlDoc’
- typedef struct _xmlDoc xmlDoc;
-                        ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-/usr/include/libxml2/libxml/tree.h:549:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDoc *xmlDocPtr;
-                ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-/usr/include/libxml2/libxml/tree.h:552:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
-     ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-/usr/include/libxml2/libxml/tree.h:550:1: warning: empty declaration
- struct _xmlDoc {
- ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/tree.h:588:32: error: storage class specified for parameter ‘xmlDOMWrapCtxt’
- typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
-                                ^
-/usr/include/libxml2/libxml/tree.h:589:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:602:19: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
-                   ^
-In file included from ./src/ags/X/ags_window.h:28:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_menu_bar.h:31:28: error: storage class specified for parameter ‘AgsMenuBar’
- typedef struct _AgsMenuBar AgsMenuBar;
-                            ^
-/usr/include/libxml2/libxml/tree.h:627:5: error: unknown type name ‘xmlDOMWrapAcquireNsFunction’
-     xmlDOMWrapAcquireNsFunction getNsForNodeFunc;
-     ^
-./src/ags/X/ags_menu_bar.h:32:33: error: storage class specified for parameter ‘AgsMenuBarClass’
- typedef struct _AgsMenuBarClass AgsMenuBarClass;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:612:1: warning: empty declaration
- struct _xmlDOMWrapCtxt {
- ^
-./src/ags/X/ags_menu_bar.h:34:1: warning: empty declaration
- struct _AgsMenuBar
- ^
-./src/ags/X/ags_menu_bar.h:44:1: warning: empty declaration
- struct _AgsMenuBarClass
- ^
-/usr/include/libxml2/libxml/tree.h:663:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNCName (const xmlChar *value,
-                                    ^
-./src/ags/X/ags_menu_bar.h:51:1: error: expected declaration specifiers before ‘AgsMenuBar’
- AgsMenuBar* ags_menu_bar_new();
- ^
-/usr/include/libxml2/libxml/tree.h:669:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateQName (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:672:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateName  (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:675:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNMToken (const xmlChar *value,
-                                     ^
-/usr/include/libxml2/libxml/tree.h:679:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:684:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-In file included from ./src/ags/X/ags_editor.h:33:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/editor/ags_toolbar.h:33:28: error: storage class specified for parameter ‘AgsToolbar’
- typedef struct _AgsToolbar AgsToolbar;
-                            ^
-/usr/include/libxml2/libxml/tree.h:687:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/X/editor/ags_toolbar.h:34:33: error: storage class specified for parameter ‘AgsToolbarClass’
- typedef struct _AgsToolbarClass AgsToolbarClass;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:696:32: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-   xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
-                                ^
-/usr/include/libxml2/libxml/tree.h:697:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:700:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_toolbar.h:36:1: warning: empty declaration
- struct _AgsToolbar
- ^
-/usr/include/libxml2/libxml/tree.h:702:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_toolbar.h:56:1: warning: empty declaration
- struct _AgsToolbarClass
- ^
-/usr/include/libxml2/libxml/tree.h:704:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_toolbar.h:63:1: error: expected declaration specifiers before ‘AgsToolbar’
- AgsToolbar* ags_toolbar_new();
- ^
-/usr/include/libxml2/libxml/tree.h:708:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferResize  (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:711:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferFree  (xmlBufferPtr buf);
-                   ^
-/usr/include/libxml2/libxml/tree.h:714:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr buf);
-       ^
-/usr/include/libxml2/libxml/tree.h:716:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAdd  (xmlBufferPtr buf,
-                  ^
-In file included from ./src/ags/X/ags_editor.h:35:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/editor/ags_notebook.h:36:29: error: storage class specified for parameter ‘AgsNotebook’
- typedef struct _AgsNotebook AgsNotebook;
-                             ^
-/usr/include/libxml2/libxml/tree.h:717:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/X/editor/ags_notebook.h:37:34: error: storage class specified for parameter ‘AgsNotebookClass’
- typedef struct _AgsNotebookClass AgsNotebookClass;
-                                  ^
-./src/ags/X/editor/ags_notebook.h:38:32: error: storage class specified for parameter ‘AgsNotebookTab’
- typedef struct _AgsNotebookTab AgsNotebookTab;
-                                ^
-/usr/include/libxml2/libxml/tree.h:720:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAddHead (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:721:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/X/editor/ags_notebook.h:44:2: error: storage class specified for parameter ‘AgsNotebookTabFlags’
- }AgsNotebookTabFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:724:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCat  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:725:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-./src/ags/X/editor/ags_notebook.h:46:1: warning: empty declaration
- struct _AgsNotebook
- ^
-/usr/include/libxml2/libxml/tree.h:727:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCCat  (xmlBufferPtr buf,
-                   ^
-./src/ags/X/editor/ags_notebook.h:58:1: warning: empty declaration
- struct _AgsNotebookClass
- ^
-/usr/include/libxml2/libxml/tree.h:730:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferShrink  (xmlBufferPtr buf,
-                     ^
-./src/ags/X/editor/ags_notebook.h:63:1: warning: empty declaration
- struct _AgsNotebookTab
- ^
-/usr/include/libxml2/libxml/tree.h:733:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferGrow  (xmlBufferPtr buf,
-                   ^
-./src/ags/X/editor/ags_notebook.h:73:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_tab_index(AgsNotebook *notebook,
-                             ^
-/usr/include/libxml2/libxml/tree.h:736:20: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferEmpty  (xmlBufferPtr buf);
-                    ^
-./src/ags/X/editor/ags_notebook.h:75:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_next_active_tab(AgsNotebook *notebook,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:737:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar* XMLCALL
-                        ^
-./src/ags/X/editor/ags_notebook.h:78:27: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_add_tab(AgsNotebook *notebook);
-                           ^
-/usr/include/libxml2/libxml/tree.h:739:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL
-           ^
-./src/ags/X/editor/ags_notebook.h:79:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_insert_tab(AgsNotebook *notebook,
-                              ^
-/usr/include/libxml2/libxml/tree.h:742:32: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferSetAllocationScheme(xmlBufferPtr buf,
-                                ^
-./src/ags/X/editor/ags_notebook.h:81:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_tab(AgsNotebook *notebook,
-                              ^
-/usr/include/libxml2/libxml/tree.h:743:7: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-       xmlBufferAllocationScheme scheme);
-       ^
-./src/ags/X/editor/ags_notebook.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_add_child(AgsNotebook *notebook,
-                             ^
-/usr/include/libxml2/libxml/tree.h:745:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlBufferLength  (const xmlBuffer *buf);
-                                     ^
-./src/ags/X/editor/ags_notebook.h:86:32: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_child(AgsNotebook *notebook,
-                                ^
-/usr/include/libxml2/libxml/tree.h:750:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_notebook.h:89:1: error: expected declaration specifiers before ‘AgsNotebook’
- AgsNotebook* ags_notebook_new();
- ^
-/usr/include/libxml2/libxml/tree.h:751:23: error: unknown type name ‘xmlDocPtr’
-   xmlCreateIntSubset (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:752:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:755:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:756:15: error: unknown type name ‘xmlDocPtr’
-   xmlNewDtd  (xmlDocPtr doc,
-               ^
-In file included from ./src/ags/X/ags_editor.h:36:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/editor/ags_meter.h:34:26: error: storage class specified for parameter ‘AgsMeter’
- typedef struct _AgsMeter AgsMeter;
-                          ^
-/usr/include/libxml2/libxml/tree.h:757:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/X/editor/ags_meter.h:35:31: error: storage class specified for parameter ‘AgsMeterClass’
- typedef struct _AgsMeterClass AgsMeterClass;
-                               ^
-/usr/include/libxml2/libxml/tree.h:760:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_meter.h:37:1: warning: empty declaration
- struct _AgsMeter
- ^
-/usr/include/libxml2/libxml/tree.h:761:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetIntSubset  (const xmlDoc *doc);
-                                  ^
-./src/ags/X/editor/ags_meter.h:42:1: warning: empty declaration
- struct _AgsMeterClass
- ^
-/usr/include/libxml2/libxml/tree.h:763:16: error: unknown type name ‘xmlDtdPtr’
-   xmlFreeDtd  (xmlDtdPtr cur);
-                ^
-/usr/include/libxml2/libxml/tree.h:765:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_meter.h:50:22: error: expected declaration specifiers or ‘...’ before ‘AgsMeter’
- void ags_meter_paint(AgsMeter *meter); // , guint rows, guint nth_y, guint y0
-                      ^
-/usr/include/libxml2/libxml/tree.h:766:20: error: unknown type name ‘xmlDocPtr’
-   xmlNewGlobalNs  (xmlDocPtr doc,
-                    ^
-./src/ags/X/editor/ags_meter.h:52:1: error: expected declaration specifiers before ‘AgsMeter’
- AgsMeter* ags_meter_new();
- ^
-/usr/include/libxml2/libxml/tree.h:767:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:770:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:771:14: error: unknown type name ‘xmlNodePtr’
-   xmlNewNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:772:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:775:15: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNs  (xmlNsPtr cur);
-               ^
-/usr/include/libxml2/libxml/tree.h:777:19: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNsList  (xmlNsPtr cur);
-                   ^
-In file included from ./src/ags/X/editor/ags_note_edit.h:27:0,
-                 from ./src/ags/X/ags_editor.h:37,
-                 from ./src/ags/X/ags_window.h:30,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/widget/ags_ruler.h:37:26: error: storage class specified for parameter ‘AgsRuler’
- typedef struct _AgsRuler AgsRuler;
-                          ^
-/usr/include/libxml2/libxml/tree.h:778:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/widget/ags_ruler.h:38:31: error: storage class specified for parameter ‘AgsRulerClass’
- typedef struct _AgsRulerClass AgsRulerClass;
-                               ^
-/usr/include/libxml2/libxml/tree.h:779:29: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDoc  (const xmlChar *version);
-                             ^
-/usr/include/libxml2/libxml/tree.h:781:16: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDoc  (xmlDocPtr cur);
-                ^
-./src/ags/widget/ags_ruler.h:40:1: warning: empty declaration
- struct _AgsRuler
- ^
-/usr/include/libxml2/libxml/tree.h:782:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:783:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocProp  (xmlDocPtr doc,
-                   ^
-./src/ags/widget/ags_ruler.h:57:1: warning: empty declaration
- struct _AgsRulerClass
- ^
-/usr/include/libxml2/libxml/tree.h:784:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/widget/ags_ruler.h:64:1: error: expected declaration specifiers before ‘AgsRuler’
- AgsRuler* ags_ruler_new();
- ^
-/usr/include/libxml2/libxml/tree.h:788:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:789:16: error: unknown type name ‘xmlNodePtr’
-   xmlNewProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/tree.h:790:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:793:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-In file included from ./src/ags/X/ags_editor.h:37:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/editor/ags_note_edit.h:41:29: error: storage class specified for parameter ‘AgsNoteEdit’
- typedef struct _AgsNoteEdit AgsNoteEdit;
-                             ^
-/usr/include/libxml2/libxml/tree.h:794:18: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:795:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/X/editor/ags_note_edit.h:42:34: error: storage class specified for parameter ‘AgsNoteEditClass’
- typedef struct _AgsNoteEditClass AgsNoteEditClass;
-                                  ^
-/usr/include/libxml2/libxml/tree.h:796:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:798:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_note_edit.h:51:2: error: storage class specified for parameter ‘AgsNoteEditFlags’
- }AgsNoteEditFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:799:24: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsPropEatName (xmlNodePtr node,
-                        ^
-/usr/include/libxml2/libxml/tree.h:800:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:801:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-./src/ags/X/editor/ags_note_edit.h:58:2: error: storage class specified for parameter ‘AgsNoteEditResetFlags’
- }AgsNoteEditResetFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:802:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-./src/ags/X/editor/ags_note_edit.h:66:3: error: expected specifier-qualifier-list before ‘AgsRuler’
-   AgsRuler *ruler;
-   ^
-/usr/include/libxml2/libxml/tree.h:804:21: error: unknown type name ‘xmlAttrPtr’
-   xmlFreePropList  (xmlAttrPtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:806:17: error: unknown type name ‘xmlAttrPtr’
-   xmlFreeProp  (xmlAttrPtr cur);
-                 ^
-/usr/include/libxml2/libxml/tree.h:807:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_note_edit.h:60:1: warning: empty declaration
- struct _AgsNoteEdit
- ^
-/usr/include/libxml2/libxml/tree.h:808:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyProp  (xmlNodePtr target,
-                 ^
-/usr/include/libxml2/libxml/tree.h:809:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-./src/ags/X/editor/ags_note_edit.h:129:1: warning: empty declaration
- struct _AgsNoteEditClass
- ^
-/usr/include/libxml2/libxml/tree.h:810:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:811:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyPropList  (xmlNodePtr target,
-                     ^
-./src/ags/X/editor/ags_note_edit.h:136:35: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_set_map_height(AgsNoteEdit *note_edit, guint map_height);
-                                   ^
-/usr/include/libxml2/libxml/tree.h:812:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-./src/ags/X/editor/ags_note_edit.h:138:37: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_vertically(AgsNoteEdit *note_edit, guint flags);
-                                     ^
-/usr/include/libxml2/libxml/tree.h:814:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_note_edit.h:139:39: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_horizontally(AgsNoteEdit *note_edit, guint flags);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:815:16: error: unknown type name ‘xmlDtdPtr’
-   xmlCopyDtd  (xmlDtdPtr dtd);
-                ^
-./src/ags/X/editor/ags_note_edit.h:141:33: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_segment(AgsNoteEdit *note_edit, cairo_t *cr);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:818:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:819:16: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDoc  (xmlDocPtr doc,
-                ^
-./src/ags/X/editor/ags_note_edit.h:142:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_position(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:825:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/editor/ags_note_edit.h:143:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_notation(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:826:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNode  (xmlDocPtr doc,
-                   ^
-./src/ags/X/editor/ags_note_edit.h:145:32: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_scroll(AgsNoteEdit *note_edit, cairo_t *cr,
-                                ^
-/usr/include/libxml2/libxml/tree.h:827:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/X/editor/ags_note_edit.h:148:1: error: expected declaration specifiers before ‘AgsNoteEdit’
- AgsNoteEdit* ags_note_edit_new();
- ^
-/usr/include/libxml2/libxml/tree.h:828:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:830:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:831:25: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNodeEatName (xmlDocPtr doc,
-                         ^
-/usr/include/libxml2/libxml/tree.h:832:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-In file included from ./src/ags/X/ags_window.h:30:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_editor.h:51:27: error: storage class specified for parameter ‘AgsEditor’
- typedef struct _AgsEditor AgsEditor;
-                           ^
-/usr/include/libxml2/libxml/tree.h:833:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-./src/ags/X/ags_editor.h:52:32: error: storage class specified for parameter ‘AgsEditorClass’
- typedef struct _AgsEditorClass AgsEditorClass;
-                                ^
-/usr/include/libxml2/libxml/tree.h:834:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-./src/ags/X/ags_editor.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-/usr/include/libxml2/libxml/tree.h:835:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:836:16: error: unknown type name ‘xmlNsPtr’
-   xmlNewNode  (xmlNsPtr ns,
-                ^
-./src/ags/X/ags_editor.h:54:1: warning: empty declaration
- struct _AgsEditor
- ^
-/usr/include/libxml2/libxml/tree.h:837:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:838:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_editor.h:84:27: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                           ^
-/usr/include/libxml2/libxml/tree.h:839:22: error: unknown type name ‘xmlNsPtr’
-   xmlNewNodeEatName (xmlNsPtr ns,
-                      ^
-./src/ags/X/ags_editor.h:85:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/tree.h:840:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name);
-       ^
-./src/ags/X/ags_editor.h:80:1: warning: empty declaration
- struct _AgsEditorClass
- ^
-/usr/include/libxml2/libxml/tree.h:842:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:843:17: error: unknown type name ‘xmlNodePtr’
-   xmlNewChild  (xmlNodePtr parent,
-                 ^
-./src/ags/X/ags_editor.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:844:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/X/ags_editor.h:91:1: error: expected declaration specifiers before ‘AgsEditor’
- AgsEditor* ags_editor_new();
- ^
-/usr/include/libxml2/libxml/tree.h:845:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:848:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:849:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDocText  (const xmlDoc *doc,
-                                ^
-/usr/include/libxml2/libxml/tree.h:851:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:852:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewText  (const xmlChar *content);
-                              ^
-In file included from ./src/ags/X/ags_window.h:31:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_navigation.h:39:31: error: storage class specified for parameter ‘AgsNavigation’
- typedef struct _AgsNavigation AgsNavigation;
-                               ^
-/usr/include/libxml2/libxml/tree.h:853:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_navigation.h:40:36: error: storage class specified for parameter ‘AgsNavigationClass’
- typedef struct _AgsNavigationClass AgsNavigationClass;
-                                    ^
-/usr/include/libxml2/libxml/tree.h:854:17: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocPI  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/tree.h:855:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/X/ags_navigation.h:46:2: error: storage class specified for parameter ‘AgsNavigationFlags’
- }AgsNavigationFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:857:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_navigation.h:54:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-/usr/include/libxml2/libxml/tree.h:858:28: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewPI  (const xmlChar *name,
-                            ^
-/usr/include/libxml2/libxml/tree.h:860:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_navigation.h:48:1: warning: empty declaration
- struct _AgsNavigation
- ^
-/usr/include/libxml2/libxml/tree.h:861:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocTextLen (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:862:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-./src/ags/X/ags_navigation.h:86:27: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
-   void (*change_position)(AgsNavigation *navigation,
-                           ^
-/usr/include/libxml2/libxml/tree.h:864:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_navigation.h:88:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/tree.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewTextLen  (const xmlChar *content,
-                                 ^
-./src/ags/X/ags_navigation.h:82:1: warning: empty declaration
- struct _AgsNavigationClass
- ^
-/usr/include/libxml2/libxml/tree.h:867:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:868:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocComment (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:869:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:870:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_navigation.h:96:43: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
- void ags_navigation_set_seeking_sensitive(AgsNavigation *navigation,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:871:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewComment  (const xmlChar *content);
-                                 ^
-./src/ags/X/ags_navigation.h:99:37: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
- void ags_navigation_change_position(AgsNavigation *navigation,
-                                     ^
-/usr/include/libxml2/libxml/tree.h:872:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:873:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewCDataBlock (xmlDocPtr doc,
-                     ^
-./src/ags/X/ags_navigation.h:102:1: error: expected declaration specifiers before ‘AgsNavigation’
- AgsNavigation* ags_navigation_new();
- ^
-/usr/include/libxml2/libxml/tree.h:874:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:876:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:877:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewCharRef  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:878:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:879:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-In file included from ./src/ags/X/ags_window.h:32:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_export_window.h:35:33: error: storage class specified for parameter ‘AgsExportWindow’
- typedef struct _AgsExportWindow AgsExportWindow;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:880:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewReference  (const xmlDoc *doc,
-                                  ^
-./src/ags/X/ags_export_window.h:36:38: error: storage class specified for parameter ‘AgsExportWindowClass’
- typedef struct _AgsExportWindowClass AgsExportWindowClass;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:882:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:883:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNode  (xmlNodePtr node,
-                 ^
-./src/ags/X/ags_export_window.h:40:2: error: storage class specified for parameter ‘AgsExportWindowFlags’
- }AgsExportWindowFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:885:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_export_window.h:49:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-/usr/include/libxml2/libxml/tree.h:886:20: error: unknown type name ‘xmlNodePtr’
-   xmlDocCopyNode  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/tree.h:887:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-./src/ags/X/ags_export_window.h:42:1: warning: empty declaration
- struct _AgsExportWindow
- ^
-/usr/include/libxml2/libxml/tree.h:889:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:890:23: error: unknown type name ‘xmlDocPtr’
-   xmlDocCopyNodeList (xmlDocPtr doc,
-                       ^
-./src/ags/X/ags_export_window.h:64:1: warning: empty declaration
- struct _AgsExportWindowClass
- ^
-/usr/include/libxml2/libxml/tree.h:891:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node);
-       ^
-/usr/include/libxml2/libxml/tree.h:892:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_export_window.h:71:1: error: expected declaration specifiers before ‘AgsExportWindow’
- AgsExportWindow* ags_export_window_new();
- ^
-/usr/include/libxml2/libxml/tree.h:893:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNodeList  (xmlNodePtr node);
-                     ^
-/usr/include/libxml2/libxml/tree.h:895:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:896:21: error: unknown type name ‘xmlNodePtr’
-   xmlNewTextChild  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:897:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:898:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:900:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:901:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocRawNode (xmlDocPtr doc,
-                     ^
-In file included from ./src/ags/X/ags_preferences.h:24:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_generic_preferences.h:31:39: error: storage class specified for parameter ‘AgsGenericPreferences’
- typedef struct _AgsGenericPreferences AgsGenericPreferences;
-                                       ^
-/usr/include/libxml2/libxml/tree.h:902:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/X/ags_generic_preferences.h:32:44: error: storage class specified for parameter ‘AgsGenericPreferencesClass’
- typedef struct _AgsGenericPreferencesClass AgsGenericPreferencesClass;
-                                            ^
-/usr/include/libxml2/libxml/tree.h:903:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:905:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_generic_preferences.h:34:1: warning: empty declaration
- struct _AgsGenericPreferences
- ^
-/usr/include/libxml2/libxml/tree.h:906:22: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocFragment (xmlDocPtr doc);
-                      ^
-./src/ags/X/ags_generic_preferences.h:43:1: warning: empty declaration
- struct _AgsGenericPreferencesClass
- ^
-/usr/include/libxml2/libxml/tree.h:913:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLineNo  (const xmlNode *node);
-                                ^
-./src/ags/X/ags_generic_preferences.h:50:1: error: expected declaration specifiers before ‘AgsGenericPreferences’
- AgsGenericPreferences* ags_generic_preferences_new();
- ^
-/usr/include/libxml2/libxml/tree.h:915:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:918:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:919:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlDocGetRootElement (const xmlDoc *doc);
-                                      ^
-/usr/include/libxml2/libxml/tree.h:920:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:921:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLastChild  (const xmlNode *parent);
-                                   ^
-In file included from ./src/ags/X/ags_preferences.h:25:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_audio_preferences.h:31:37: error: storage class specified for parameter ‘AgsAudioPreferences’
- typedef struct _AgsAudioPreferences AgsAudioPreferences;
-                                     ^
-./src/ags/X/ags_audio_preferences.h:32:42: error: storage class specified for parameter ‘AgsAudioPreferencesClass’
- typedef struct _AgsAudioPreferencesClass AgsAudioPreferencesClass;
-                                          ^
-/usr/include/libxml2/libxml/tree.h:923:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeIsText  (const xmlNode *node);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:925:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsBlankNode  (const xmlNode *node);
-                                  ^
-./src/ags/X/ags_audio_preferences.h:34:1: warning: empty declaration
- struct _AgsAudioPreferences
- ^
-/usr/include/libxml2/libxml/tree.h:931:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_audio_preferences.h:44:1: warning: empty declaration
- struct _AgsAudioPreferencesClass
- ^
-/usr/include/libxml2/libxml/tree.h:932:25: error: unknown type name ‘xmlDocPtr’
-   xmlDocSetRootElement (xmlDocPtr doc,
-                         ^
-./src/ags/X/ags_audio_preferences.h:51:1: error: expected declaration specifiers before ‘AgsAudioPreferences’
- AgsAudioPreferences* ags_audio_preferences_new();
- ^
-/usr/include/libxml2/libxml/tree.h:933:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr root);
-       ^
-/usr/include/libxml2/libxml/tree.h:937:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetName  (xmlNodePtr cur,
-                    ^
-In file included from ./src/ags/X/ags_preferences.h:26:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_performance_preferences.h:31:43: error: storage class specified for parameter ‘AgsPerformancePreferences’
- typedef struct _AgsPerformancePreferences AgsPerformancePreferences;
-                                           ^
-./src/ags/X/ags_performance_preferences.h:32:48: error: storage class specified for parameter ‘AgsPerformancePreferencesClass’
- typedef struct _AgsPerformancePreferencesClass AgsPerformancePreferencesClass;
-                                                ^
-./src/ags/X/ags_performance_preferences.h:34:1: warning: empty declaration
- struct _AgsPerformancePreferences
- ^
-./src/ags/X/ags_performance_preferences.h:42:1: warning: empty declaration
- struct _AgsPerformancePreferencesClass
- ^
-/usr/include/libxml2/libxml/tree.h:938:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-./src/ags/X/ags_performance_preferences.h:49:1: error: expected declaration specifiers before ‘AgsPerformancePreferences’
- AgsPerformancePreferences* ags_performance_preferences_new();
- ^
-/usr/include/libxml2/libxml/tree.h:940:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:941:17: error: unknown type name ‘xmlNodePtr’
-   xmlAddChild  (xmlNodePtr parent,
-                 ^
-/usr/include/libxml2/libxml/tree.h:942:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:943:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:944:21: error: unknown type name ‘xmlNodePtr’
-   xmlAddChildList  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:945:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-In file included from ./src/ags/X/ags_preferences.h:27:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_server_preferences.h:31:38: error: storage class specified for parameter ‘AgsServerPreferences’
- typedef struct _AgsServerPreferences AgsServerPreferences;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:947:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_server_preferences.h:32:43: error: storage class specified for parameter ‘AgsServerPreferencesClass’
- typedef struct _AgsServerPreferencesClass AgsServerPreferencesClass;
-                                           ^
-/usr/include/libxml2/libxml/tree.h:948:20: error: unknown type name ‘xmlNodePtr’
-   xmlReplaceNode  (xmlNodePtr old,
-                    ^
-/usr/include/libxml2/libxml/tree.h:949:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:953:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_server_preferences.h:34:1: warning: empty declaration
- struct _AgsServerPreferences
- ^
-/usr/include/libxml2/libxml/tree.h:954:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddPrevSibling (xmlNodePtr cur,
-                      ^
-./src/ags/X/ags_server_preferences.h:47:1: warning: empty declaration
- struct _AgsServerPreferencesClass
- ^
-/usr/include/libxml2/libxml/tree.h:955:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-./src/ags/X/ags_server_preferences.h:54:1: error: expected declaration specifiers before ‘AgsServerPreferences’
- AgsServerPreferences* ags_server_preferences_new();
- ^
-/usr/include/libxml2/libxml/tree.h:957:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:958:19: error: unknown type name ‘xmlNodePtr’
-   xmlAddSibling  (xmlNodePtr cur,
-                   ^
-/usr/include/libxml2/libxml/tree.h:959:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:960:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:961:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddNextSibling (xmlNodePtr cur,
-                      ^
-In file included from ./src/ags/X/ags_window.h:33:0,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_preferences.h:38:32: error: storage class specified for parameter ‘AgsPreferences’
- typedef struct _AgsPreferences AgsPreferences;
-                                ^
-/usr/include/libxml2/libxml/tree.h:962:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-./src/ags/X/ags_preferences.h:39:37: error: storage class specified for parameter ‘AgsPreferencesClass’
- typedef struct _AgsPreferencesClass AgsPreferencesClass;
-                                     ^
-/usr/include/libxml2/libxml/tree.h:964:19: error: unknown type name ‘xmlNodePtr’
-   xmlUnlinkNode  (xmlNodePtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:965:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/ags_preferences.h:43:2: error: storage class specified for parameter ‘AgsPreferencesFlags’
- }AgsPreferencesFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:966:18: error: unknown type name ‘xmlNodePtr’
-   xmlTextMerge  (xmlNodePtr first,
-                  ^
-/usr/include/libxml2/libxml/tree.h:967:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr second);
-       ^
-./src/ags/X/ags_preferences.h:53:3: error: expected specifier-qualifier-list before ‘AgsGenericPreferences’
-   AgsGenericPreferences *generic_preferences;
-   ^
-/usr/include/libxml2/libxml/tree.h:969:19: error: unknown type name ‘xmlNodePtr’
-   xmlTextConcat  (xmlNodePtr node,
-                   ^
-./src/ags/X/ags_preferences.h:45:1: warning: empty declaration
- struct _AgsPreferences
- ^
-/usr/include/libxml2/libxml/tree.h:970:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:973:21: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNodeList  (xmlNodePtr cur);
-                     ^
-./src/ags/X/ags_preferences.h:59:1: warning: empty declaration
- struct _AgsPreferencesClass
- ^
-/usr/include/libxml2/libxml/tree.h:975:17: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNode  (xmlNodePtr cur);
-                 ^
-./src/ags/X/ags_preferences.h:66:1: error: expected declaration specifiers before ‘AgsPreferences’
- AgsPreferences* ags_preferences_new();
- ^
-/usr/include/libxml2/libxml/tree.h:977:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetTreeDoc  (xmlNodePtr tree,
-                   ^
-/usr/include/libxml2/libxml/tree.h:978:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:980:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetListDoc  (xmlNodePtr list,
-                   ^
-/usr/include/libxml2/libxml/tree.h:981:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-In file included from ./src/ags/X/editor/ags_machine_selection.h:27:0,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/X/ags_window.h:44:27: error: storage class specified for parameter ‘AgsWindow’
- typedef struct _AgsWindow AgsWindow;
-                           ^
-/usr/include/libxml2/libxml/tree.h:985:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/X/ags_window.h:45:32: error: storage class specified for parameter ‘AgsWindowClass’
- typedef struct _AgsWindowClass AgsWindowClass;
-                                ^
-/usr/include/libxml2/libxml/tree.h:986:17: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNs  (xmlDocPtr doc,
-                 ^
-./src/ags/X/ags_window.h:46:35: error: storage class specified for parameter ‘AgsMachineCounter’
- typedef struct _AgsMachineCounter AgsMachineCounter;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:987:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:988:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *nameSpace);
-                     ^
-./src/ags/X/ags_window.h:53:2: error: storage class specified for parameter ‘AgsWindowFlags’
- }AgsWindowFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:989:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:990:22: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNsByHref (xmlDocPtr doc,
-                      ^
-./src/ags/X/ags_window.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-/usr/include/libxml2/libxml/tree.h:991:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:992:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href);
-                     ^
-./src/ags/X/ags_window.h:55:1: warning: empty declaration
- struct _AgsWindow
- ^
-/usr/include/libxml2/libxml/tree.h:995:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr * XMLCALL
-           ^
-./src/ags/X/ags_window.h:82:1: warning: empty declaration
- struct _AgsWindowClass
- ^
-/usr/include/libxml2/libxml/tree.h:996:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetNsList  (const xmlDoc *doc,
-                               ^
-/usr/include/libxml2/libxml/tree.h:1001:14: error: unknown type name ‘xmlNodePtr’
-   xmlSetNs  (xmlNodePtr node,
-              ^
-./src/ags/X/ags_window.h:87:1: warning: empty declaration
- struct _AgsMachineCounter
- ^
-/usr/include/libxml2/libxml/tree.h:1002:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns);
-       ^
-./src/ags/X/ags_window.h:98:1: error: expected declaration specifiers before ‘AgsMachineCounter’
- AgsMachineCounter* ags_window_find_machine_counter(AgsWindow *window,
- ^
-/usr/include/libxml2/libxml/tree.h:1003:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/X/ags_window.h:101:43: error: expected declaration specifiers or ‘...’ before ‘AgsWindow’
- void ags_window_increment_machine_counter(AgsWindow *window,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:1004:21: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespace (xmlNsPtr cur);
-                     ^
-./src/ags/X/ags_window.h:103:43: error: expected declaration specifiers or ‘...’ before ‘AgsWindow’
- void ags_window_decrement_machine_counter(AgsWindow *window,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:1005:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/X/ags_window.h:106:1: error: expected declaration specifiers before ‘AgsMachineCounter’
- AgsMachineCounter* ags_machine_counter_alloc(gchar *version, gchar *build_id,
- ^
-/usr/include/libxml2/libxml/tree.h:1006:25: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespaceList (xmlNsPtr cur);
-                         ^
-./src/ags/X/ags_window.h:109:1: error: expected declaration specifiers before ‘AgsWindow’
- AgsWindow* ags_window_new(GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/tree.h:1013:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1014:16: error: unknown type name ‘xmlNodePtr’
-   xmlSetProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/tree.h:1015:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-In file included from src/ags/X/editor/ags_machine_selector_callbacks.c:3:0:
-./src/ags/X/editor/ags_machine_selection.h:36:37: error: storage class specified for parameter ‘AgsMachineSelection’
- typedef struct _AgsMachineSelection AgsMachineSelection;
-                                     ^
-/usr/include/libxml2/libxml/tree.h:1017:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_selection.h:37:42: error: storage class specified for parameter ‘AgsMachineSelectionClass’
- typedef struct _AgsMachineSelectionClass AgsMachineSelectionClass;
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1018:18: error: unknown type name ‘xmlNodePtr’
-   xmlSetNsProp  (xmlNodePtr node,
-                  ^
-./src/ags/X/editor/ags_machine_selection.h:43:3: error: expected specifier-qualifier-list before ‘AgsWindow’
-   AgsWindow *window;
-   ^
-/usr/include/libxml2/libxml/tree.h:1019:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/X/editor/ags_machine_selection.h:39:1: warning: empty declaration
- struct _AgsMachineSelection
- ^
-/usr/include/libxml2/libxml/tree.h:1020:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/X/editor/ags_machine_selection.h:47:1: warning: empty declaration
- struct _AgsMachineSelectionClass
- ^
-/usr/include/libxml2/libxml/tree.h:1024:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1027:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_selection.h:54:39: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelection’
- AgsMachine* ags_machine_selection_run(AgsMachineSelection *machine_selection);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1030:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_selection.h:56:1: error: expected declaration specifiers before ‘AgsMachineSelection’
- AgsMachineSelection* ags_machine_selection_new(AgsWindow *window);
- ^
-/usr/include/libxml2/libxml/tree.h:1031:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasProp  (const xmlNode *node,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1033:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1034:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasNsProp  (const xmlNode *node,
-                                ^
-/usr/include/libxml2/libxml/tree.h:1037:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-In file included from src/ags/X/editor/ags_machine_selector_callbacks.c:4:0:
-./src/ags/X/editor/ags_machine_radio_button.h:36:39: error: storage class specified for parameter ‘AgsMachineRadioButton’
- typedef struct _AgsMachineRadioButton AgsMachineRadioButton;
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1041:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_radio_button.h:37:44: error: storage class specified for parameter ‘AgsMachineRadioButtonClass’
- typedef struct _AgsMachineRadioButtonClass AgsMachineRadioButtonClass;
-                                            ^
-/usr/include/libxml2/libxml/tree.h:1042:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringGetNodeList (const xmlDoc *doc,
-                                      ^
-./src/ags/X/editor/ags_machine_radio_button.h:39:1: warning: empty declaration
- struct _AgsMachineRadioButton
- ^
-/usr/include/libxml2/libxml/tree.h:1044:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_radio_button.h:46:1: warning: empty declaration
- struct _AgsMachineRadioButtonClass
- ^
-/usr/include/libxml2/libxml/tree.h:1045:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringLenGetNodeList (const xmlDoc *doc,
-                                         ^
-./src/ags/X/editor/ags_machine_radio_button.h:53:1: error: expected declaration specifiers before ‘AgsMachineRadioButton’
- AgsMachineRadioButton* ags_machine_radio_button_new();
- ^
-/usr/include/libxml2/libxml/tree.h:1048:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1053:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:8:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1059:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1060:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:14:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1063:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContentLen (xmlNodePtr cur,
-                         ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:20:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1064:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1068:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1069:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1071:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1072:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1074:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1078:25: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeBufGetContent (xmlBufferPtr buffer,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1079:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1081:25: error: unknown type name ‘xmlBufPtr’
-   xmlBufGetNodeContent (xmlBufPtr buf,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1082:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1084:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1087:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeGetSpacePreserve (const xmlNode *cur);
-                                          ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:50:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1090:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetLang  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1091:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *lang);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1093:28: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetSpacePreserve (xmlNodePtr cur,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1096:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1101:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetBase  (xmlNodePtr cur,
-                    ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:78:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1102:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *uri);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1109:19: error: unknown type name ‘xmlAttrPtr’
-   xmlRemoveProp  (xmlAttrPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:1112:20: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetNsProp  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1113:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:1114:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1116:18: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:1117:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:109:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-/usr/include/libxml2/libxml/tree.h:1124:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteCHAR (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1125:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1127:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteChar (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1130:30: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteQuotedString(xmlBufferPtr buf,
-                              ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/X/ags_window.h:26,
-                 from ./src/ags/X/editor/ags_machine_selection.h:27,
-                 from src/ags/X/editor/ags_machine_selector_callbacks.c:3:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-/usr/include/libxml2/libxml/tree.h:1131:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1134:43: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
-                                           ^
-src/ags/X/editor/ags_machine_selector_callbacks.c:111:1: error: expected ‘{’ at end of input
- }
- ^
-/usr/include/libxml2/libxml/tree.h:1135:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1136:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1137:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1145:22: error: unknown type name ‘xmlDocPtr’
-   xmlReconciliateNs (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1146:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr tree);
-       ^
-/usr/include/libxml2/libxml/tree.h:1154:27: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemory (xmlDocPtr cur,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1155:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1159:21: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemory (xmlDocPtr cur,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1160:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1163:24: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
-                        ^
-/usr/include/libxml2/libxml/tree.h:1164:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1168:29: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
-                             ^
-/usr/include/libxml2/libxml/tree.h:1169:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1175:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1179:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1182:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1183:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1186:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1189:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1192:20: error: unknown type name ‘xmlBufPtr’
-   xmlBufNodeDump  (xmlBufPtr buf,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1193:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1194:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1198:17: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeDump  (xmlBufferPtr buf,
-                 ^
-/usr/include/libxml2/libxml/tree.h:1199:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1200:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1205:19: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFileTo  (xmlOutputBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:1206:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1209:28: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1210:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1214:22: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlNodeDumpOutput (xmlOutputBufferPtr buf,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1215:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1216:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1223:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1229:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1237:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsXHTML  (const xmlChar *systemID,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1244:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetDocCompressMode (const xmlDoc *doc);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1246:26: error: unknown type name ‘xmlDocPtr’
-   xmlSetDocCompressMode (xmlDocPtr doc,
-                          ^
-/usr/include/libxml2/libxml/tree.h:1256:11: error: unknown type name ‘xmlDOMWrapCtxtPtr’
- XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1259:23: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-   xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/tree.h:1261:36: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
-                                    ^
-/usr/include/libxml2/libxml/tree.h:1262:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1265:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapAdoptNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1266:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1267:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1268:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1269:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:1272:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1273:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1274:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1277:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapCloneNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1278:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1279:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1280:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr *clonedNode,
-       ^
-/usr/include/libxml2/libxml/tree.h:1281:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1282:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:1292:42: error: unknown type name ‘xmlNodePtr’
-             xmlChildElementCount        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1293:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1294:42: error: unknown type name ‘xmlNodePtr’
-             xmlNextElementSibling       (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1295:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1296:42: error: unknown type name ‘xmlNodePtr’
-             xmlFirstElementChild        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1297:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1298:42: error: unknown type name ‘xmlNodePtr’
-             xmlLastElementChild         (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1299:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1300:42: error: unknown type name ‘xmlNodePtr’
-             xmlPreviousElementSibling   (xmlNodePtr node);
-                                          ^
-In file included from /usr/include/libxml2/libxml/tree.h:1306:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlmemory.h:57:24: error: storage class specified for parameter ‘xmlFreeFunc’
- typedef void (XMLCALL *xmlFreeFunc)(void *mem);
-                        ^
-/usr/include/libxml2/libxml/xmlmemory.h:66:51: error: storage class specified for parameter ‘xmlMallocFunc’
- typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size);
-                                                   ^
-/usr/include/libxml2/libxml/xmlmemory.h:77:25: error: storage class specified for parameter ‘xmlReallocFunc’
- typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:87:25: error: storage class specified for parameter ‘xmlStrdupFunc’
- typedef char *(XMLCALL *xmlStrdupFunc)(const char *str);
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:104:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemSetup (xmlFreeFunc freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:105:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:106:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:107:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:109:13: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemGet (xmlFreeFunc *freeFunc,
-             ^
-/usr/include/libxml2/libxml/xmlmemory.h:110:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:111:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:112:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:114:17: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemSetup (xmlFreeFunc freeFunc,
-                 ^
-/usr/include/libxml2/libxml/xmlmemory.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:117:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:118:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:120:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemGet (xmlFreeFunc *freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:121:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:122:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:123:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:124:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/threads.h:23:26: error: storage class specified for parameter ‘xmlMutex’
- typedef struct _xmlMutex xmlMutex;
-                          ^
-/usr/include/libxml2/libxml/threads.h:24:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlMutex *xmlMutexPtr;
-                  ^
-/usr/include/libxml2/libxml/threads.h:29:27: error: storage class specified for parameter ‘xmlRMutex’
- typedef struct _xmlRMutex xmlRMutex;
-                           ^
-/usr/include/libxml2/libxml/threads.h:30:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRMutex *xmlRMutexPtr;
-                   ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/hash.h:21:30: error: storage class specified for parameter ‘xmlHashTable’
- typedef struct _xmlHashTable xmlHashTable;
-                              ^
-/usr/include/libxml2/libxml/hash.h:22:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlHashTable *xmlHashTablePtr;
-                      ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/hash.h:69:51: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
-                                                   ^
-/usr/include/libxml2/libxml/hash.h:79:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
-                                               ^
-/usr/include/libxml2/libxml/hash.h:88:59: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
-                                                           ^
-/usr/include/libxml2/libxml/hash.h:100:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name, const xmlChar *name2,
-                      ^
-/usr/include/libxml2/libxml/hash.h:106:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:108:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:110:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/hash.h:112:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashFree (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:113:7: error: unknown type name ‘xmlHashDeallocator’
-       xmlHashDeallocator f);
-       ^
-/usr/include/libxml2/libxml/hash.h:119:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:120:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:123:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry(xmlHashTablePtr table,
-                       ^
-/usr/include/libxml2/libxml/hash.h:124:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:128:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry2(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:129:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:133:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry2(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/hash.h:134:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:139:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:140:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:145:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry3(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/hash.h:146:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:156:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                       ^
-/usr/include/libxml2/libxml/hash.h:156:60: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                                                            ^
-/usr/include/libxml2/libxml/hash.h:159:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/hash.h:159:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:162:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/hash.h:162:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:170:19: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup (xmlHashTablePtr table,
-                   ^
-/usr/include/libxml2/libxml/hash.h:171:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/hash.h:173:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup2 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:174:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:177:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup3 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:178:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:182:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:183:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:186:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup2 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:187:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:192:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup3 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:193:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:203:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:204:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashCopy (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:205:7: error: unknown type name ‘xmlHashCopier’
-       xmlHashCopier f);
-       ^
-/usr/include/libxml2/libxml/hash.h:207:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashSize (xmlHashTablePtr table);
-                 ^
-/usr/include/libxml2/libxml/hash.h:209:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:210:7: error: unknown type name ‘xmlHashScanner’
-       xmlHashScanner f,
-       ^
-/usr/include/libxml2/libxml/hash.h:213:18: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan3 (xmlHashTablePtr table,
-                  ^
-/usr/include/libxml2/libxml/hash.h:214:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:220:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:221:7: error: unknown type name ‘xmlHashScannerFull’
-       xmlHashScannerFull f,
-       ^
-/usr/include/libxml2/libxml/hash.h:224:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:225:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-In file included from /usr/include/libxml2/libxml/valid.h:15:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlerror.h:29:3: error: storage class specified for parameter ‘xmlErrorLevel’
- } xmlErrorLevel;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:68:3: error: storage class specified for parameter ‘xmlErrorDomain’
- } xmlErrorDomain;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:76:26: error: storage class specified for parameter ‘xmlError’
- typedef struct _xmlError xmlError;
-                          ^
-/usr/include/libxml2/libxml/xmlerror.h:77:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlError *xmlErrorPtr;
-                  ^
-/usr/include/libxml2/libxml/xmlerror.h:82:5: error: expected specifier-qualifier-list before ‘xmlErrorLevel’
-     xmlErrorLevel level;/* how consequent is the error */
-     ^
-/usr/include/libxml2/libxml/xmlerror.h:78:1: warning: empty declaration
- struct _xmlError {
- ^
-/usr/include/libxml2/libxml/xmlerror.h:834:3: error: storage class specified for parameter ‘xmlParserErrors’
- } xmlParserErrors;
-   ^
-/usr/include/libxml2/libxml/xmlerror.h:845:25: error: storage class specified for parameter ‘xmlGenericErrorFunc’
- typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/xmlerror.h:856:65: error: unknown type name ‘xmlErrorPtr’
- typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
-                                                                 ^
-/usr/include/libxml2/libxml/xmlerror.h:864:6: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-      xmlGenericErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/xmlerror.h:866:34: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-     initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
-                                  ^
-/usr/include/libxml2/libxml/xmlerror.h:870:6: error: unknown type name ‘xmlStructuredErrorFunc’
-      xmlStructuredErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/xmlerror.h:892:29: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileInfo (xmlParserInputPtr input);
-                             ^
-/usr/include/libxml2/libxml/xmlerror.h:894:32: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileContext (xmlParserInputPtr input);
-                                ^
-/usr/include/libxml2/libxml/xmlerror.h:899:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:903:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:908:21: error: unknown type name ‘xmlErrorPtr’
-     xmlResetError  (xmlErrorPtr err);
-                     ^
-/usr/include/libxml2/libxml/xmlerror.h:910:20: error: unknown type name ‘xmlErrorPtr’
-     xmlCopyError  (xmlErrorPtr from,
-                    ^
-/usr/include/libxml2/libxml/xmlerror.h:911:6: error: unknown type name ‘xmlErrorPtr’
-      xmlErrorPtr to);
-      ^
-In file included from /usr/include/libxml2/libxml/valid.h:17:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/list.h:20:25: error: storage class specified for parameter ‘xmlLink’
- typedef struct _xmlLink xmlLink;
-                         ^
-/usr/include/libxml2/libxml/list.h:21:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlLink *xmlLinkPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:23:25: error: storage class specified for parameter ‘xmlList’
- typedef struct _xmlList xmlList;
-                         ^
-/usr/include/libxml2/libxml/list.h:24:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlList *xmlListPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:32:37: error: unknown type name ‘xmlLinkPtr’
- typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
-                                     ^
-/usr/include/libxml2/libxml/list.h:42:16: error: storage class specified for parameter ‘xmlListDataCompare’
- typedef int  (*xmlListDataCompare) (const void *data0, const void *data1);
-                ^
-/usr/include/libxml2/libxml/list.h:52:15: error: storage class specified for parameter ‘xmlListWalker’
- typedef int (*xmlListWalker) (const void *data, const void *user);
-               ^
-/usr/include/libxml2/libxml/list.h:55:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:56:19: error: unknown type name ‘xmlListDeallocator’
-   xmlListCreate  (xmlListDeallocator deallocator,
-                   ^
-/usr/include/libxml2/libxml/list.h:57:35: error: expected declaration specifiers or ‘...’ before ‘xmlListDataCompare’
-                                   xmlListDataCompare compare);
-                                   ^
-/usr/include/libxml2/libxml/list.h:59:19: error: unknown type name ‘xmlListPtr’
-   xmlListDelete  (xmlListPtr l);
-                   ^
-/usr/include/libxml2/libxml/list.h:63:19: error: unknown type name ‘xmlListPtr’
-   xmlListSearch  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:66:25: error: unknown type name ‘xmlListPtr’
-   xmlListReverseSearch (xmlListPtr l,
-                         ^
-/usr/include/libxml2/libxml/list.h:69:19: error: unknown type name ‘xmlListPtr’
-   xmlListInsert  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:72:19: error: unknown type name ‘xmlListPtr’
-   xmlListAppend  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:75:23: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveFirst (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/list.h:78:22: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveLast (xmlListPtr l,
-                      ^
-/usr/include/libxml2/libxml/list.h:81:21: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveAll (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/list.h:84:18: error: unknown type name ‘xmlListPtr’
-   xmlListClear  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:86:18: error: unknown type name ‘xmlListPtr’
-   xmlListEmpty  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:87:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:88:18: error: unknown type name ‘xmlListPtr’
-   xmlListFront  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:89:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:90:16: error: unknown type name ‘xmlListPtr’
-   xmlListEnd  (xmlListPtr l);
-                ^
-/usr/include/libxml2/libxml/list.h:92:17: error: unknown type name ‘xmlListPtr’
-   xmlListSize  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/list.h:95:21: error: unknown type name ‘xmlListPtr’
-   xmlListPopFront  (xmlListPtr l);
-                     ^
-/usr/include/libxml2/libxml/list.h:97:20: error: unknown type name ‘xmlListPtr’
-   xmlListPopBack  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/list.h:99:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushFront (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/list.h:102:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushBack  (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/list.h:107:20: error: unknown type name ‘xmlListPtr’
-   xmlListReverse  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/list.h:109:17: error: unknown type name ‘xmlListPtr’
-   xmlListSort  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/list.h:111:17: error: unknown type name ‘xmlListPtr’
-   xmlListWalk  (xmlListPtr l,
-                 ^
-/usr/include/libxml2/libxml/list.h:112:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/list.h:115:23: error: unknown type name ‘xmlListPtr’
-   xmlListReverseWalk (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/list.h:116:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/list.h:119:18: error: unknown type name ‘xmlListPtr’
-   xmlListMerge  (xmlListPtr l1,
-                  ^
-/usr/include/libxml2/libxml/list.h:120:7: error: unknown type name ‘xmlListPtr’
-       xmlListPtr l2);
-       ^
-/usr/include/libxml2/libxml/list.h:121:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:122:22: error: unknown type name ‘xmlListPtr’
-   xmlListDup  (const xmlListPtr old);
-                      ^
-/usr/include/libxml2/libxml/list.h:124:17: error: unknown type name ‘xmlListPtr’
-   xmlListCopy  (xmlListPtr cur,
-                 ^
-/usr/include/libxml2/libxml/list.h:125:13: error: unknown type name ‘xmlListPtr’
-       const xmlListPtr old);
-             ^
-/usr/include/libxml2/libxml/list.h:128:28: error: unknown type name ‘xmlLinkPtr’
-   xmlLinkGetData          (xmlLinkPtr lk);
-                            ^
-In file included from /usr/include/libxml2/libxml/valid.h:18:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlautomata.h:29:29: error: storage class specified for parameter ‘xmlAutomata’
- typedef struct _xmlAutomata xmlAutomata;
-                             ^
-/usr/include/libxml2/libxml/xmlautomata.h:30:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomata *xmlAutomataPtr;
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:37:34: error: storage class specified for parameter ‘xmlAutomataState’
- typedef struct _xmlAutomataState xmlAutomataState;
-                                  ^
-make: *** [ags-ags_machine_selector_callbacks.o] Error 1
-/usr/include/libxml2/libxml/xmlautomata.h:38:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomataState *xmlAutomataStatePtr;
-                          ^
-/usr/include/libxml2/libxml/xmlautomata.h:43:11: error: unknown type name ‘xmlAutomataPtr’
- XMLPUBFUN xmlAutomataPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:46:25: error: unknown type name ‘xmlAutomataPtr’
-       xmlFreeAutomata  (xmlAutomataPtr am);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:48:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:49:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataGetInitState (xmlAutomataPtr am);
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:51:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataSetFinalState (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:52:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr state);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:53:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:54:29: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewState  (xmlAutomataPtr am);
-                             ^
-/usr/include/libxml2/libxml/xmlautomata.h:55:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:56:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:57:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:58:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:61:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:62:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:63:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:64:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:65:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:68:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:69:45: error: unknown type name ‘xmlAutomataPtr’
-                     xmlAutomataNewNegTrans (xmlAutomataPtr am,
-                                             ^
-/usr/include/libxml2/libxml/xmlautomata.h:70:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:71:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:72:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:76:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:77:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:78:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:79:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:80:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:84:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:85:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:86:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:87:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:88:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:93:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:94:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:95:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:96:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:97:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:101:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:102:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:103:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:104:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:110:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:111:31: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewAllTrans (xmlAutomataPtr am,
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:112:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:113:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:115:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:116:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewEpsilon (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:117:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:118:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:119:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:120:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountedTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:121:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:122:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:124:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:125:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounterTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:126:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:127:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:130:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounter (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:134:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:135:28: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataCompile  (xmlAutomataPtr am);
-                            ^
-/usr/include/libxml2/libxml/xmlautomata.h:137:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataIsDeterminist (xmlAutomataPtr am);
-                                 ^
-In file included from /usr/include/libxml2/libxml/parser.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/valid.h:28:31: error: storage class specified for parameter ‘xmlValidState’
- typedef struct _xmlValidState xmlValidState;
-                               ^
-/usr/include/libxml2/libxml/valid.h:29:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidState *xmlValidStatePtr;
-                       ^
-/usr/include/libxml2/libxml/valid.h:42:25: error: storage class specified for parameter ‘xmlValidityErrorFunc’
- typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/valid.h:57:25: error: storage class specified for parameter ‘xmlValidityWarningFunc’
- typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/valid.h:80:30: error: storage class specified for parameter ‘xmlValidCtxt’
- typedef struct _xmlValidCtxt xmlValidCtxt;
-                              ^
-/usr/include/libxml2/libxml/valid.h:81:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidCtxt *xmlValidCtxtPtr;
-                      ^
-/usr/include/libxml2/libxml/valid.h:84:5: error: expected specifier-qualifier-list before ‘xmlValidityErrorFunc’
-     xmlValidityErrorFunc error;  /* the callback in case of errors */
-     ^
-/usr/include/libxml2/libxml/valid.h:82:1: warning: empty declaration
- struct _xmlValidCtxt {
- ^
-/usr/include/libxml2/libxml/valid.h:117:30: error: storage class specified for parameter ‘xmlNotationTable’
- typedef struct _xmlHashTable xmlNotationTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:118:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotationTable *xmlNotationTablePtr;
-                          ^
-/usr/include/libxml2/libxml/valid.h:125:30: error: storage class specified for parameter ‘xmlElementTable’
- typedef struct _xmlHashTable xmlElementTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:126:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementTable *xmlElementTablePtr;
-                         ^
-/usr/include/libxml2/libxml/valid.h:133:30: error: storage class specified for parameter ‘xmlAttributeTable’
- typedef struct _xmlHashTable xmlAttributeTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:134:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttributeTable *xmlAttributeTablePtr;
-                           ^
-/usr/include/libxml2/libxml/valid.h:141:30: error: storage class specified for parameter ‘xmlIDTable’
- typedef struct _xmlHashTable xmlIDTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:142:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlIDTable *xmlIDTablePtr;
-                    ^
-/usr/include/libxml2/libxml/valid.h:149:30: error: storage class specified for parameter ‘xmlRefTable’
- typedef struct _xmlHashTable xmlRefTable;
-                              ^
-/usr/include/libxml2/libxml/valid.h:150:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRefTable *xmlRefTablePtr;
-                     ^
-/usr/include/libxml2/libxml/valid.h:153:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:154:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/valid.h:155:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/valid.h:156:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:160:11: error: unknown type name ‘xmlNotationTablePtr’
- XMLPUBFUN xmlNotationTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:161:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlCopyNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/valid.h:164:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlFreeNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/valid.h:167:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationDecl (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/valid.h:168:7: error: unknown type name ‘xmlNotationPtr’
-       xmlNotationPtr nota);
-       ^
-/usr/include/libxml2/libxml/valid.h:170:25: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationTable (xmlBufferPtr buf,
-                         ^
-/usr/include/libxml2/libxml/valid.h:171:7: error: unknown type name ‘xmlNotationTablePtr’
-       xmlNotationTablePtr table);
-       ^
-/usr/include/libxml2/libxml/valid.h:176:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:177:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewElementContent (const xmlChar *name,
-                                       ^
-/usr/include/libxml2/libxml/valid.h:179:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:180:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlCopyElementContent (xmlElementContentPtr content);
-                          ^
-/usr/include/libxml2/libxml/valid.h:182:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlFreeElementContent (xmlElementContentPtr cur);
-                          ^
-/usr/include/libxml2/libxml/valid.h:184:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:185:28: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocElementContent (xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:186:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:188:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:189:28: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:190:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr content);
-       ^
-/usr/include/libxml2/libxml/valid.h:192:28: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:193:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr cur);
-       ^
-/usr/include/libxml2/libxml/valid.h:197:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/valid.h:203:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/valid.h:209:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:210:22: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddElementDecl (xmlValidCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/valid.h:211:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/valid.h:212:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:216:11: error: unknown type name ‘xmlElementTablePtr’
- XMLPUBFUN xmlElementTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:217:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlCopyElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:220:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlFreeElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:223:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementTable (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/valid.h:224:7: error: unknown type name ‘xmlElementTablePtr’
-       xmlElementTablePtr table);
-       ^
-/usr/include/libxml2/libxml/valid.h:226:23: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/valid.h:227:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:231:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:232:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateEnumeration (const xmlChar *name);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:234:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlFreeEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/valid.h:236:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:237:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlCopyEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/valid.h:241:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:242:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:243:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/valid.h:244:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:252:11: error: unknown type name ‘xmlAttributeTablePtr’
- XMLPUBFUN xmlAttributeTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:253:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlCopyAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:256:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlFreeAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:259:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeTable  (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/valid.h:260:6: error: unknown type name ‘xmlAttributeTablePtr’
-      xmlAttributeTablePtr table);
-      ^
-/usr/include/libxml2/libxml/valid.h:262:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeDecl   (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/valid.h:263:6: error: unknown type name ‘xmlAttributePtr’
-      xmlAttributePtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:267:11: error: unknown type name ‘xmlIDPtr’
- XMLPUBFUN xmlIDPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:268:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddID        (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/valid.h:269:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/valid.h:270:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/valid.h:273:26: error: unknown type name ‘xmlIDTablePtr’
-   xmlFreeIDTable        (xmlIDTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/valid.h:274:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:275:20: error: unknown type name ‘xmlDocPtr’
-   xmlGetID        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:276:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:278:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsID         (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:279:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:280:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:282:23: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveID        (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/valid.h:283:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:286:11: error: unknown type name ‘xmlRefPtr’
- XMLPUBFUN xmlRefPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:287:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddRef        (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:288:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/valid.h:289:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/valid.h:292:27: error: unknown type name ‘xmlRefTablePtr’
-   xmlFreeRefTable        (xmlRefTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:294:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsRef        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:295:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:296:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:298:24: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveRef        (xmlDocPtr doc,
-                        ^
-/usr/include/libxml2/libxml/valid.h:299:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:300:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:301:22: error: unknown type name ‘xmlDocPtr’
-   xmlGetRefs        (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:302:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:309:11: error: unknown type name ‘xmlValidCtxtPtr’
- XMLPUBFUN xmlValidCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:312:3: warning: parameter names (without types) in function declaration
-   xmlFreeValidCtxt(xmlValidCtxtPtr);
-   ^
-/usr/include/libxml2/libxml/valid.h:315:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateRoot  (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:316:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:318:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:319:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:320:28: error: unknown type name ‘xmlElementPtr’
-                            xmlElementPtr elem);
-                            ^
-/usr/include/libxml2/libxml/valid.h:321:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:326:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:333:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:334:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:335:28: error: unknown type name ‘xmlAttributePtr’
-                            xmlAttributePtr attr);
-                            ^
-/usr/include/libxml2/libxml/valid.h:337:29: error: expected declaration specifiers or ‘...’ before ‘xmlAttributeType’
-   xmlValidateAttributeValue(xmlAttributeType type,
-                             ^
-/usr/include/libxml2/libxml/valid.h:338:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/valid.h:340:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:341:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:342:28: error: unknown type name ‘xmlNotationPtr’
-                            xmlNotationPtr nota);
-                            ^
-/usr/include/libxml2/libxml/valid.h:344:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtd  (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/valid.h:345:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:346:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd);
-       ^
-/usr/include/libxml2/libxml/valid.h:348:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:349:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:351:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocument (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:352:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:354:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElement (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/valid.h:355:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:356:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:358:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/valid.h:359:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:360:28: error: unknown type name ‘xmlNodePtr’
-                            xmlNodePtr elem);
-                            ^
-/usr/include/libxml2/libxml/valid.h:362:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:363:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:364:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:365:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/valid.h:366:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/valid.h:368:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:369:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:370:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:371:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *prefix,
-                     ^
-/usr/include/libxml2/libxml/valid.h:375:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:376:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:381:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:382:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:383:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *notationName);
-                     ^
-/usr/include/libxml2/libxml/valid.h:387:22: error: unknown type name ‘xmlDocPtr’
-   xmlIsMixedElement (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:388:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:389:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:390:22: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdAttrDesc (xmlDtdPtr dtd,
-                      ^
-/usr/include/libxml2/libxml/valid.h:391:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:393:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:394:23: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
-                       ^
-/usr/include/libxml2/libxml/valid.h:395:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:398:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:399:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdNotationDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:400:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:401:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:402:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQElementDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:403:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:405:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:406:25: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdElementDesc (xmlDtdPtr dtd,
-                         ^
-/usr/include/libxml2/libxml/valid.h:407:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:412:32: error: expected declaration specifiers or ‘...’ before ‘xmlElementContent’
-   xmlValidGetPotentialChildren(xmlElementContent *ctree,
-                                ^
-/usr/include/libxml2/libxml/valid.h:413:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/valid.h:418:28: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-   xmlValidGetValidElements(xmlNode *prev,
-                            ^
-/usr/include/libxml2/libxml/valid.h:419:7: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-       xmlNode *next,
-       ^
-/usr/include/libxml2/libxml/valid.h:420:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/valid.h:423:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNameValue (const xmlChar *value);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:425:40: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNamesValue (const xmlChar *value);
-                                        ^
-/usr/include/libxml2/libxml/valid.h:427:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokenValue (const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:429:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokensValue(const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:436:29: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
-                             ^
-/usr/include/libxml2/libxml/valid.h:437:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/valid.h:440:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushElement (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:441:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:442:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:443:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-/usr/include/libxml2/libxml/valid.h:445:25: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushCData (xmlValidCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/valid.h:446:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *data,
-                     ^
-/usr/include/libxml2/libxml/valid.h:449:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePopElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/valid.h:450:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:451:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:452:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-In file included from /usr/include/libxml2/libxml/parser.h:20:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/entities.h:31:3: error: storage class specified for parameter ‘xmlEntityType’
- } xmlEntityType;
-   ^
-/usr/include/libxml2/libxml/entities.h:40:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/entities.h:38:1: warning: empty declaration
- struct _xmlEntity {
- ^
-/usr/include/libxml2/libxml/entities.h:70:30: error: storage class specified for parameter ‘xmlEntitiesTable’
- typedef struct _xmlHashTable xmlEntitiesTable;
-                              ^
-/usr/include/libxml2/libxml/entities.h:71:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntitiesTable *xmlEntitiesTablePtr;
-                          ^
-/usr/include/libxml2/libxml/entities.h:82:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:83:19: error: unknown type name ‘xmlDocPtr’
-    xmlNewEntity  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/entities.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:89:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:90:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDocEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:91:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:96:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:97:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:98:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:103:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:104:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetPredefinedEntity (const xmlChar *name);
-                                          ^
-/usr/include/libxml2/libxml/entities.h:105:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:106:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetDocEntity  (const xmlDoc *doc,
-                                   ^
-/usr/include/libxml2/libxml/entities.h:108:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:109:22: error: unknown type name ‘xmlDocPtr’
-    xmlGetDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:111:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:112:27: error: unknown type name ‘xmlDocPtr’
-    xmlGetParameterEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/entities.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:115:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:122:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:125:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:128:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:129:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:132:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:135:26: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntitiesTable (xmlBufferPtr buf,
-                          ^
-/usr/include/libxml2/libxml/entities.h:136:8: error: unknown type name ‘xmlEntitiesTablePtr’
-        xmlEntitiesTablePtr table);
-        ^
-/usr/include/libxml2/libxml/entities.h:138:23: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntityDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/entities.h:139:8: error: unknown type name ‘xmlEntityPtr’
-        xmlEntityPtr ent);
-        ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/parser.h:52:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (* xmlParserInputDeallocate)(xmlChar *str);
-                                           ^
-/usr/include/libxml2/libxml/parser.h:56:5: error: unknown type name ‘xmlParserInputBufferPtr’
-     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
-     ^
-/usr/include/libxml2/libxml/parser.h:60:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *base;              /* Base of the array to parse */
-                   ^
-/usr/include/libxml2/libxml/parser.h:54:1: warning: empty declaration
- struct _xmlParserInput {
- ^
-/usr/include/libxml2/libxml/parser.h:86:35: error: storage class specified for parameter ‘xmlParserNodeInfo’
- typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
-                                   ^
-/usr/include/libxml2/libxml/parser.h:87:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
-                           ^
-/usr/include/libxml2/libxml/parser.h:89:1: warning: empty declaration
- struct _xmlParserNodeInfo {
- ^
-/usr/include/libxml2/libxml/parser.h:98:38: error: storage class specified for parameter ‘xmlParserNodeInfoSeq’
- typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
-                                      ^
-/usr/include/libxml2/libxml/parser.h:99:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
-                              ^
-/usr/include/libxml2/libxml/parser.h:103:3: error: expected specifier-qualifier-list before ‘xmlParserNodeInfo’
-   xmlParserNodeInfo* buffer;
-   ^
-/usr/include/libxml2/libxml/parser.h:100:1: warning: empty declaration
- struct _xmlParserNodeInfoSeq {
- ^
-/usr/include/libxml2/libxml/parser.h:131:3: error: storage class specified for parameter ‘xmlParserInputState’
- } xmlParserInputState;
-   ^
-/usr/include/libxml2/libxml/parser.h:170:3: error: storage class specified for parameter ‘xmlParserMode’
- } xmlParserMode;
-   ^
-/usr/include/libxml2/libxml/parser.h:187:5: error: unknown type name ‘xmlDocPtr’
-     xmlDocPtr           myDoc;        /* the document being built */
-     ^
-/usr/include/libxml2/libxml/parser.h:190:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *version;        /* the XML version string */
-                      ^
-/usr/include/libxml2/libxml/parser.h:184:1: warning: empty declaration
- struct _xmlParserCtxt {
- ^
-/usr/include/libxml2/libxml/parser.h:322:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *(*getPublicId)(void *ctx);
-                   ^
-/usr/include/libxml2/libxml/parser.h:321:1: warning: empty declaration
- struct _xmlSAXLocator {
- ^
-/usr/include/libxml2/libxml/parser.h:350:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
-                            ^
-/usr/include/libxml2/libxml/parser.h:363:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:376:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:388:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/parser.h:399:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/parser.h:413:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:428:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:444:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *elem,
-                   ^
-/usr/include/libxml2/libxml/parser.h:460:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:474:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:487:5: error: unknown type name ‘xmlSAXLocatorPtr’
-     xmlSAXLocatorPtr loc);
-     ^
-/usr/include/libxml2/libxml/parser.h:494:16: error: storage class specified for parameter ‘startDocumentSAXFunc’
- typedef void (*startDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:501:16: error: storage class specified for parameter ‘endDocumentSAXFunc’
- typedef void (*endDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:511:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:521:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:534:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:544:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:554:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:566:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:577:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *target,
-                   ^
-/usr/include/libxml2/libxml/parser.h:587:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value);
-                   ^
-/usr/include/libxml2/libxml/parser.h:598:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value,
-                   ^
-/usr/include/libxml2/libxml/parser.h:608:25: error: storage class specified for parameter ‘warningSAXFunc’
- typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:618:25: error: storage class specified for parameter ‘errorSAXFunc’
- typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:630:25: error: storage class specified for parameter ‘fatalErrorSAXFunc’
- typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:640:15: error: storage class specified for parameter ‘isStandaloneSAXFunc’
- typedef int (*isStandaloneSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:649:15: error: storage class specified for parameter ‘hasInternalSubsetSAXFunc’
- typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:659:15: error: storage class specified for parameter ‘hasExternalSubsetSAXFunc’
- typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:693:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:714:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:720:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:721:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:719:1: warning: empty declaration
- struct _xmlSAXHandler {
- ^
-/usr/include/libxml2/libxml/parser.h:758:33: error: storage class specified for parameter ‘xmlSAXHandlerV1’
- typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
-                                 ^
-/usr/include/libxml2/libxml/parser.h:759:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
-                         ^
-/usr/include/libxml2/libxml/parser.h:761:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:762:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:760:1: warning: empty declaration
- struct _xmlSAXHandlerV1 {
- ^
-/usr/include/libxml2/libxml/parser.h:802:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
-                            ^
-In file included from /usr/include/libxml2/libxml/encoding.h:28:0,
-                 from /usr/include/libxml2/libxml/parser.h:810,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/iconv.h:29:15: error: storage class specified for parameter ‘iconv_t’
- typedef void *iconv_t;
-               ^
-/usr/include/iconv.h:37:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘iconv_open’
- extern iconv_t iconv_open (const char *__tocode, const char *__fromcode);
-                ^
-/usr/include/iconv.h:42:22: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
-                      ^
-/usr/include/iconv.h:51:25: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern int iconv_close (iconv_t __cd);
-                         ^
-In file included from /usr/include/libxml2/libxml/parser.h:810:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/encoding.h:83:3: error: storage class specified for parameter ‘xmlCharEncoding’
- } xmlCharEncoding;
-   ^
-/usr/include/libxml2/libxml/encoding.h:101:16: error: storage class specified for parameter ‘xmlCharEncodingInputFunc’
- typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:123:16: error: storage class specified for parameter ‘xmlCharEncodingOutputFunc’
- typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:139:40: error: storage class specified for parameter ‘xmlCharEncodingHandler’
- typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
-                                        ^
-/usr/include/libxml2/libxml/encoding.h:140:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
-                                ^
-/usr/include/libxml2/libxml/encoding.h:143:5: error: expected specifier-qualifier-list before ‘xmlCharEncodingInputFunc’
-     xmlCharEncodingInputFunc   input;
-     ^
-/usr/include/libxml2/libxml/encoding.h:141:1: warning: empty declaration
- struct _xmlCharEncodingHandler {
- ^
-/usr/include/libxml2/libxml/encoding.h:171:34: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
-                                  ^
-/usr/include/libxml2/libxml/encoding.h:172:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:173:29: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingHandler (xmlCharEncoding enc);
-                             ^
-/usr/include/libxml2/libxml/encoding.h:174:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:176:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:178:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingInputFunc’
-       xmlCharEncodingInputFunc input,
-       ^
-/usr/include/libxml2/libxml/encoding.h:179:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingOutputFunc’
-       xmlCharEncodingOutputFunc output);
-       ^
-/usr/include/libxml2/libxml/encoding.h:193:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:196:27: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingName  (xmlCharEncoding enc);
-                           ^
-/usr/include/libxml2/libxml/encoding.h:201:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:206:22: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncOutFunc  (xmlCharEncodingHandler *handler,
-                      ^
-/usr/include/libxml2/libxml/encoding.h:207:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:208:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:211:21: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncInFunc  (xmlCharEncodingHandler *handler,
-                     ^
-/usr/include/libxml2/libxml/encoding.h:212:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:213:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:215:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncFirstLine  (xmlCharEncodingHandler *handler,
-                        ^
-/usr/include/libxml2/libxml/encoding.h:216:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:217:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:219:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncCloseFunc  (xmlCharEncodingHandler *handler);
-                        ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlIO.h:34:23: error: storage class specified for parameter ‘xmlInputMatchCallback’
- typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:43:26: error: storage class specified for parameter ‘xmlInputOpenCallback’
- typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlIO.h:54:23: error: storage class specified for parameter ‘xmlInputReadCallback’
- typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:63:23: error: storage class specified for parameter ‘xmlInputCloseCallback’
- typedef int (XMLCALL *xmlInputCloseCallback) (void * context);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:80:23: error: storage class specified for parameter ‘xmlOutputMatchCallback’
- typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:89:26: error: storage class specified for parameter ‘xmlOutputOpenCallback’
- typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlIO.h:100:23: error: storage class specified for parameter ‘xmlOutputWriteCallback’
- typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer,
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:110:23: error: storage class specified for parameter ‘xmlOutputCloseCallback’
- typedef int (XMLCALL *xmlOutputCloseCallback) (void * context);
-                       ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xmlIO.h:127:5: error: expected specifier-qualifier-list before ‘xmlInputReadCallback’
-     xmlInputReadCallback   readcallback;
-     ^
-/usr/include/libxml2/libxml/xmlIO.h:125:1: warning: empty declaration
- struct _xmlParserInputBuffer {
- ^
-/usr/include/libxml2/libxml/xmlIO.h:143:5: error: expected specifier-qualifier-list before ‘xmlOutputWriteCallback’
-     xmlOutputWriteCallback  writecallback;
-     ^
-/usr/include/libxml2/libxml/xmlIO.h:141:1: warning: empty declaration
- struct _xmlOutputBuffer {
- ^
-/usr/include/libxml2/libxml/xmlIO.h:166:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:167:30: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlAllocParserInputBuffer  (xmlCharEncoding enc);
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:169:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:171:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:172:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:174:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:175:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:177:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:178:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:180:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:181:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:183:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:184:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:185:33: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-  xmlParserInputBufferCreateIO  (xmlInputReadCallback   ioread,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:186:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback  ioclose,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:188:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:190:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferRead  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:193:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferGrow  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:196:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferPush  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:200:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlFreeParserInputBuffer  (xmlParserInputBufferPtr in);
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:205:30: error: expected declaration specifiers or ‘...’ before ‘xmlInputMatchCallback’
-  xmlRegisterInputCallbacks  (xmlInputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:206:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputOpenCallback’
-        xmlInputOpenCallback openFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:207:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-        xmlInputReadCallback readFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:208:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback closeFunc);
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:210:1: error: unknown type name ‘xmlParserInputBufferPtr’
- xmlParserInputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlIO.h:212:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:222:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:223:25: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlAllocOutputBuffer  (xmlCharEncodingHandlerPtr encoder);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:225:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:227:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:230:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:232:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:234:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:235:31: error: unknown type name ‘xmlBufferPtr’
-  xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
-                               ^
-/usr/include/libxml2/libxml/xmlIO.h:236:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:238:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:240:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:242:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:243:28: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-  xmlOutputBufferCreateIO  (xmlOutputWriteCallback   iowrite,
-                            ^
-/usr/include/libxml2/libxml/xmlIO.h:244:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:246:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:252:42: error: unknown type name ‘xmlOutputBufferPtr’
-         xmlOutputBufferGetSize          (xmlOutputBufferPtr out);
-                                          ^
-/usr/include/libxml2/libxml/xmlIO.h:255:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWrite  (xmlOutputBufferPtr out,
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:259:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteString (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:262:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:263:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:267:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferFlush  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:269:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferClose  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:272:30: error: expected declaration specifiers or ‘...’ before ‘xmlOutputMatchCallback’
-  xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:273:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputOpenCallback’
-       xmlOutputOpenCallback openFunc,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:274:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-       xmlOutputWriteCallback writeFunc,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:275:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback closeFunc);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:277:1: error: unknown type name ‘xmlOutputBufferPtr’
- xmlOutputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlIO.h:279:31: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-                               xmlCharEncodingHandlerPtr encoder,
-                               ^
-/usr/include/libxml2/libxml/xmlIO.h:290:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:291:22: error: unknown type name ‘xmlParserCtxtPtr’
-  xmlCheckHTTPInput  (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:292:7: error: unknown type name ‘xmlParserInputPtr’
-       xmlParserInputPtr ret);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:297:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:300:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:306:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/parser.h:831:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputRead (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/parser.h:834:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputGrow (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/parser.h:841:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:842:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDoc  (const xmlChar *cur);
-                               ^
-/usr/include/libxml2/libxml/parser.h:843:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:845:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:854:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlStopParser  (xmlParserCtxtPtr ctxt);
-                   ^
-/usr/include/libxml2/libxml/parser.h:864:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlRecoverDoc  (const xmlChar *cur);
-                                 ^
-/usr/include/libxml2/libxml/parser.h:866:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:869:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:877:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseDocument (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/parser.h:879:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
-                         ^
-/usr/include/libxml2/libxml/parser.h:882:24: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
-                        ^
-/usr/include/libxml2/libxml/parser.h:886:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/parser.h:890:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:891:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDoc  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/parser.h:892:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/parser.h:894:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:895:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemory (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:899:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:900:30: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
-                              ^
-/usr/include/libxml2/libxml/parser.h:905:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:906:21: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFile  (xmlSAXHandlerPtr sax,
-                     ^
-/usr/include/libxml2/libxml/parser.h:909:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:910:28: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
-                            ^
-/usr/include/libxml2/libxml/parser.h:914:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:915:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseEntity (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:917:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:922:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:923:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDTD  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/parser.h:924:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *ExternalID,
-                     ^
-/usr/include/libxml2/libxml/parser.h:926:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:927:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDTD  (const xmlChar *ExternalID,
-                               ^
-/usr/include/libxml2/libxml/parser.h:929:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:930:19: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlIOParseDTD  (xmlSAXHandlerPtr sax,
-                   ^
-/usr/include/libxml2/libxml/parser.h:931:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:932:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:936:31: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemory(xmlDocPtr doc,
-                               ^
-/usr/include/libxml2/libxml/parser.h:937:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/parser.h:940:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string,
-                     ^
-/usr/include/libxml2/libxml/parser.h:943:11: error: expected declaration specifiers before ‘xmlParserErrors’
- XMLPUBFUN xmlParserErrors XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:951:38: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
-                                      ^
-/usr/include/libxml2/libxml/parser.h:952:22: error: unknown type name ‘xmlSAXHandlerPtr’
-                      xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/parser.h:955:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                      const xmlChar *string,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:959:27: error: unknown type name ‘xmlDocPtr’
-   xmlParseExternalEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/parser.h:960:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/parser.h:963:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/parser.h:968:30: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
-                              ^
-/usr/include/libxml2/libxml/parser.h:969:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/parser.h:976:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:979:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:981:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/parser.h:983:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:986:28: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/parser.h:987:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar* buffer,
-                    ^
-/usr/include/libxml2/libxml/parser.h:990:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:991:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateDocParserCtxt (const xmlChar *cur);
-                                         ^
-/usr/include/libxml2/libxml/parser.h:1001:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlGetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1005:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1014:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1015:27: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                           ^
-/usr/include/libxml2/libxml/parser.h:1021:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseChunk  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1031:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1032:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/parser.h:1034:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback   ioread,
-       ^
-/usr/include/libxml2/libxml/parser.h:1035:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1037:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1039:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1040:24: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1041:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:1042:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1047:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlParserNodeInfo* XMLCALL
-                                  ^
-/usr/include/libxml2/libxml/parser.h:1051:23: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                       ^
-/usr/include/libxml2/libxml/parser.h:1053:24: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                        ^
-/usr/include/libxml2/libxml/parser.h:1055:36: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:1056:48: error: unknown type name ‘xmlNodePtr’
-                                          const xmlNodePtr node);
-                                                ^
-/usr/include/libxml2/libxml/parser.h:1058:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/parser.h:1059:13: error: unknown type name ‘xmlParserNodeInfoPtr’
-       const xmlParserNodeInfoPtr info);
-             ^
-/usr/include/libxml2/libxml/parser.h:1066:30: error: unknown type name ‘xmlExternalEntityLoader’
-   xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
-                              ^
-/usr/include/libxml2/libxml/parser.h:1067:11: error: unknown type name ‘xmlExternalEntityLoader’
- XMLPUBFUN xmlExternalEntityLoader XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1069:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1072:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/parser.h:1078:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlByteConsumed  (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/parser.h:1115:3: error: storage class specified for parameter ‘xmlParserOption’
- } xmlParserOption;
-   ^
-/usr/include/libxml2/libxml/parser.h:1118:18: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReset  (xmlParserCtxtPtr ctxt);
-                  ^
-/usr/include/libxml2/libxml/parser.h:1120:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1126:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/parser.h:1128:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1129:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlReadDoc  (const xmlChar *cur,
-                              ^
-/usr/include/libxml2/libxml/parser.h:1133:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1137:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1143:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1148:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1149:15: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-   xmlReadIO  (xmlInputReadCallback ioread,
-               ^
-/usr/include/libxml2/libxml/parser.h:1150:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1155:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1156:20: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadDoc  (xmlParserCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1157:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1161:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1162:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFile  (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1166:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1167:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadMemory  (xmlParserCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/parser.h:1173:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1174:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFd  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1179:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1180:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadIO  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1181:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback ioread,
-       ^
-/usr/include/libxml2/libxml/parser.h:1182:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/parser.h:1233:3: error: storage class specified for parameter ‘xmlFeature’
- } xmlFeature;
-   ^
-/usr/include/libxml2/libxml/parser.h:1236:19: error: expected declaration specifiers or ‘...’ before ‘xmlFeature’
-   xmlHasFeature  (xmlFeature feature);
-                   ^
-In file included from /usr/include/libxml2/libxml/SAX.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:20,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/xlink.h:32:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkHRef;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:33:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkRole;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:34:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkTitle;
-                 ^
-/usr/include/libxml2/libxml/xlink.h:41:3: error: storage class specified for parameter ‘xlinkType’
- } xlinkType;
-   ^
-/usr/include/libxml2/libxml/xlink.h:48:3: error: storage class specified for parameter ‘xlinkShow’
- } xlinkShow;
-   ^
-/usr/include/libxml2/libxml/xlink.h:54:3: error: storage class specified for parameter ‘xlinkActuate’
- } xlinkActuate;
-   ^
-/usr/include/libxml2/libxml/xlink.h:64:49: error: unknown type name ‘xmlNodePtr’
- typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
-                                                 ^
-/usr/include/libxml2/libxml/xlink.h:83:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/xlink.h:84:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef href,
-           ^
-/usr/include/libxml2/libxml/xlink.h:85:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole role,
-           ^
-/usr/include/libxml2/libxml/xlink.h:86:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle title);
-           ^
-/usr/include/libxml2/libxml/xlink.h:108:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/xlink.h:110:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef *hrefs,
-           ^
-/usr/include/libxml2/libxml/xlink.h:111:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *roles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:113:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *from,
-           ^
-/usr/include/libxml2/libxml/xlink.h:114:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *to,
-           ^
-/usr/include/libxml2/libxml/xlink.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xlinkShow’
-     xlinkShow *show,
-     ^
-/usr/include/libxml2/libxml/xlink.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xlinkActuate’
-     xlinkActuate *actuate,
-     ^
-/usr/include/libxml2/libxml/xlink.h:118:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle *titles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:119:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar **langs);
-                   ^
-/usr/include/libxml2/libxml/xlink.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr node,
-      ^
-/usr/include/libxml2/libxml/xlink.h:138:12: error: unknown type name ‘xlinkHRef’
-      const xlinkHRef *hrefs,
-            ^
-/usr/include/libxml2/libxml/xlink.h:139:12: error: unknown type name ‘xlinkRole’
-      const xlinkRole *roles,
-            ^
-/usr/include/libxml2/libxml/xlink.h:141:12: error: unknown type name ‘xlinkTitle’
-      const xlinkTitle *titles,
-            ^
-/usr/include/libxml2/libxml/xlink.h:142:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar **langs);
-                    ^
-/usr/include/libxml2/libxml/xlink.h:150:30: error: storage class specified for parameter ‘xlinkHandler’
- typedef struct _xlinkHandler xlinkHandler;
-                              ^
-/usr/include/libxml2/libxml/xlink.h:151:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xlinkHandler *xlinkHandlerPtr;
-                      ^
-/usr/include/libxml2/libxml/xlink.h:153:5: error: unknown type name ‘xlinkSimpleLinkFunk’
-     xlinkSimpleLinkFunk simple;
-     ^
-/usr/include/libxml2/libxml/xlink.h:154:5: error: unknown type name ‘xlinkExtendedLinkFunk’
-     xlinkExtendedLinkFunk extended;
-     ^
-/usr/include/libxml2/libxml/xlink.h:155:5: error: unknown type name ‘xlinkExtendedLinkSetFunk’
-     xlinkExtendedLinkSetFunk set;
-     ^
-/usr/include/libxml2/libxml/xlink.h:152:1: warning: empty declaration
- struct _xlinkHandler {
- ^
-/usr/include/libxml2/libxml/xlink.h:163:11: error: unknown type name ‘xlinkNodeDetectFunc’
- XMLPUBFUN xlinkNodeDetectFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:166:26: error: unknown type name ‘xlinkNodeDetectFunc’
-   xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
-                          ^
-/usr/include/libxml2/libxml/xlink.h:171:11: error: unknown type name ‘xlinkHandlerPtr’
- XMLPUBFUN xlinkHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:174:27: error: unknown type name ‘xlinkHandlerPtr’
-   xlinkSetDefaultHandler (xlinkHandlerPtr handler);
-                           ^
-/usr/include/libxml2/libxml/xlink.h:179:11: error: expected declaration specifiers before ‘xlinkType’
- XMLPUBFUN xlinkType XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:20:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/SAX.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX.h:28:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX.h:32:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/SAX.h:48:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:53:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:56:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:58:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:59:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:61:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:62:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:64:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:69:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:76:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:89:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:94:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:109:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:116:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:119:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:123:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:127:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:131:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:135:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:136:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:140:8: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-        xmlChar *nameSpace);
-        ^
-/usr/include/libxml2/libxml/SAX.h:143:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:150:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:155:29: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
-                             ^
-/usr/include/libxml2/libxml/SAX.h:159:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-/usr/include/libxml2/libxml/SAX.h:163:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-In file included from /usr/include/libxml2/libxml/globals.h:21:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/SAX2.h:24:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX2.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX2.h:30:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/SAX2.h:46:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:51:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:54:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX2.h:56:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:57:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX2.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:60:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX2.h:62:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:67:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:74:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:82:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:87:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:92:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:106:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:114:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:124:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:129:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:132:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:136:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:140:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:144:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:156:20: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAXVersion   (xmlSAXHandler *hdlr,
-                    ^
-/usr/include/libxml2/libxml/SAX2.h:159:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
-                                    ^
-/usr/include/libxml2/libxml/SAX2.h:163:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-/usr/include/libxml2/libxml/SAX2.h:169:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/globals.h:42:34: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
-                                  ^
-/usr/include/libxml2/libxml/globals.h:57:29: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
-                             ^
-/usr/include/libxml2/libxml/globals.h:61:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/globals.h:62:52: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
-                                                    ^
-/usr/include/libxml2/libxml/globals.h:63:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/globals.h:64:47: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
-                                               ^
-/usr/include/libxml2/libxml/globals.h:111:38: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
-                                      ^
-/usr/include/libxml2/libxml/globals.h:118:40: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
-                                        ^
-/usr/include/libxml2/libxml/globals.h:120:32: error: storage class specified for parameter ‘xmlGlobalState’
- typedef struct _xmlGlobalState xmlGlobalState;
-                                ^
-/usr/include/libxml2/libxml/globals.h:121:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlGlobalState *xmlGlobalStatePtr;
-                        ^
-/usr/include/libxml2/libxml/globals.h:126:2: error: expected specifier-qualifier-list before ‘xmlSAXLocator’
-  xmlSAXLocator xmlDefaultSAXLocator;
-  ^
-/usr/include/libxml2/libxml/globals.h:122:1: warning: empty declaration
- struct _xmlGlobalState
- ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/globals.h:178:49: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
-                                                 ^
-/usr/include/libxml2/libxml/globals.h:180:64: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
-                                                                ^
-/usr/include/libxml2/libxml/globals.h:182:67: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
-                                                                   ^
-/usr/include/libxml2/libxml/globals.h:184:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:184:62: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                              ^
-/usr/include/libxml2/libxml/globals.h:185:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:185:68: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                                    ^
-/usr/include/libxml2/libxml/globals.h:186:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:186:66: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                  ^
-/usr/include/libxml2/libxml/globals.h:187:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:187:72: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                        ^
-/usr/include/libxml2/libxml/globals.h:189:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:190:45: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
-  xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
-                                             ^
-/usr/include/libxml2/libxml/globals.h:191:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:193:5: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
-     xmlParserInputBufferCreateFilenameFunc func);
-     ^
-/usr/include/libxml2/libxml/globals.h:248:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMalloc’
- XMLPUBVAR xmlMallocFunc xmlMalloc;
-                         ^
-/usr/include/libxml2/libxml/globals.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMallocAtomic’
- XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
-                         ^
-/usr/include/libxml2/libxml/globals.h:250:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlRealloc’
- XMLPUBVAR xmlReallocFunc xmlRealloc;
-                          ^
-/usr/include/libxml2/libxml/globals.h:251:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlFree’
- XMLPUBVAR xmlFreeFunc xmlFree;
-                       ^
-/usr/include/libxml2/libxml/globals.h:252:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMemStrdup’
- XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
-                         ^
-/usr/include/libxml2/libxml/globals.h:256:12: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
-            ^
-/usr/include/libxml2/libxml/globals.h:266:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:275:11: error: expected declaration specifiers before ‘xmlError’
- XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:298:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:305:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:317:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:325:11: error: expected declaration specifiers before ‘xmlSAXLocator’
- XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:342:11: error: expected declaration specifiers before ‘xmlGenericErrorFunc’
- XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:350:11: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:472:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:480:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:488:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
-           ^
-/usr/include/libxml2/libxml/globals.h:497:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
-           ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-/usr/include/libxml2/libxml/threads.h:39:11: error: unknown type name ‘xmlMutexPtr’
- XMLPUBFUN xmlMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:42:18: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexLock (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:44:20: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexUnlock (xmlMutexPtr tok);
-                    ^
-/usr/include/libxml2/libxml/threads.h:46:18: error: unknown type name ‘xmlMutexPtr’
-    xmlFreeMutex (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:48:11: error: unknown type name ‘xmlRMutexPtr’
- XMLPUBFUN xmlRMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:51:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexLock (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/threads.h:53:21: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexUnlock (xmlRMutexPtr tok);
-                     ^
-/usr/include/libxml2/libxml/threads.h:55:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlFreeRMutex (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/threads.h:72:11: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN xmlGlobalStatePtr XMLCALL
-           ^
-In file included from ./src/ags/audio/ags_notation.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_timestamp_thread.h:47:36: error: storage class specified for parameter ‘AgsTimestampThread’
- typedef struct _AgsTimestampThread AgsTimestampThread;
-                                    ^
-./src/ags/thread/ags_timestamp_thread.h:48:41: error: storage class specified for parameter ‘AgsTimestampThreadClass’
- typedef struct _AgsTimestampThreadClass AgsTimestampThreadClass;
-                                         ^
-./src/ags/thread/ags_timestamp_thread.h:50:1: warning: empty declaration
- struct _AgsTimestampThread
- ^
-./src/ags/thread/ags_timestamp_thread.h:60:1: warning: empty declaration
- struct _AgsTimestampThreadClass
- ^
-./src/ags/thread/ags_timestamp_thread.h:67:1: error: expected declaration specifiers before ‘AgsTimestampThread’
- AgsTimestampThread* ags_timestamp_thread_new();
- ^
-In file included from ./src/ags/audio/ags_notation.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_timestamp.h:32:30: error: storage class specified for parameter ‘AgsTimestamp’
- typedef struct _AgsTimestamp AgsTimestamp;
-                              ^
-./src/ags/audio/ags_timestamp.h:33:35: error: storage class specified for parameter ‘AgsTimestampClass’
- typedef struct _AgsTimestampClass AgsTimestampClass;
-                                   ^
-./src/ags/audio/ags_timestamp.h:38:2: error: storage class specified for parameter ‘AgsTimestampFlags’
- }AgsTimestampFlags;
-  ^
-./src/ags/audio/ags_timestamp.h:40:1: warning: empty declaration
- struct _AgsTimestamp
- ^
-./src/ags/audio/ags_timestamp.h:56:1: warning: empty declaration
- struct _AgsTimestampClass
- ^
-./src/ags/audio/ags_timestamp.h:64:1: error: expected declaration specifiers before ‘AgsTimestamp’
- AgsTimestamp* ags_timestamp_new();
- ^
-In file included from ./src/ags/audio/ags_notation.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_note.h:32:25: error: storage class specified for parameter ‘AgsNote’
- typedef struct _AgsNote AgsNote;
-                         ^
-./src/ags/audio/ags_note.h:33:30: error: storage class specified for parameter ‘AgsNoteClass’
- typedef struct _AgsNoteClass AgsNoteClass;
-                              ^
-./src/ags/audio/ags_note.h:41:2: error: storage class specified for parameter ‘AgsNoteFlags’
- }AgsNoteFlags;
-  ^
-./src/ags/audio/ags_note.h:43:1: warning: empty declaration
- struct _AgsNote
- ^
-./src/ags/audio/ags_note.h:57:1: warning: empty declaration
- struct _AgsNoteClass
- ^
-./src/ags/audio/ags_note.h:64:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_duplicate(AgsNote *note);
- ^
-./src/ags/audio/ags_note.h:66:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_new();
- ^
-In file included from ./src/ags/audio/ags_channel.h:28:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_notation.h:46:29: error: storage class specified for parameter ‘AgsNotation’
- typedef struct _AgsNotation AgsNotation;
-                             ^
-./src/ags/audio/ags_notation.h:47:34: error: storage class specified for parameter ‘AgsNotationClass’
- typedef struct _AgsNotationClass AgsNotationClass;
-                                  ^
-./src/ags/audio/ags_notation.h:52:2: error: storage class specified for parameter ‘AgsNotationFlags’
- }AgsNotationFlags;
-  ^
-./src/ags/audio/ags_notation.h:54:1: warning: empty declaration
- struct _AgsNotation
- ^
-./src/ags/audio/ags_notation.h:87:1: warning: empty declaration
- struct _AgsNotationClass
- ^
-./src/ags/audio/ags_notation.h:97:28: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_note(AgsNotation *notation,
-                            ^
-./src/ags/audio/ags_notation.h:98:7: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
-       AgsNote *note,
-       ^
-./src/ags/audio/ags_notation.h:101:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_remove_note_at_position(AgsNotation *notation,
-                                               ^
-./src/ags/audio/ags_notation.h:104:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_selection(AgsNotation *notation);
-                                   ^
-./src/ags/audio/ags_notation.h:106:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                        ^
-./src/ags/audio/ags_notation.h:106:63: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                                               ^
-./src/ags/audio/ags_notation.h:108:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_notation_find_point(AgsNotation *notation,
- ^
-./src/ags/audio/ags_notation.h:111:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_find_region(AgsNotation *notation,
-                                 ^
-./src/ags/audio/ags_notation.h:116:34: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_free_selection(AgsNotation *notation);
-                                  ^
-./src/ags/audio/ags_notation.h:118:42: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_point_to_selection(AgsNotation *notation,
-                                          ^
-./src/ags/audio/ags_notation.h:121:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_point_from_selection(AgsNotation *notation,
-                                               ^
-./src/ags/audio/ags_notation.h:124:43: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_region_to_selection(AgsNotation *notation,
-                                           ^
-./src/ags/audio/ags_notation.h:128:48: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_region_from_selection(AgsNotation *notation,
-                                                ^
-./src/ags/audio/ags_notation.h:132:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
- ^
-./src/ags/audio/ags_notation.h:132:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
-                                        ^
-./src/ags/audio/ags_notation.h:133:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
- ^
-./src/ags/audio/ags_notation.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
-                                       ^
-./src/ags/audio/ags_notation.h:135:41: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_insert_from_clipboard(AgsNotation *notation,
-                                         ^
-./src/ags/audio/ags_notation.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr content,
-      ^
-./src/ags/audio/ags_notation.h:140:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_current(AgsNotation *notation);
-                                 ^
-./src/ags/audio/ags_notation.h:142:1: error: expected declaration specifiers before ‘AgsNotation’
- AgsNotation* ags_notation_new(guint audio_channel);
- ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_channel.h:39:28: error: storage class specified for parameter ‘AgsChannel’
- typedef struct _AgsChannel AgsChannel;
-                            ^
-./src/ags/audio/ags_channel.h:40:33: error: storage class specified for parameter ‘AgsChannelClass’
- typedef struct _AgsChannelClass AgsChannelClass;
-                                 ^
-./src/ags/audio/ags_channel.h:44:2: error: storage class specified for parameter ‘AgsChannelFlags’
- }AgsChannelFlags;
-  ^
-./src/ags/audio/ags_channel.h:49:2: error: storage class specified for parameter ‘AgsChannelRecallIDMode’
- }AgsChannelRecallIDMode;
-  ^
-./src/ags/audio/ags_channel.h:55:2: error: storage class specified for parameter ‘AgsChannelError’
- }AgsChannelError;
-  ^
-./src/ags/audio/ags_channel.h:66:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *prev;
-   ^
-./src/ags/audio/ags_channel.h:57:1: warning: empty declaration
- struct _AgsChannel
- ^
-./src/ags/audio/ags_channel.h:102:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*recycling_changed)(AgsChannel *channel,
-                             ^
-./src/ags/audio/ags_channel.h:103:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:103:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:104:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:104:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:105:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:105:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:106:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:106:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-./src/ags/audio/ags_channel.h:108:16: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*done)(AgsChannel *channel,
-                ^
-./src/ags/audio/ags_channel.h:109:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:110:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_channel.h:98:1: warning: empty declaration
- struct _AgsChannelClass
- ^
-./src/ags/audio/ags_channel.h:116:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_channel_find_recall(AgsChannel *channel, char *effect, char *name);
- ^
-./src/ags/audio/ags_channel.h:118:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:119:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:120:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:122:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_first(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:123:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:124:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:126:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:127:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:129:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_devout(AgsChannel *channel, GObject *devout);
-                             ^
-./src/ags/audio/ags_channel.h:131:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                   ^
-./src/ags/audio/ags_channel.h:131:56: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                        ^
-./src/ags/audio/ags_channel.h:132:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                ^
-./src/ags/audio/ags_channel.h:132:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                     ^
-./src/ags/audio/ags_channel.h:134:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_container(AgsChannel *channel, GObject *recall_container);
-                                       ^
-./src/ags/audio/ags_channel.h:135:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_container(AgsChannel *channel, GObject *recall_container);
-                                          ^
-./src/ags/audio/ags_channel.h:137:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                                ^
-./src/ags/audio/ags_channel.h:138:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                             ^
-./src/ags/audio/ags_channel.h:140:27: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                           ^
-./src/ags/audio/ags_channel.h:140:48: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                                                ^
-./src/ags/audio/ags_channel.h:142:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                ^
-./src/ags/audio/ags_channel.h:142:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                     ^
-./src/ags/audio/ags_channel.h:142:84: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                                                    ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_channel.h:143:54: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recycling_container(AgsChannel *channel,
-                                                      ^
-./src/ags/audio/ags_channel.h:144:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *old_recycling_container,
-            ^
-./src/ags/audio/ags_channel.h:145:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *recycling_container);
-            ^
-./src/ags/audio/ags_channel.h:146:36: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recycling_changed(AgsChannel *channel,
-                                    ^
-./src/ags/audio/ags_channel.h:147:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:147:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:148:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:148:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:149:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:149:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:150:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:150:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-./src/ags/audio/ags_channel.h:152:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_done(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:153:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:155:43: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_safe_resize_audio_signal(AgsChannel *channel,
-                                           ^
-./src/ags/audio/ags_channel.h:158:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_resolve_recall(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:159:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_channel.h:161:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_play(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:162:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id, gint stage);
-         ^
-./src/ags/audio/ags_channel.h:163:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play_threaded(AgsChannel *channel,
-                                          ^
-./src/ags/audio/ags_channel.h:164:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id, gint stage);
-       ^
-./src/ags/audio/ags_channel.h:165:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:166:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id, gint stage);
-     ^
-./src/ags/audio/ags_channel.h:167:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_duplicate_recall(AgsChannel *channel,
-                                   ^
-./src/ags/audio/ags_channel.h:168:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_channel.h:169:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_init_recall(AgsChannel *channel, gint stage,
-                              ^
-./src/ags/audio/ags_channel.h:170:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:172:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_channel_recursive_play_init(AgsChannel *channel, gint stage,
- ^
-./src/ags/audio/ags_channel.h:178:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/audio/ags_channel.h:178:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/audio/ags_channel.h:179:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/audio/ags_channel.h:179:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/audio/ags_channel.h:180:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                       ^
-./src/ags/audio/ags_channel.h:180:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                                            ^
-./src/ags/audio/ags_channel.h:182:45: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                             ^
-./src/ags/audio/ags_channel.h:182:66: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                                                  ^
-./src/ags/audio/ags_channel.h:183:10: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-          ^
-./src/ags/audio/ags_channel.h:183:40: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-                                        ^
-./src/ags/audio/ags_channel.h:185:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                ^
-./src/ags/audio/ags_channel.h:185:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                                    ^
-./src/ags/audio/ags_channel.h:188:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- GList* ags_channel_find_port(AgsChannel *channel);
-                              ^
-./src/ags/audio/ags_channel.h:190:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_new(GObject *audio);
- ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-./src/ags/thread/ags_iterator_thread.h:59:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *channel;
-   ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:27:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-In file included from ./src/ags/X/ags_editor.h:28:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/audio/ags_audio.h:34:26: error: storage class specified for parameter ‘AgsAudio’
- typedef struct _AgsAudio AgsAudio;
-                          ^
-./src/ags/audio/ags_audio.h:35:31: error: storage class specified for parameter ‘AgsAudioClass’
- typedef struct _AgsAudioClass AgsAudioClass;
-                               ^
-./src/ags/audio/ags_audio.h:47:2: error: storage class specified for parameter ‘AgsAudioFlags’
- }AgsAudioFlags;
-  ^
-./src/ags/audio/ags_audio.h:68:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *output;
-   ^
-./src/ags/audio/ags_audio.h:49:1: warning: empty declaration
- struct _AgsAudio
- ^
-./src/ags/audio/ags_audio.h:92:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_audio_channels)(AgsAudio *audio,
-                              ^
-./src/ags/audio/ags_audio.h:94:20: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_pads)(AgsAudio *audio,
-                    ^
-./src/ags/audio/ags_audio.h:98:3: error: expected ‘;’ before ‘AgsRecallID’
-   AgsRecallID* (*init_run)(AgsAudio *audio);
-   ^
-./src/ags/audio/ags_audio.h:88:1: warning: empty declaration
- struct _AgsAudioClass
- ^
-./src/ags/audio/ags_audio.h:105:26: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_flags(AgsAudio *audio, guint flags);
-                          ^
-./src/ags/audio/ags_audio.h:106:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_unset_flags(AgsAudio *audio, guint flags);
-                            ^
-./src/ags/audio/ags_audio.h:108:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_audio_channels(AgsAudio *audio, guint audio_channels);
-                                   ^
-./src/ags/audio/ags_audio.h:109:25: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_pads(AgsAudio *audio, GType type, guint pads);
-                         ^
-./src/ags/audio/ags_audio.h:111:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_audio_init_run(AgsAudio *audio);
- ^
-./src/ags/audio/ags_audio.h:112:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-./src/ags/audio/ags_audio.h:112:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-./src/ags/audio/ags_audio.h:113:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-./src/ags/audio/ags_audio.h:113:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-./src/ags/audio/ags_audio.h:115:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_sequence_length(AgsAudio *audio, guint sequence_length);
-                                    ^
-./src/ags/audio/ags_audio.h:117:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_devout(AgsAudio *audio, GObject *devout);
-                           ^
-./src/ags/audio/ags_audio.h:119:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                        ^
-./src/ags/audio/ags_audio.h:120:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                           ^
-./src/ags/audio/ags_audio.h:122:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_id(AgsAudio *audio, GObject *recall_id);
-                              ^
-./src/ags/audio/ags_audio.h:123:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_id(AgsAudio *audio, GObject *recall_id);
-                                 ^
-./src/ags/audio/ags_audio.h:125:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_container(AgsAudio *audio, GObject *recall_container);
-                                     ^
-./src/ags/audio/ags_audio.h:126:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_container(AgsAudio *audio, GObject *recall_container);
-                                        ^
-./src/ags/audio/ags_audio.h:128:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                           ^
-./src/ags/audio/ags_audio.h:129:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                              ^
-./src/ags/audio/ags_audio.h:131:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_recall_change_state(AgsAudio *audio, gboolean enable);
-                                    ^
-./src/ags/audio/ags_audio.h:133:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_duplicate_recall(AgsAudio *audio,
-                                 ^
-./src/ags/audio/ags_audio.h:134:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_audio.h:135:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_init_recall(AgsAudio *audio, gint stage,
-                            ^
-./src/ags/audio/ags_audio.h:136:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_audio.h:137:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_resolve_recall(AgsAudio *audio,
-                               ^
-./src/ags/audio/ags_audio.h:138:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-          AgsRecallID *recall_id);
-          ^
-./src/ags/audio/ags_audio.h:140:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- gboolean ags_audio_is_playing(AgsAudio *audio);
-                               ^
-./src/ags/audio/ags_audio.h:142:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_play(AgsAudio *audio,
-                     ^
-./src/ags/audio/ags_audio.h:143:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id,
-       ^
-./src/ags/audio/ags_audio.h:146:38: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_recursive_play_init(AgsAudio *audio,
-                                      ^
-./src/ags/audio/ags_audio.h:149:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_cancel(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:150:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_audio.h:151:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:152:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_audio.h:154:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_open_files(AgsAudio *audio,
-                           ^
-./src/ags/audio/ags_audio.h:159:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_find_port(AgsAudio *audio);
-                            ^
-./src/ags/audio/ags_audio.h:161:1: error: expected declaration specifiers before ‘AgsAudio’
- AgsAudio* ags_audio_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:31:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/X/ags_machine.h:38:28: error: storage class specified for parameter ‘AgsMachine’
- typedef struct _AgsMachine AgsMachine;
-                            ^
-./src/ags/X/ags_machine.h:39:33: error: storage class specified for parameter ‘AgsMachineClass’
- typedef struct _AgsMachineClass AgsMachineClass;
-                                 ^
-./src/ags/X/ags_machine.h:52:2: error: storage class specified for parameter ‘AgsMachineFlags’
- }AgsMachineFlags;
-  ^
-./src/ags/X/ags_machine.h:58:2: error: storage class specified for parameter ‘AgsMachineFileInputFlags’
- }AgsMachineFileInputFlags;
-  ^
-./src/ags/X/ags_machine.h:74:3: error: expected specifier-qualifier-list before ‘AgsAudio’
-   AgsAudio *audio;
-   ^
-./src/ags/X/ags_machine.h:60:1: warning: empty declaration
- struct _AgsMachine
- ^
-./src/ags/X/ags_machine.h:97:22: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*map_recall)(AgsMachine *machine);
-                      ^
-./src/ags/X/ags_machine.h:98:23: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   GList* (*find_port)(AgsMachine *machine);
-                       ^
-./src/ags/X/ags_machine.h:99:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_machine.h:93:1: warning: empty declaration
- struct _AgsMachineClass
- ^
-./src/ags/X/ags_machine.h:104:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_audio_channels(AgsAudio *audio,
-                                     ^
-./src/ags/X/ags_machine.h:106:9: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-         AgsMachine *machine);
-         ^
-./src/ags/X/ags_machine.h:107:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_pads(AgsAudio *audio, GType type,
-                           ^
-./src/ags/X/ags_machine.h:109:6: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-      AgsMachine *machine);
-      ^
-./src/ags/X/ags_machine.h:111:38: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_add_default_recalls(AgsMachine *machine) G_DEPRECATED_FOR(ags_machine_map_recall);
-                                      ^
-./src/ags/X/ags_machine.h:113:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_map_recall(AgsMachine *machine);
-                             ^
-./src/ags/X/ags_machine.h:115:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkListStore* ags_machine_get_possible_links(AgsMachine *machine);
-                                              ^
-./src/ags/X/ags_machine.h:117:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_find_by_name(GList *list, char *name);
- ^
-./src/ags/X/ags_machine.h:119:30: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GList* ags_machine_find_port(AgsMachine *machine);
-                              ^
-./src/ags/X/ags_machine.h:121:26: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_set_run(AgsMachine *machine,
-                          ^
-./src/ags/X/ags_machine.h:124:59: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkFileChooserDialog* ags_machine_file_chooser_dialog_new(AgsMachine *machine);
-                                                           ^
-./src/ags/X/ags_machine.h:126:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_open_files(AgsMachine *machine,
-                             ^
-./src/ags/X/ags_machine.h:131:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_new(GObject *devout);
- ^
-In file included from ./src/ags/X/ags_editor.h:33:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/X/editor/ags_toolbar.h:33:28: error: storage class specified for parameter ‘AgsToolbar’
- typedef struct _AgsToolbar AgsToolbar;
-                            ^
-./src/ags/X/editor/ags_toolbar.h:34:33: error: storage class specified for parameter ‘AgsToolbarClass’
- typedef struct _AgsToolbarClass AgsToolbarClass;
-                                 ^
-./src/ags/X/editor/ags_toolbar.h:36:1: warning: empty declaration
- struct _AgsToolbar
- ^
-./src/ags/X/editor/ags_toolbar.h:56:1: warning: empty declaration
- struct _AgsToolbarClass
- ^
-./src/ags/X/editor/ags_toolbar.h:63:1: error: expected declaration specifiers before ‘AgsToolbar’
- AgsToolbar* ags_toolbar_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:34:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/X/editor/ags_machine_selector.h:36:36: error: storage class specified for parameter ‘AgsMachineSelector’
- typedef struct _AgsMachineSelector AgsMachineSelector;
-                                    ^
-./src/ags/X/editor/ags_machine_selector.h:37:41: error: storage class specified for parameter ‘AgsMachineSelectorClass’
- typedef struct _AgsMachineSelectorClass AgsMachineSelectorClass;
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:39:1: warning: empty declaration
- struct _AgsMachineSelector
- ^
-./src/ags/X/editor/ags_machine_selector.h:50:19: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                   ^
-./src/ags/X/editor/ags_machine_selector.h:50:57: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                         ^
-./src/ags/X/editor/ags_machine_selector.h:51:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/editor/ags_machine_selector.h:46:1: warning: empty declaration
- struct _AgsMachineSelectorClass
- ^
-./src/ags/X/editor/ags_machine_selector.h:55:35: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                   ^
-./src/ags/X/editor/ags_machine_selector.h:55:73: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                                         ^
-./src/ags/X/editor/ags_machine_selector.h:57:41: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- GtkMenu* ags_machine_selector_popup_new(AgsMachineSelector *machine_selector);
-                                         ^
-./src/ags/X/editor/ags_machine_selector.h:59:1: error: expected declaration specifiers before ‘AgsMachineSelector’
- AgsMachineSelector* ags_machine_selector_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:35:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/X/editor/ags_notebook.h:36:29: error: storage class specified for parameter ‘AgsNotebook’
- typedef struct _AgsNotebook AgsNotebook;
-                             ^
-./src/ags/X/editor/ags_notebook.h:37:34: error: storage class specified for parameter ‘AgsNotebookClass’
- typedef struct _AgsNotebookClass AgsNotebookClass;
-                                  ^
-./src/ags/X/editor/ags_notebook.h:38:32: error: storage class specified for parameter ‘AgsNotebookTab’
- typedef struct _AgsNotebookTab AgsNotebookTab;
-                                ^
-./src/ags/X/editor/ags_notebook.h:44:2: error: storage class specified for parameter ‘AgsNotebookTabFlags’
- }AgsNotebookTabFlags;
-  ^
-./src/ags/X/editor/ags_notebook.h:46:1: warning: empty declaration
- struct _AgsNotebook
- ^
-./src/ags/X/editor/ags_notebook.h:58:1: warning: empty declaration
- struct _AgsNotebookClass
- ^
-./src/ags/X/editor/ags_notebook.h:63:1: warning: empty declaration
- struct _AgsNotebookTab
- ^
-./src/ags/X/editor/ags_notebook.h:73:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_tab_index(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:75:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_next_active_tab(AgsNotebook *notebook,
-                                   ^
-./src/ags/X/editor/ags_notebook.h:78:27: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_add_tab(AgsNotebook *notebook);
-                           ^
-./src/ags/X/editor/ags_notebook.h:79:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_insert_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:81:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_add_child(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:86:32: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_child(AgsNotebook *notebook,
-                                ^
-./src/ags/X/editor/ags_notebook.h:89:1: error: expected declaration specifiers before ‘AgsNotebook’
- AgsNotebook* ags_notebook_new();
- ^
-In file included from ./src/ags/X/editor/ags_note_edit.h:27:0,
-                 from ./src/ags/X/ags_editor.h:37,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/widget/ags_ruler.h:37:26: error: storage class specified for parameter ‘AgsRuler’
- typedef struct _AgsRuler AgsRuler;
-                          ^
-./src/ags/widget/ags_ruler.h:38:31: error: storage class specified for parameter ‘AgsRulerClass’
- typedef struct _AgsRulerClass AgsRulerClass;
-                               ^
-./src/ags/widget/ags_ruler.h:40:1: warning: empty declaration
- struct _AgsRuler
- ^
-./src/ags/widget/ags_ruler.h:57:1: warning: empty declaration
- struct _AgsRulerClass
- ^
-./src/ags/widget/ags_ruler.h:64:1: error: expected declaration specifiers before ‘AgsRuler’
- AgsRuler* ags_ruler_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:37:0,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/X/editor/ags_note_edit.h:41:29: error: storage class specified for parameter ‘AgsNoteEdit’
- typedef struct _AgsNoteEdit AgsNoteEdit;
-                             ^
-./src/ags/X/editor/ags_note_edit.h:42:34: error: storage class specified for parameter ‘AgsNoteEditClass’
- typedef struct _AgsNoteEditClass AgsNoteEditClass;
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:51:2: error: storage class specified for parameter ‘AgsNoteEditFlags’
- }AgsNoteEditFlags;
-  ^
-./src/ags/X/editor/ags_note_edit.h:58:2: error: storage class specified for parameter ‘AgsNoteEditResetFlags’
- }AgsNoteEditResetFlags;
-  ^
-./src/ags/X/editor/ags_note_edit.h:66:3: error: expected specifier-qualifier-list before ‘AgsRuler’
-   AgsRuler *ruler;
-   ^
-./src/ags/X/editor/ags_note_edit.h:60:1: warning: empty declaration
- struct _AgsNoteEdit
- ^
-./src/ags/X/editor/ags_note_edit.h:129:1: warning: empty declaration
- struct _AgsNoteEditClass
- ^
-./src/ags/X/editor/ags_note_edit.h:136:35: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_set_map_height(AgsNoteEdit *note_edit, guint map_height);
-                                   ^
-./src/ags/X/editor/ags_note_edit.h:138:37: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_vertically(AgsNoteEdit *note_edit, guint flags);
-                                     ^
-./src/ags/X/editor/ags_note_edit.h:139:39: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_horizontally(AgsNoteEdit *note_edit, guint flags);
-                                       ^
-./src/ags/X/editor/ags_note_edit.h:141:33: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_segment(AgsNoteEdit *note_edit, cairo_t *cr);
-                                 ^
-./src/ags/X/editor/ags_note_edit.h:142:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_position(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:143:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_notation(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/X/editor/ags_note_edit.h:145:32: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_scroll(AgsNoteEdit *note_edit, cairo_t *cr,
-                                ^
-./src/ags/X/editor/ags_note_edit.h:148:1: error: expected declaration specifiers before ‘AgsNoteEdit’
- AgsNoteEdit* ags_note_edit_new();
- ^
-In file included from src/ags/X/editor/ags_meter_callbacks.c:21:0:
-./src/ags/X/ags_editor.h:51:27: error: storage class specified for parameter ‘AgsEditor’
- typedef struct _AgsEditor AgsEditor;
-                           ^
-./src/ags/X/ags_editor.h:52:32: error: storage class specified for parameter ‘AgsEditorClass’
- typedef struct _AgsEditorClass AgsEditorClass;
-                                ^
-./src/ags/X/ags_editor.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/X/ags_editor.h:54:1: warning: empty declaration
- struct _AgsEditor
- ^
-./src/ags/X/ags_editor.h:84:27: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                           ^
-./src/ags/X/ags_editor.h:84:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                                              ^
-./src/ags/X/ags_editor.h:85:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_editor.h:80:1: warning: empty declaration
- struct _AgsEditorClass
- ^
-./src/ags/X/ags_editor.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                 ^
-./src/ags/X/ags_editor.h:89:52: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                                    ^
-./src/ags/X/ags_editor.h:91:1: error: expected declaration specifiers before ‘AgsEditor’
- AgsEditor* ags_editor_new();
- ^
-src/ags/X/editor/ags_meter_callbacks.c:27:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_meter_callbacks.c:35:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_meter_callbacks.c:41:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-src/ags/X/editor/ags_meter_callbacks.c:67:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/X/ags_editor.h:27,
-                 from src/ags/X/editor/ags_meter_callbacks.c:21:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-src/ags/X/editor/ags_meter_callbacks.c:89:1: error: expected ‘{’ at end of input
- }
- ^
-make: *** [ags-ags_meter_callbacks.o] Error 1
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recycling.h:24:0,
-                 from ./src/ags/audio/ags_recall_id.h:25,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_audio_signal.h:31:32: error: storage class specified for parameter ‘AgsAudioSignal’
- typedef struct _AgsAudioSignal AgsAudioSignal;
-                                ^
-./src/ags/audio/ags_audio_signal.h:32:37: error: storage class specified for parameter ‘AgsAudioSignalClass’
- typedef struct _AgsAudioSignalClass AgsAudioSignalClass;
-                                     ^
-./src/ags/audio/ags_audio_signal.h:33:27: error: storage class specified for parameter ‘AgsAttack’
- typedef struct _AgsAttack AgsAttack;
-                           ^
-./src/ags/audio/ags_audio_signal.h:39:2: error: storage class specified for parameter ‘AgsAudioSignalFlags’
- }AgsAudioSignalFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:44:2: error: storage class specified for parameter ‘AgsAttackFlags’
- }AgsAttackFlags;
-  ^
-./src/ags/audio/ags_audio_signal.h:46:1: warning: empty declaration
- struct _AgsAudioSignal
- ^
-./src/ags/audio/ags_audio_signal.h:80:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*realloc_buffer_size)(AgsAudioSignal *audio_signal, guint buffer_size);
-                               ^
-./src/ags/audio/ags_audio_signal.h:81:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*morph_samplerate)(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                            ^
-./src/ags/audio/ags_audio_signal.h:82:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_audio_signal.h:76:1: warning: empty declaration
- struct _AgsAudioSignalClass
- ^
-./src/ags/audio/ags_audio_signal.h:88:48: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- guint ags_audio_signal_get_length_till_current(AgsAudioSignal *audio_signal);
-                                                ^
-./src/ags/audio/ags_audio_signal.h:90:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_add_stream(AgsAudioSignal *audio_signal);
-                                  ^
-./src/ags/audio/ags_audio_signal.h:91:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_resize(AgsAudioSignal *audio_signal, guint length);
-                                     ^
-./src/ags/audio/ags_audio_signal.h:92:42: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_safe_resize(AgsAudioSignal *audio_signal, guint length);
-                                          ^
-./src/ags/audio/ags_audio_signal.h:94:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_realloc_buffer_size(AgsAudioSignal *audio_signal, guint buffer_size);
-                                           ^
-./src/ags/audio/ags_audio_signal.h:95:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_morph_samplerate(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                                        ^
-./src/ags/audio/ags_audio_signal.h:110:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_duplicate_stream(AgsAudioSignal *audio_signal,
-                                        ^
-./src/ags/audio/ags_audio_signal.h:111:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *template);
-            ^
-./src/ags/audio/ags_audio_signal.h:114:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_get_template(GList *audio_signal);
- ^
-./src/ags/audio/ags_audio_signal.h:120:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_tile(AgsAudioSignal *audio_signal,
-                            ^
-./src/ags/audio/ags_audio_signal.h:121:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *template,
-       ^
-./src/ags/audio/ags_audio_signal.h:123:29: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_scale(AgsAudioSignal *audio_signal,
-                             ^
-./src/ags/audio/ags_audio_signal.h:124:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *template,
-        ^
-./src/ags/audio/ags_audio_signal.h:127:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new(GObject *devout,
- ^
-./src/ags/audio/ags_audio_signal.h:131:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new_with_length(GObject *devout,
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recycling.h:33:30: error: storage class specified for parameter ‘AgsRecycling’
- typedef struct _AgsRecycling AgsRecycling;
-                              ^
-./src/ags/audio/ags_recycling.h:34:35: error: storage class specified for parameter ‘AgsRecyclingClass’
- typedef struct _AgsRecyclingClass AgsRecyclingClass;
-                                   ^
-./src/ags/audio/ags_recycling.h:38:2: error: storage class specified for parameter ‘AgsRecyclingFlags’
- }AgsRecyclingFlags;
-  ^
-./src/ags/audio/ags_recycling.h:49:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling *parent;
-   ^
-./src/ags/audio/ags_recycling.h:40:1: warning: empty declaration
- struct _AgsRecycling
- ^
-./src/ags/audio/ags_recycling.h:61:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*add_audio_signal)(AgsRecycling *recycling,
-                            ^
-./src/ags/audio/ags_recycling.h:62:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *audio_signal);
-       ^
-./src/ags/audio/ags_recycling.h:63:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*remove_audio_signal)(AgsRecycling *recycling,
-                               ^
-./src/ags/audio/ags_recycling.h:64:10: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-          AgsAudioSignal *audio_signal);
-          ^
-./src/ags/audio/ags_recycling.h:65:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_recycling.h:57:1: warning: empty declaration
- struct _AgsRecyclingClass
- ^
-./src/ags/audio/ags_recycling.h:69:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_set_devout(AgsRecycling *recycling, GObject *devout);
-                               ^
-./src/ags/audio/ags_recycling.h:71:37: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_add_audio_signal(AgsRecycling *recycling,
-                                     ^
-./src/ags/audio/ags_recycling.h:72:9: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-         AgsAudioSignal *audio_signal);
-         ^
-./src/ags/audio/ags_recycling.h:73:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_remove_audio_signal(AgsRecycling *recycling,
-                                        ^
-./src/ags/audio/ags_recycling.h:74:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal);
-            ^
-./src/ags/audio/ags_recycling.h:76:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_defaults(AgsRecycling *recycling,
-                                                      ^
-./src/ags/audio/ags_recycling.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal,
-            ^
-./src/ags/audio/ags_recycling.h:79:57: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_frame_count(AgsRecycling *recycling,
-                                                         ^
-./src/ags/audio/ags_recycling.h:80:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *audio_signal,
-        ^
-./src/ags/audio/ags_recycling.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                             ^
-./src/ags/audio/ags_recycling.h:84:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                                                            ^
-./src/ags/audio/ags_recycling.h:85:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *recycling);
-        ^
-./src/ags/audio/ags_recycling.h:86:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_find_next_channel(AgsRecycling *start_region, AgsRecycling *end_region,
- ^
-./src/ags/audio/ags_recycling.h:89:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_new(GObject *devout);
- ^
-In file included from ./src/ags/audio/ags_recall_id.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recycling_container.h:32:39: error: storage class specified for parameter ‘AgsRecyclingContainer’
- typedef struct _AgsRecyclingContainer AgsRecyclingContainer;
-                                       ^
-./src/ags/audio/ags_recycling_container.h:33:44: error: storage class specified for parameter ‘AgsRecyclingContainerClass’
- typedef struct _AgsRecyclingContainerClass AgsRecyclingContainerClass;
-                                            ^
-./src/ags/audio/ags_recycling_container.h:41:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling **recycling;
-   ^
-./src/ags/audio/ags_recycling_container.h:35:1: warning: empty declaration
- struct _AgsRecyclingContainer
- ^
-./src/ags/audio/ags_recycling_container.h:48:1: warning: empty declaration
- struct _AgsRecyclingContainerClass
- ^
-./src/ags/audio/ags_recycling_container.h:55:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_replace(AgsRecyclingContainer *recycling_container,
-                                      ^
-./src/ags/audio/ags_recycling_container.h:56:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-          AgsRecycling *recycling,
-          ^
-./src/ags/audio/ags_recycling_container.h:59:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_add(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:61:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_remove(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:63:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_insert(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:67:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_get_toplevel(AgsRecyclingContainer *recycling_container);
- ^
-./src/ags/audio/ags_recycling_container.h:69:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find(AgsRecyclingContainer *recycling_container,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:70:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:71:41: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_child(AgsRecyclingContainer *recycling_container,
-                                         ^
-./src/ags/audio/ags_recycling_container.h:72:6: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-      AgsRecycling *recycling);
-      ^
-./src/ags/audio/ags_recycling_container.h:73:42: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_parent(AgsRecyclingContainer *recycling_container,
-                                          ^
-./src/ags/audio/ags_recycling_container.h:74:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-./src/ags/audio/ags_recycling_container.h:76:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_add_child(AgsRecyclingContainer *parent,
-                                        ^
-./src/ags/audio/ags_recycling_container.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *child);
-            ^
-./src/ags/audio/ags_recycling_container.h:78:43: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_remove_child(AgsRecyclingContainer *parent,
-                                           ^
-./src/ags/audio/ags_recycling_container.h:79:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-        AgsRecyclingContainer *child);
-        ^
-./src/ags/audio/ags_recycling_container.h:81:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- GList* ags_recycling_container_get_child_recall_id(AgsRecyclingContainer *recycling_container);
-                                                    ^
-./src/ags/audio/ags_recycling_container.h:83:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_reset_recycling(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:87:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_new(gint length);
- ^
-In file included from ./src/ags/audio/ags_channel.h:25:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recall_id.h:35:29: error: storage class specified for parameter ‘AgsRecallID’
- typedef struct _AgsRecallID AgsRecallID;
-                             ^
-./src/ags/audio/ags_recall_id.h:36:34: error: storage class specified for parameter ‘AgsRecallIDClass’
- typedef struct _AgsRecallIDClass AgsRecallIDClass;
-                                  ^
-./src/ags/audio/ags_recall_id.h:51:2: error: storage class specified for parameter ‘AgsRecallIDFlags’
- }AgsRecallIDFlags;
-  ^
-./src/ags/audio/ags_recall_id.h:60:3: error: expected specifier-qualifier-list before ‘AgsRecyclingContainer’
-   AgsRecyclingContainer *recycling_container;
-   ^
-./src/ags/audio/ags_recall_id.h:53:1: warning: empty declaration
- struct _AgsRecallID
- ^
-./src/ags/audio/ags_recall_id.h:63:1: warning: empty declaration
- struct _AgsRecallIDClass
- ^
-./src/ags/audio/ags_recall_id.h:70:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- gboolean ags_recall_id_get_run_stage(AgsRecallID *id, gint stage);
-                                      ^
-./src/ags/audio/ags_recall_id.h:71:34: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_set_run_stage(AgsRecallID *recall_id, gint stage);
-                                  ^
-./src/ags/audio/ags_recall_id.h:72:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_unset_run_stage(AgsRecallID *recall_id, gint stage);
-                                    ^
-./src/ags/audio/ags_recall_id.h:74:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:76:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_parent_recycling_container(GList *recall_id_list,
- ^
-./src/ags/audio/ags_recall_id.h:80:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_recall_id.h:82:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_new(AgsRecycling *recycling);
- ^
-In file included from ./src/ags/audio/ags_port.h:27:0,
-                 from ./src/ags/audio/ags_recall.h:25,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/ladspa.h:84:15: error: storage class specified for parameter ‘LADSPA_Data’
- typedef float LADSPA_Data;
-               ^
-/usr/include/ladspa.h:94:13: error: storage class specified for parameter ‘LADSPA_Properties’
- typedef int LADSPA_Properties;
-             ^
-/usr/include/ladspa.h:152:13: error: storage class specified for parameter ‘LADSPA_PortDescriptor’
- typedef int LADSPA_PortDescriptor;
-             ^
-/usr/include/ladspa.h:200:13: error: storage class specified for parameter ‘LADSPA_PortRangeHintDescriptor’
- typedef int LADSPA_PortRangeHintDescriptor;
-             ^
-/usr/include/ladspa.h:340:3: error: expected specifier-qualifier-list before ‘LADSPA_PortRangeHintDescriptor’
-   LADSPA_PortRangeHintDescriptor HintDescriptor;
-   ^
-/usr/include/ladspa.h:352:3: error: storage class specified for parameter ‘LADSPA_PortRangeHint’
- } LADSPA_PortRangeHint;
-   ^
-/usr/include/ladspa.h:363:16: error: storage class specified for parameter ‘LADSPA_Handle’
- typedef void * LADSPA_Handle;
-                ^
-/usr/include/ladspa.h:389:3: error: expected specifier-qualifier-list before ‘LADSPA_Properties’
-   LADSPA_Properties Properties;
-   ^
-/usr/include/ladspa.h:560:3: error: storage class specified for parameter ‘LADSPA_Descriptor’
- } LADSPA_Descriptor;
-   ^
-/usr/include/ladspa.h:589:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- const LADSPA_Descriptor * ladspa_descriptor(unsigned long Index);
-                         ^
-/usr/include/ladspa.h:592:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef const LADSPA_Descriptor * 
-                                 ^
-In file included from ./src/ags/audio/ags_recall.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_port.h:36:25: error: storage class specified for parameter ‘AgsPort’
- typedef struct _AgsPort AgsPort;
-                         ^
-./src/ags/audio/ags_port.h:37:30: error: storage class specified for parameter ‘AgsPortClass’
- typedef struct _AgsPortClass AgsPortClass;
-                              ^
-./src/ags/audio/ags_port.h:39:1: warning: empty declaration
- struct _AgsPort
- ^
-./src/ags/audio/ags_port.h:76:21: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_read)(AgsPort *port, GValue *value);
-                     ^
-./src/ags/audio/ags_port.h:77:22: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_write)(AgsPort *port, GValue *value);
-                      ^
-./src/ags/audio/ags_port.h:79:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_get_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:80:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_set_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-./src/ags/audio/ags_port.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_port.h:72:1: warning: empty declaration
- struct _AgsPortClass
- ^
-./src/ags/audio/ags_port.h:85:25: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_read(AgsPort *port, GValue *value);
-                         ^
-./src/ags/audio/ags_port.h:86:26: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_write(AgsPort *port, GValue *value);
-                          ^
-./src/ags/audio/ags_port.h:88:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_get_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_set_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-./src/ags/audio/ags_port.h:93:1: error: expected declaration specifiers before ‘AgsPort’
- AgsPort* ags_port_new();
- ^
-In file included from ./src/ags/audio/ags_recall.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recall_dependency.h:34:37: error: storage class specified for parameter ‘AgsRecallDependency’
- typedef struct _AgsRecallDependency AgsRecallDependency;
-                                     ^
-./src/ags/audio/ags_recall_dependency.h:35:42: error: storage class specified for parameter ‘AgsRecallDependencyClass’
- typedef struct _AgsRecallDependencyClass AgsRecallDependencyClass;
-                                          ^
-./src/ags/audio/ags_recall_dependency.h:37:1: warning: empty declaration
- struct _AgsRecallDependency
- ^
-./src/ags/audio/ags_recall_dependency.h:44:1: warning: empty declaration
- struct _AgsRecallDependencyClass
- ^
-./src/ags/audio/ags_recall_dependency.h:55:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                        ^
-./src/ags/audio/ags_recall_dependency.h:55:80: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                                                                ^
-./src/ags/audio/ags_recall_dependency.h:57:1: error: expected declaration specifiers before ‘AgsRecallDependency’
- AgsRecallDependency* ags_recall_dependency_new(GObject *dependency);
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recall.h:41:27: error: storage class specified for parameter ‘AgsRecall’
- typedef struct _AgsRecall AgsRecall;
-                           ^
-./src/ags/audio/ags_recall.h:42:32: error: storage class specified for parameter ‘AgsRecallClass’
- typedef struct _AgsRecallClass AgsRecallClass;
-                                ^
-./src/ags/audio/ags_recall.h:43:34: error: storage class specified for parameter ‘AgsRecallHandler’
- typedef struct _AgsRecallHandler AgsRecallHandler;
-                                  ^
-./src/ags/audio/ags_recall.h:68:2: error: storage class specified for parameter ‘AgsRecallFlags’
- }AgsRecallFlags;
-  ^
-./src/ags/audio/ags_recall.h:77:2: error: storage class specified for parameter ‘AgsRecallNotifyDependencyMode’
- }AgsRecallNotifyDependencyMode;
-  ^
-./src/ags/audio/ags_recall.h:98:3: error: expected specifier-qualifier-list before ‘AgsRecallID’
-   AgsRecallID *recall_id;
-   ^
-./src/ags/audio/ags_recall.h:79:1: warning: empty declaration
- struct _AgsRecall
- ^
-./src/ags/audio/ags_recall.h:116:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*resolve_dependencies)(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:118:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_pre)(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:119:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_inter)(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:120:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_post)(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:122:19: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_pre)(AgsRecall *recall);
-                   ^
-./src/ags/audio/ags_recall.h:123:21: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_inter)(AgsRecall *recall);
-                     ^
-./src/ags/audio/ags_recall.h:124:20: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_post)(AgsRecall *recall);
-                    ^
-./src/ags/audio/ags_recall.h:126:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*stop_persistent)(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:127:16: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*done)(AgsRecall *recall);
-                ^
-./src/ags/audio/ags_recall.h:129:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*cancel)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:130:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*remove)(AgsRecall *recall);
-                  ^
-./src/ags/audio/ags_recall.h:132:3: error: expected ‘;’ before ‘AgsRecall’
-   AgsRecall* (*duplicate)(AgsRecall *recall,
-   ^
-./src/ags/audio/ags_recall.h:112:1: warning: empty declaration
- struct _AgsRecallClass
- ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_recall.h:150:1: warning: empty declaration
- struct _AgsRecallHandler
- ^
-./src/ags/audio/ags_recall.h:160:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_flags(AgsRecall *recall, guint flags);
-                           ^
-./src/ags/audio/ags_recall.h:162:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_resolve_dependencies(AgsRecall *reall);
-                                      ^
-./src/ags/audio/ags_recall.h:163:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                             ^
-./src/ags/audio/ags_recall.h:163:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                                                ^
-./src/ags/audio/ags_recall.h:165:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_pre(AgsRecall *recall);
-                              ^
-./src/ags/audio/ags_recall.h:166:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_inter(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:167:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_post(AgsRecall *recall);
-                               ^
-./src/ags/audio/ags_recall.h:169:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_pre(AgsRecall *recall);
-                         ^
-./src/ags/audio/ags_recall.h:170:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_inter(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:171:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_post(AgsRecall *recall);
-                          ^
-./src/ags/audio/ags_recall.h:173:33: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_stop_persistent(AgsRecall *recall);
-                                 ^
-./src/ags/audio/ags_recall.h:174:22: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_done(AgsRecall *recall);
-                      ^
-./src/ags/audio/ags_recall.h:176:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_cancel(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:177:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove(AgsRecall *recall);
-                        ^
-./src/ags/audio/ags_recall.h:181:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_duplicate(AgsRecall *recall,
- ^
-./src/ags/audio/ags_recall.h:184:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                               ^
-./src/ags/audio/ags_recall.h:184:50: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                                                  ^
-./src/ags/audio/ags_recall.h:185:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_devout_recursive(AgsRecall *recall, GObject *devout);
-                                      ^
-./src/ags/audio/ags_recall.h:187:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_notify_dependency(AgsRecall *recall, guint dependency, gint count);
-                                   ^
-./src/ags/audio/ags_recall.h:189:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                ^
-./src/ags/audio/ags_recall.h:189:51: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                                   ^
-./src/ags/audio/ags_recall.h:190:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                   ^
-./src/ags/audio/ags_recall.h:190:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                                      ^
-./src/ags/audio/ags_recall.h:191:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_dependencies(AgsRecall *recall);
-                                    ^
-./src/ags/audio/ags_recall.h:193:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                              ^
-./src/ags/audio/ags_recall.h:193:49: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                                                 ^
-./src/ags/audio/ags_recall.h:194:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                           ^
-./src/ags/audio/ags_recall.h:194:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                                              ^
-./src/ags/audio/ags_recall.h:195:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_children(AgsRecall *recall);
-                                ^
-./src/ags/audio/ags_recall.h:197:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_effect(AgsRecall *recall, char *effect);
-                            ^
-./src/ags/audio/ags_recall.h:198:47: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GList* ags_recall_find_by_effect(GList *list, AgsRecallID *recall_id, char *effect);
-                                               ^
-./src/ags/audio/ags_recall.h:209:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init(AgsRecall *recall, guint stage);
-                          ^
-./src/ags/audio/ags_recall.h:211:1: error: expected declaration specifiers before ‘AgsRecallHandler’
- AgsRecallHandler* ags_recall_handler_alloc(const gchar *signal_name,
- ^
-./src/ags/audio/ags_recall.h:215:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_handler(AgsRecall *recall,
-                             ^
-./src/ags/audio/ags_recall.h:216:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-        AgsRecallHandler *recall_handler);
-        ^
-./src/ags/audio/ags_recall.h:217:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_handler(AgsRecall *recall,
-                                ^
-./src/ags/audio/ags_recall.h:218:11: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-           AgsRecallHandler *recall_handler);
-           ^
-./src/ags/audio/ags_recall.h:220:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_new();
- ^
-In file included from /usr/include/libxml2/libxml/tree.h:18:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlstring.h:28:23: error: storage class specified for parameter ‘xmlChar’
- typedef unsigned char xmlChar;
-                       ^
-/usr/include/libxml2/libxml/xmlstring.h:40:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:42:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:45:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:48:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:50:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:54:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:60:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:64:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcmp                (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:67:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncmp               (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:71:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcasecmp            (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:74:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncasecmp           (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:78:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrEqual              (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:81:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrQEqual             (const xmlChar *pref,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:85:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrlen                (const xmlChar *str);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:86:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:89:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:93:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:98:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrPrintf             (xmlChar *buf,
-                                           ^
-/usr/include/libxml2/libxml/xmlstring.h:100:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:103:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrVPrintf                (xmlChar *buf,
-                                               ^
-/usr/include/libxml2/libxml/xmlstring.h:105:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/xmlstring.h:114:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strsize                   (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:116:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:119:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlstring.h:123:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strloc                    (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:125:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:130:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strlen                    (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:132:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Size                      (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/xmlstring.h:134:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Charcmp                   (const xmlChar *utf1,
-                                                         ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/tree.h:28:38: error: storage class specified for parameter ‘xmlParserInputBuffer’
- typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
-                              ^
-/usr/include/libxml2/libxml/tree.h:31:33: error: storage class specified for parameter ‘xmlOutputBuffer’
- typedef struct _xmlOutputBuffer xmlOutputBuffer;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:32:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlOutputBuffer *xmlOutputBufferPtr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:35:32: error: storage class specified for parameter ‘xmlParserInput’
- typedef struct _xmlParserInput xmlParserInput;
-                                ^
-/usr/include/libxml2/libxml/tree.h:36:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInput *xmlParserInputPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:38:31: error: storage class specified for parameter ‘xmlParserCtxt’
- typedef struct _xmlParserCtxt xmlParserCtxt;
-                               ^
-/usr/include/libxml2/libxml/tree.h:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserCtxt *xmlParserCtxtPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:41:31: error: storage class specified for parameter ‘xmlSAXLocator’
- typedef struct _xmlSAXLocator xmlSAXLocator;
-                               ^
-/usr/include/libxml2/libxml/tree.h:42:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXLocator *xmlSAXLocatorPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:44:31: error: storage class specified for parameter ‘xmlSAXHandler’
- typedef struct _xmlSAXHandler xmlSAXHandler;
-                               ^
-/usr/include/libxml2/libxml/tree.h:45:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandler *xmlSAXHandlerPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:48:27: error: storage class specified for parameter ‘xmlEntity’
- typedef struct _xmlEntity xmlEntity;
-                           ^
-/usr/include/libxml2/libxml/tree.h:49:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntity *xmlEntityPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:80:3: error: storage class specified for parameter ‘xmlBufferAllocationScheme’
- } xmlBufferAllocationScheme;
-   ^
-/usr/include/libxml2/libxml/tree.h:88:27: error: storage class specified for parameter ‘xmlBuffer’
- typedef struct _xmlBuffer xmlBuffer;
-                           ^
-/usr/include/libxml2/libxml/tree.h:89:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuffer *xmlBufferPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:91:5: error: expected specifier-qualifier-list before ‘xmlChar’
-     xmlChar *content;  /* The buffer content UTF8 */
-     ^
-/usr/include/libxml2/libxml/tree.h:90:1: warning: empty declaration
- struct _xmlBuffer {
- ^
-/usr/include/libxml2/libxml/tree.h:104:24: error: storage class specified for parameter ‘xmlBuf’
- typedef struct _xmlBuf xmlBuf;
-                        ^
-/usr/include/libxml2/libxml/tree.h:113:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuf *xmlBufPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufContent (const xmlBuf* buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:120:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufEnd      (xmlBufPtr buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:121:56: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufUse      (const xmlBufPtr buf);
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:122:48: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufShrink (xmlBufPtr buf, size_t len);
-                                                ^
-/usr/include/libxml2/libxml/tree.h:182:3: error: storage class specified for parameter ‘xmlElementType’
- } xmlElementType;
-   ^
-/usr/include/libxml2/libxml/tree.h:191:29: error: storage class specified for parameter ‘xmlNotation’
- typedef struct _xmlNotation xmlNotation;
-                             ^
-/usr/include/libxml2/libxml/tree.h:192:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotation *xmlNotationPtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:194:33: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar               *name;         /* Notation name */
-                                 ^
-/usr/include/libxml2/libxml/tree.h:193:1: warning: empty declaration
- struct _xmlNotation {
- ^
-/usr/include/libxml2/libxml/tree.h:216:3: error: storage class specified for parameter ‘xmlAttributeType’
- } xmlAttributeType;
-   ^
-/usr/include/libxml2/libxml/tree.h:229:3: error: storage class specified for parameter ‘xmlAttributeDefault’
- } xmlAttributeDefault;
-   ^
-/usr/include/libxml2/libxml/tree.h:237:32: error: storage class specified for parameter ‘xmlEnumeration’
- typedef struct _xmlEnumeration xmlEnumeration;
-                                ^
-/usr/include/libxml2/libxml/tree.h:238:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEnumeration *xmlEnumerationPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:241:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar            *name; /* Enumeration name */
-                              ^
-/usr/include/libxml2/libxml/tree.h:239:1: warning: empty declaration
- struct _xmlEnumeration {
- ^
-/usr/include/libxml2/libxml/tree.h:250:30: error: storage class specified for parameter ‘xmlAttribute’
- typedef struct _xmlAttribute xmlAttribute;
-                              ^
-/usr/include/libxml2/libxml/tree.h:251:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttribute *xmlAttributePtr;
-                      ^
-/usr/include/libxml2/libxml/tree.h:254:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:252:1: warning: empty declaration
- struct _xmlAttribute {
- ^
-/usr/include/libxml2/libxml/tree.h:282:3: error: storage class specified for parameter ‘xmlElementContentType’
- } xmlElementContentType;
-   ^
-/usr/include/libxml2/libxml/tree.h:294:3: error: storage class specified for parameter ‘xmlElementContentOccur’
- } xmlElementContentOccur;
-   ^
-/usr/include/libxml2/libxml/tree.h:303:35: error: storage class specified for parameter ‘xmlElementContent’
- typedef struct _xmlElementContent xmlElementContent;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:304:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementContent *xmlElementContentPtr;
-                           ^
-/usr/include/libxml2/libxml/tree.h:306:5: error: expected specifier-qualifier-list before ‘xmlElementContentType’
-     xmlElementContentType     type; /* PCDATA, ELEMENT, SEQ or OR */
-     ^
-/usr/include/libxml2/libxml/tree.h:305:1: warning: empty declaration
- struct _xmlElementContent {
- ^
-/usr/include/libxml2/libxml/tree.h:327:3: error: storage class specified for parameter ‘xmlElementTypeVal’
- } xmlElementTypeVal;
-   ^
-In file included from ./src/ags/audio/ags_devout.h:31:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_audio_loop.h: In function ‘ags_async_queue_interrupt’:
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlregexp.h:28:27: error: storage class specified for parameter ‘xmlRegexp’
- typedef struct _xmlRegexp xmlRegexp;
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:29:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegexp *xmlRegexpPtr;
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:36:32: error: storage class specified for parameter ‘xmlRegExecCtxt’
- typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
-                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:37:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
-                        ^
-./src/ags/thread/ags_audio_loop.h:43:30: error: storage class specified for parameter ‘AgsAudioLoop’
- typedef struct _AgsAudioLoop AgsAudioLoop;
-                              ^
-./src/ags/thread/ags_audio_loop.h:44:35: error: storage class specified for parameter ‘AgsAudioLoopClass’
- typedef struct _AgsAudioLoopClass AgsAudioLoopClass;
-                                   ^
-./src/ags/thread/ags_audio_loop.h:58:2: error: storage class specified for parameter ‘AgsAudioLoopFlags’
- }AgsAudioLoopFlags;
-  ^
-./src/ags/thread/ags_audio_loop.h:60:1: warning: empty declaration
- struct _AgsAudioLoop
- ^
-./src/ags/thread/ags_audio_loop.h:100:1: warning: empty declaration
- struct _AgsAudioLoopClass
- ^
-./src/ags/thread/ags_audio_loop.h:107:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                               ^
-./src/ags/thread/ags_audio_loop.h:108:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_audio(AgsAudioLoop *audio_loop, GObject *audio);
-                                  ^
-./src/ags/thread/ags_audio_loop.h:110:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                 ^
-./src/ags/thread/ags_audio_loop.h:111:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_channel(AgsAudioLoop *audio_loop, GObject *channel);
-                                    ^
-./src/ags/thread/ags_audio_loop.h:113:32: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_add_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                ^
-./src/ags/thread/ags_audio_loop.h:114:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudioLoop’
- void ags_audio_loop_remove_recall(AgsAudioLoop *audio_loop, gpointer devout_play);
-                                   ^
-./src/ags/thread/ags_audio_loop.h:116:1: error: expected declaration specifiers before ‘AgsAudioLoop’
- AgsAudioLoop* ags_audio_loop_new(GObject *devout, GObject *ags_main);
- ^
-In file included from ./src/ags/thread/ags_thread_pool.h:25:0,
-                 from ./src/ags/thread/ags_task_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/object/ags_main_loop.h:33:14: error: storage class specified for parameter ‘AgsMainLoop’
- typedef void AgsMainLoop;
-              ^
-./src/ags/object/ags_main_loop.h:34:38: error: storage class specified for parameter ‘AgsMainLoopInterface’
- typedef struct _AgsMainLoopInterface AgsMainLoopInterface;
-                                      ^
-./src/ags/object/ags_main_loop.h:40:27: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_async_queue)(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                           ^
-./src/ags/object/ags_main_loop.h:41:37: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   AgsAsyncQueue* (*get_async_queue)(AgsMainLoop *main_loop);
-                                     ^
-./src/ags/object/ags_main_loop.h:43:19: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_tic)(AgsMainLoop *main_loop, guint tic);
-                   ^
-./src/ags/object/ags_main_loop.h:44:20: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_tic)(AgsMainLoop *main_loop);
-                    ^
-./src/ags/object/ags_main_loop.h:46:25: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   void (*set_last_sync)(AgsMainLoop *main_loop, guint last_sync);
-                         ^
-./src/ags/object/ags_main_loop.h:47:26: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
-   guint (*get_last_sync)(AgsMainLoop *main_loop);
-                          ^
-./src/ags/object/ags_main_loop.h:48:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/object/ags_main_loop.h:36:1: warning: empty declaration
- struct _AgsMainLoopInterface
- ^
-./src/ags/object/ags_main_loop.h:52:36: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_async_queue(AgsMainLoop *main_loop, AgsAsyncQueue *async_queue);
-                                    ^
-./src/ags/object/ags_main_loop.h:53:46: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- AgsAsyncQueue* ags_main_loop_get_async_queue(AgsMainLoop *main_loop);
-                                              ^
-./src/ags/object/ags_main_loop.h:55:28: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_tic(AgsMainLoop *main_loop, guint tic);
-                            ^
-./src/ags/object/ags_main_loop.h:56:29: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_tic(AgsMainLoop *main_loop);
-                             ^
-./src/ags/object/ags_main_loop.h:58:34: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- void ags_main_loop_set_last_sync(AgsMainLoop *main_loop, guint last_sync);
-                                  ^
-./src/ags/object/ags_main_loop.h:59:35: error: expected declaration specifiers or ‘...’ before ‘AgsMainLoop’
- guint ags_main_loop_get_last_sync(AgsMainLoop *main_loop);
-                                   ^
-In file included from ./src/ags/thread/ags_task_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_thread_pool.h:40:31: error: storage class specified for parameter ‘AgsThreadPool’
- typedef struct _AgsThreadPool AgsThreadPool;
-                               ^
-In file included from /usr/include/libxml2/libxml/xmlregexp.h:43:0,
-                 from /usr/include/libxml2/libxml/tree.h:332,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/dict.h:25:25: error: storage class specified for parameter ‘xmlDict’
- typedef struct _xmlDict xmlDict;
-                         ^
-./src/ags/thread/ags_thread_pool.h:41:36: error: storage class specified for parameter ‘AgsThreadPoolClass’
- typedef struct _AgsThreadPoolClass AgsThreadPoolClass;
-                                    ^
-/usr/include/libxml2/libxml/dict.h:26:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDict *xmlDictPtr;
-                 ^
-./src/ags/thread/ags_thread_pool.h:46:2: error: storage class specified for parameter ‘AgsThreadPoolFlags’
- }AgsThreadPoolFlags;
-  ^
-/usr/include/libxml2/libxml/dict.h:36:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:39:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictSetLimit (xmlDictPtr dict,
-                     ^
-/usr/include/libxml2/libxml/dict.h:42:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictGetUsage (xmlDictPtr dict);
-                     ^
-./src/ags/thread/ags_thread_pool.h:48:1: warning: empty declaration
- struct _AgsThreadPool
- ^
-/usr/include/libxml2/libxml/dict.h:43:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:44:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictCreateSub(xmlDictPtr sub);
-                     ^
-./src/ags/thread/ags_thread_pool.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
-   void (*start)(AgsThreadPool *thread_pool);
-                 ^
-/usr/include/libxml2/libxml/dict.h:46:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictReference(xmlDictPtr dict);
-                     ^
-./src/ags/thread/ags_thread_pool.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/dict.h:48:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictFree (xmlDictPtr dict);
-                 ^
-./src/ags/thread/ags_thread_pool.h:76:1: warning: empty declaration
- struct _AgsThreadPoolClass
- ^
-/usr/include/libxml2/libxml/dict.h:53:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/thread/ags_thread_pool.h:85:33: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- AgsThread* ags_thread_pool_pull(AgsThreadPool *thread_pool);
-                                 ^
-/usr/include/libxml2/libxml/dict.h:61:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/thread/ags_thread_pool.h:87:28: error: expected declaration specifiers or ‘...’ before ‘AgsThreadPool’
- void ags_thread_pool_start(AgsThreadPool *thread_pool);
-                            ^
-/usr/include/libxml2/libxml/dict.h:66:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictOwns (xmlDictPtr dict,
-                 ^
-./src/ags/thread/ags_thread_pool.h:89:1: error: expected declaration specifiers before ‘AgsThreadPool’
- AgsThreadPool* ags_thread_pool_new(AgsThread *parent);
- ^
-/usr/include/libxml2/libxml/dict.h:67:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/dict.h:69:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictSize (xmlDictPtr dict);
-                 ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlregexp.h:51:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:52:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlRegexpCompile (const xmlChar *regexp);
-                                       ^
-In file included from ./src/ags/thread/ags_task_thread.h:33:0,
-                 from ./src/ags/audio/ags_devout.h:32,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_task.h:33:25: error: storage class specified for parameter ‘AgsTask’
- typedef struct _AgsTask AgsTask;
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:53:44: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN void XMLCALL    xmlRegFreeRegexp(xmlRegexpPtr regexp);
-                                            ^
-./src/ags/audio/ags_task.h:34:30: error: storage class specified for parameter ‘AgsTaskClass’
- typedef struct _AgsTaskClass AgsTaskClass;
-                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:55:22: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpExec (xmlRegexpPtr comp,
-                      ^
-./src/ags/audio/ags_task.h:38:2: error: storage class specified for parameter ‘AgsTaskFlags’
- }AgsTaskFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:56:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:59:7: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpPtr regexp);
-       ^
-./src/ags/audio/ags_task.h:40:1: warning: empty declaration
- struct _AgsTask
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:61:30: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpIsDeterminist(xmlRegexpPtr comp);
-                              ^
-./src/ags/audio/ags_task.h:57:18: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*launch)(AgsTask *task);
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:72:38: error: unknown type name ‘xmlRegExecCtxtPtr’
- typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
-                                      ^
-./src/ags/audio/ags_task.h:59:19: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
-   void (*failure)(AgsTask *task, GError *error);
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:73:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                               const xmlChar *token,
-                                             ^
-./src/ags/audio/ags_task.h:60:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:80:11: error: unknown type name ‘xmlRegExecCtxtPtr’
- XMLPUBFUN xmlRegExecCtxtPtr XMLCALL
-           ^
-./src/ags/audio/ags_task.h:53:1: warning: empty declaration
- struct _AgsTaskClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:81:26: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegNewExecCtxt (xmlRegexpPtr comp,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:82:7: error: unknown type name ‘xmlRegExecCallbacks’
-       xmlRegExecCallbacks callback,
-       ^
-./src/ags/audio/ags_task.h:64:22: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_launch(AgsTask *task);
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:85:27: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
-                           ^
-./src/ags/audio/ags_task.h:65:23: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_failure(AgsTask *task, GError *error);
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:87:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString(xmlRegExecCtxtPtr exec,
-                            ^
-./src/ags/audio/ags_task.h:67:1: error: expected declaration specifiers before ‘AgsTask’
- AgsTask* ags_task_new();
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:88:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:91:29: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
-                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:92:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-In file included from ./src/ags/audio/ags_devout.h:32:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_task_thread.h:44:31: error: storage class specified for parameter ‘AgsTaskThread’
- typedef struct _AgsTaskThread AgsTaskThread;
-                               ^
-/usr/include/libxml2/libxml/xmlregexp.h:97:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
-                            ^
-./src/ags/thread/ags_task_thread.h:45:36: error: storage class specified for parameter ‘AgsTaskThreadClass’
- typedef struct _AgsTaskThreadClass AgsTaskThreadClass;
-                                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:100:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **values,
-       ^
-./src/ags/thread/ags_task_thread.h:46:37: error: storage class specified for parameter ‘AgsTaskThreadAppend’
- typedef struct _AgsTaskThreadAppend AgsTaskThreadAppend;
-                                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:103:26: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:104:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **string,
-                     ^
-./src/ags/thread/ags_task_thread.h:66:3: error: expected specifier-qualifier-list before ‘AgsThreadPool’
-   AgsThreadPool *thread_pool;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:116:28: error: storage class specified for parameter ‘xmlExpCtxt’
- typedef struct _xmlExpCtxt xmlExpCtxt;
-                            ^
-./src/ags/thread/ags_task_thread.h:48:1: warning: empty declaration
- struct _AgsTaskThread
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:117:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpCtxt *xmlExpCtxtPtr;
-                    ^
-./src/ags/thread/ags_task_thread.h:69:1: warning: empty declaration
- struct _AgsTaskThreadClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:120:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
-                    ^
-./src/ags/thread/ags_task_thread.h:76:26: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-   volatile AgsTaskThread *task_thread;
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:121:11: error: unknown type name ‘xmlExpCtxtPtr’
- XMLPUBFUN xmlExpCtxtPtr XMLCALL
-           ^
-./src/ags/thread/ags_task_thread.h:74:1: warning: empty declaration
- struct _AgsTaskThreadAppend
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:123:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-./src/ags/thread/ags_task_thread.h:82:34: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:126:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
-                      ^
-./src/ags/thread/ags_task_thread.h:82:62: error: expected declaration specifiers or ‘...’ before ‘AgsTask’
- void ags_task_thread_append_task(AgsTaskThread *task_thread, AgsTask *task);
-                                                              ^
-/usr/include/libxml2/libxml/xmlregexp.h:128:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
-                     ^
-./src/ags/thread/ags_task_thread.h:83:35: error: expected declaration specifiers or ‘...’ before ‘AgsTaskThread’
- void ags_task_thread_append_tasks(AgsTaskThread *task_thread, GList *list);
-                                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:131:28: error: storage class specified for parameter ‘xmlExpNode’
- typedef struct _xmlExpNode xmlExpNode;
-                            ^
-./src/ags/thread/ags_task_thread.h:85:1: error: expected declaration specifiers before ‘AgsTaskThread’
- AgsTaskThread* ags_task_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:132:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpNode *xmlExpNodePtr;
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:141:3: error: storage class specified for parameter ‘xmlExpNodeType’
- } xmlExpNodeType;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:25: error: storage class specified for parameter ‘forbiddenExp’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-                         ^
-In file included from ./src/ags/audio/ags_devout.h:33:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_devout_thread.h:40:33: error: storage class specified for parameter ‘AgsDevoutThread’
- typedef struct _AgsDevoutThread AgsDevoutThread;
-                                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-           ^
-./src/ags/thread/ags_devout_thread.h:41:38: error: storage class specified for parameter ‘AgsDevoutThreadClass’
- typedef struct _AgsDevoutThreadClass AgsDevoutThreadClass;
-                                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:25: error: storage class specified for parameter ‘emptyExp’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-                         ^
-/usr/include/libxml2/libxml/xmlregexp.h:154:16: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFree (xmlExpCtxtPtr ctxt,
-                ^
-./src/ags/thread/ags_devout_thread.h:43:1: warning: empty declaration
- struct _AgsDevoutThread
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:155:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-./src/ags/thread/ags_devout_thread.h:54:1: warning: empty declaration
- struct _AgsDevoutThreadClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:157:15: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpRef (xmlExpNodePtr expr);
-               ^
-/usr/include/libxml2/libxml/xmlregexp.h:162:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/thread/ags_devout_thread.h:61:1: error: expected declaration specifiers before ‘AgsDevoutThread’
- AgsDevoutThread* ags_devout_thread_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:163:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpParse (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:165:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:166:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewAtom (xmlExpCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:167:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:169:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:170:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewOr (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:171:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:172:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:173:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:174:18: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewSeq (xmlExpCtxtPtr ctxt,
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:175:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:176:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:177:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:178:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewRange (xmlExpCtxtPtr ctxt,
-                    ^
-In file included from ./src/ags/audio/ags_recycling.h:24:0,
-                 from ./src/ags/audio/ags_recall_id.h:25,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_audio_signal.h:31:32: error: storage class specified for parameter ‘AgsAudioSignal’
- typedef struct _AgsAudioSignal AgsAudioSignal;
-                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:179:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr subset,
-       ^
-./src/ags/audio/ags_audio_signal.h:32:37: error: storage class specified for parameter ‘AgsAudioSignalClass’
- typedef struct _AgsAudioSignalClass AgsAudioSignalClass;
-                                     ^
-./src/ags/audio/ags_audio_signal.h:33:27: error: storage class specified for parameter ‘AgsAttack’
- typedef struct _AgsAttack AgsAttack;
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:186:21: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpIsNillable(xmlExpNodePtr expr);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:188:20: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpMaxToken (xmlExpNodePtr expr);
-                    ^
-./src/ags/audio/ags_audio_signal.h:39:2: error: storage class specified for parameter ‘AgsAudioSignalFlags’
- }AgsAudioSignalFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:190:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
-                      ^
-./src/ags/audio/ags_audio_signal.h:44:2: error: storage class specified for parameter ‘AgsAttackFlags’
- }AgsAttackFlags;
-  ^
-/usr/include/libxml2/libxml/xmlregexp.h:191:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:192:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**langList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:195:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetStart (xmlExpCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:196:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_audio_signal.h:46:1: warning: empty declaration
- struct _AgsAudioSignal
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:197:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**tokList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:199:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_audio_signal.h:80:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*realloc_buffer_size)(AgsAudioSignal *audio_signal, guint buffer_size);
-                               ^
-/usr/include/libxml2/libxml/xmlregexp.h:200:23: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpStringDerive(xmlExpCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:201:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_audio_signal.h:81:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-   void (*morph_samplerate)(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:202:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/audio/ags_audio_signal.h:82:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:204:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_audio_signal.h:76:1: warning: empty declaration
- struct _AgsAudioSignalClass
- ^
-/usr/include/libxml2/libxml/xmlregexp.h:205:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpExpDerive (xmlExpCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:206:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:207:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-./src/ags/audio/ags_audio_signal.h:88:48: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- guint ags_audio_signal_get_length_till_current(AgsAudioSignal *audio_signal);
-                                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:209:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpSubsume (xmlExpCtxtPtr ctxt,
-                   ^
-./src/ags/audio/ags_audio_signal.h:90:34: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_add_stream(AgsAudioSignal *audio_signal);
-                                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:210:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-./src/ags/audio/ags_audio_signal.h:91:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_resize(AgsAudioSignal *audio_signal, guint length);
-                                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:211:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-./src/ags/audio/ags_audio_signal.h:92:42: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_stream_safe_resize(AgsAudioSignal *audio_signal, guint length);
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:213:16: error: unknown type name ‘xmlBufferPtr’
-    xmlExpDump (xmlBufferPtr buf,
-                ^
-./src/ags/audio/ags_audio_signal.h:94:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_realloc_buffer_size(AgsAudioSignal *audio_signal, guint buffer_size);
-                                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:214:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-./src/ags/audio/ags_audio_signal.h:95:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_morph_samplerate(AgsAudioSignal *audio_signal, guint samplerate, double k_morph);
-                                        ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/tree.h:343:28: error: storage class specified for parameter ‘xmlElement’
- typedef struct _xmlElement xmlElement;
-                            ^
-/usr/include/libxml2/libxml/tree.h:344:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElement *xmlElementPtr;
-                    ^
-/usr/include/libxml2/libxml/tree.h:347:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
-     ^
-./src/ags/audio/ags_audio_signal.h:110:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_duplicate_stream(AgsAudioSignal *audio_signal,
-                                        ^
-./src/ags/audio/ags_audio_signal.h:111:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *template);
-            ^
-./src/ags/audio/ags_audio_signal.h:114:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_get_template(GList *audio_signal);
- ^
-/usr/include/libxml2/libxml/tree.h:345:1: warning: empty declaration
- struct _xmlElement {
- ^
-/usr/include/libxml2/libxml/tree.h:374:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlNsType’
- typedef xmlElementType xmlNsType;
-                        ^
-/usr/include/libxml2/libxml/tree.h:386:23: error: storage class specified for parameter ‘xmlNs’
- typedef struct _xmlNs xmlNs;
-                       ^
-./src/ags/audio/ags_audio_signal.h:120:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_tile(AgsAudioSignal *audio_signal,
-                            ^
-/usr/include/libxml2/libxml/tree.h:387:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNs *xmlNsPtr;
-               ^
-./src/ags/audio/ags_audio_signal.h:121:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *template,
-       ^
-/usr/include/libxml2/libxml/tree.h:390:5: error: unknown type name ‘xmlNsType’
-     xmlNsType      type; /* global or local */
-     ^
-./src/ags/audio/ags_audio_signal.h:123:29: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
- void ags_audio_signal_scale(AgsAudioSignal *audio_signal,
-                             ^
-/usr/include/libxml2/libxml/tree.h:391:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *href; /* URL for the namespace */
-                   ^
-./src/ags/audio/ags_audio_signal.h:124:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *template,
-        ^
-./src/ags/audio/ags_audio_signal.h:127:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new(GObject *devout,
- ^
-/usr/include/libxml2/libxml/tree.h:388:1: warning: empty declaration
- struct _xmlNs {
- ^
-./src/ags/audio/ags_audio_signal.h:131:1: error: expected declaration specifiers before ‘AgsAudioSignal’
- AgsAudioSignal* ags_audio_signal_new_with_length(GObject *devout,
- ^
-/usr/include/libxml2/libxml/tree.h:403:24: error: storage class specified for parameter ‘xmlDtd’
- typedef struct _xmlDtd xmlDtd;
-                        ^
-/usr/include/libxml2/libxml/tree.h:404:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDtd *xmlDtdPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:407:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
-     ^
-In file included from ./src/ags/audio/ags_recall_id.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recycling.h:33:30: error: storage class specified for parameter ‘AgsRecycling’
- typedef struct _AgsRecycling AgsRecycling;
-                              ^
-./src/ags/audio/ags_recycling.h:34:35: error: storage class specified for parameter ‘AgsRecyclingClass’
- typedef struct _AgsRecyclingClass AgsRecyclingClass;
-                                   ^
-/usr/include/libxml2/libxml/tree.h:405:1: warning: empty declaration
- struct _xmlDtd {
- ^
-/usr/include/libxml2/libxml/tree.h:431:25: error: storage class specified for parameter ‘xmlAttr’
- typedef struct _xmlAttr xmlAttr;
-                         ^
-./src/ags/audio/ags_recycling.h:38:2: error: storage class specified for parameter ‘AgsRecyclingFlags’
- }AgsRecyclingFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:432:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttr *xmlAttrPtr;
-                 ^
-./src/ags/audio/ags_recycling.h:49:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling *parent;
-   ^
-/usr/include/libxml2/libxml/tree.h:435:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
-     ^
-./src/ags/audio/ags_recycling.h:40:1: warning: empty declaration
- struct _AgsRecycling
- ^
-/usr/include/libxml2/libxml/tree.h:433:1: warning: empty declaration
- struct _xmlAttr {
- ^
-./src/ags/audio/ags_recycling.h:61:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*add_audio_signal)(AgsRecycling *recycling,
-                            ^
-/usr/include/libxml2/libxml/tree.h:454:23: error: storage class specified for parameter ‘xmlID’
- typedef struct _xmlID xmlID;
-                       ^
-./src/ags/audio/ags_recycling.h:62:7: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-       AgsAudioSignal *audio_signal);
-       ^
-/usr/include/libxml2/libxml/tree.h:455:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlID *xmlIDPtr;
-               ^
-./src/ags/audio/ags_recycling.h:63:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-   void (*remove_audio_signal)(AgsRecycling *recycling,
-                               ^
-/usr/include/libxml2/libxml/tree.h:458:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *value; /* The ID name */
-                      ^
-./src/ags/audio/ags_recycling.h:64:10: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-          AgsAudioSignal *audio_signal);
-          ^
-./src/ags/audio/ags_recycling.h:65:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_recycling.h:57:1: warning: empty declaration
- struct _AgsRecyclingClass
- ^
-/usr/include/libxml2/libxml/tree.h:456:1: warning: empty declaration
- struct _xmlID {
- ^
-./src/ags/audio/ags_recycling.h:69:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_set_devout(AgsRecycling *recycling, GObject *devout);
-                               ^
-/usr/include/libxml2/libxml/tree.h:471:24: error: storage class specified for parameter ‘xmlRef’
- typedef struct _xmlRef xmlRef;
-                        ^
-./src/ags/audio/ags_recycling.h:71:37: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_add_audio_signal(AgsRecycling *recycling,
-                                     ^
-/usr/include/libxml2/libxml/tree.h:472:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRef *xmlRefPtr;
-                ^
-./src/ags/audio/ags_recycling.h:72:9: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-         AgsAudioSignal *audio_signal);
-         ^
-/usr/include/libxml2/libxml/tree.h:475:23: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar     *value; /* The Ref name */
-                       ^
-./src/ags/audio/ags_recycling.h:73:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_remove_audio_signal(AgsRecycling *recycling,
-                                        ^
-./src/ags/audio/ags_recycling.h:74:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal);
-            ^
-/usr/include/libxml2/libxml/tree.h:473:1: warning: empty declaration
- struct _xmlRef {
- ^
-./src/ags/audio/ags_recycling.h:76:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_defaults(AgsRecycling *recycling,
-                                                      ^
-/usr/include/libxml2/libxml/tree.h:486:25: error: storage class specified for parameter ‘xmlNode’
- typedef struct _xmlNode xmlNode;
-                         ^
-./src/ags/audio/ags_recycling.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-            AgsAudioSignal *audio_signal,
-            ^
-/usr/include/libxml2/libxml/tree.h:487:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNode *xmlNodePtr;
-                 ^
-./src/ags/audio/ags_recycling.h:79:57: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_recycling_create_audio_signal_with_frame_count(AgsRecycling *recycling,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:490:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type; /* type number, must be second ! */
-     ^
-./src/ags/audio/ags_recycling.h:80:8: error: expected declaration specifiers or ‘...’ before ‘AgsAudioSignal’
-        AgsAudioSignal *audio_signal,
-        ^
-./src/ags/audio/ags_recycling.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                             ^
-/usr/include/libxml2/libxml/tree.h:488:1: warning: empty declaration
- struct _xmlNode {
- ^
-./src/ags/audio/ags_recycling.h:84:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- gint ags_recycling_position(AgsRecycling *start_recycling, AgsRecycling *end_region,
-                                                            ^
-./src/ags/audio/ags_recycling.h:85:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *recycling);
-        ^
-./src/ags/audio/ags_recycling.h:86:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_find_next_channel(AgsRecycling *start_region, AgsRecycling *end_region,
- ^
-./src/ags/audio/ags_recycling.h:89:1: error: expected declaration specifiers before ‘AgsRecycling’
- AgsRecycling* ags_recycling_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/tree.h:541:3: error: storage class specified for parameter ‘xmlDocProperties’
- } xmlDocProperties;
-   ^
-/usr/include/libxml2/libxml/tree.h:548:24: error: storage class specified for parameter ‘xmlDoc’
- typedef struct _xmlDoc xmlDoc;
-                        ^
-/usr/include/libxml2/libxml/tree.h:549:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDoc *xmlDocPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:552:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
-     ^
-In file included from ./src/ags/audio/ags_recall_id.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:25,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recycling_container.h:32:39: error: storage class specified for parameter ‘AgsRecyclingContainer’
- typedef struct _AgsRecyclingContainer AgsRecyclingContainer;
-                                       ^
-./src/ags/audio/ags_recycling_container.h:33:44: error: storage class specified for parameter ‘AgsRecyclingContainerClass’
- typedef struct _AgsRecyclingContainerClass AgsRecyclingContainerClass;
-                                            ^
-/usr/include/libxml2/libxml/tree.h:550:1: warning: empty declaration
- struct _xmlDoc {
- ^
-/usr/include/libxml2/libxml/tree.h:588:32: error: storage class specified for parameter ‘xmlDOMWrapCtxt’
- typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
-                                ^
-./src/ags/audio/ags_recycling_container.h:41:3: error: expected specifier-qualifier-list before ‘AgsRecycling’
-   AgsRecycling **recycling;
-   ^
-/usr/include/libxml2/libxml/tree.h:589:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
-                        ^
-./src/ags/audio/ags_recycling_container.h:35:1: warning: empty declaration
- struct _AgsRecyclingContainer
- ^
-/usr/include/libxml2/libxml/tree.h:602:19: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
-                   ^
-./src/ags/audio/ags_recycling_container.h:48:1: warning: empty declaration
- struct _AgsRecyclingContainerClass
- ^
-./src/ags/audio/ags_recycling_container.h:55:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_replace(AgsRecyclingContainer *recycling_container,
-                                      ^
-/usr/include/libxml2/libxml/tree.h:627:5: error: unknown type name ‘xmlDOMWrapAcquireNsFunction’
-     xmlDOMWrapAcquireNsFunction getNsForNodeFunc;
-     ^
-./src/ags/audio/ags_recycling_container.h:56:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-          AgsRecycling *recycling,
-          ^
-./src/ags/audio/ags_recycling_container.h:59:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_add(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:61:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_remove(AgsRecyclingContainer *recycling_container,
- ^
-/usr/include/libxml2/libxml/tree.h:612:1: warning: empty declaration
- struct _xmlDOMWrapCtxt {
- ^
-./src/ags/audio/ags_recycling_container.h:63:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_insert(AgsRecyclingContainer *recycling_container,
- ^
-./src/ags/audio/ags_recycling_container.h:67:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_get_toplevel(AgsRecyclingContainer *recycling_container);
- ^
-/usr/include/libxml2/libxml/tree.h:663:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNCName (const xmlChar *value,
-                                    ^
-./src/ags/audio/ags_recycling_container.h:69:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find(AgsRecyclingContainer *recycling_container,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:70:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-/usr/include/libxml2/libxml/tree.h:669:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateQName (const xmlChar *value,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:71:41: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_child(AgsRecyclingContainer *recycling_container,
-                                         ^
-./src/ags/audio/ags_recycling_container.h:72:6: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-      AgsRecycling *recycling);
-      ^
-/usr/include/libxml2/libxml/tree.h:672:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateName  (const xmlChar *value,
-                                   ^
-./src/ags/audio/ags_recycling_container.h:73:42: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- gint ags_recycling_container_find_parent(AgsRecyclingContainer *recycling_container,
-                                          ^
-./src/ags/audio/ags_recycling_container.h:74:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-       AgsRecycling *recycling);
-       ^
-/usr/include/libxml2/libxml/tree.h:675:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNMToken (const xmlChar *value,
-                                     ^
-./src/ags/audio/ags_recycling_container.h:76:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_add_child(AgsRecyclingContainer *parent,
-                                        ^
-/usr/include/libxml2/libxml/tree.h:679:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-./src/ags/audio/ags_recycling_container.h:77:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *child);
-            ^
-/usr/include/libxml2/libxml/tree.h:684:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-./src/ags/audio/ags_recycling_container.h:78:43: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- void ags_recycling_container_remove_child(AgsRecyclingContainer *parent,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:687:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/audio/ags_recycling_container.h:79:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-        AgsRecyclingContainer *child);
-        ^
-/usr/include/libxml2/libxml/tree.h:696:32: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-   xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
-                                ^
-./src/ags/audio/ags_recycling_container.h:81:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
- GList* ags_recycling_container_get_child_recall_id(AgsRecyclingContainer *recycling_container);
-                                                    ^
-/usr/include/libxml2/libxml/tree.h:697:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-./src/ags/audio/ags_recycling_container.h:83:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_reset_recycling(AgsRecyclingContainer *recycling_container,
- ^
-/usr/include/libxml2/libxml/tree.h:700:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_recycling_container.h:87:1: error: expected declaration specifiers before ‘AgsRecyclingContainer’
- AgsRecyclingContainer* ags_recycling_container_new(gint length);
- ^
-/usr/include/libxml2/libxml/tree.h:702:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:704:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-In file included from ./src/ags/audio/ags_channel.h:25:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recall_id.h:35:29: error: storage class specified for parameter ‘AgsRecallID’
- typedef struct _AgsRecallID AgsRecallID;
-                             ^
-/usr/include/libxml2/libxml/tree.h:708:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferResize  (xmlBufferPtr buf,
-                     ^
-./src/ags/audio/ags_recall_id.h:36:34: error: storage class specified for parameter ‘AgsRecallIDClass’
- typedef struct _AgsRecallIDClass AgsRecallIDClass;
-                                  ^
-/usr/include/libxml2/libxml/tree.h:711:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferFree  (xmlBufferPtr buf);
-                   ^
-/usr/include/libxml2/libxml/tree.h:714:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr buf);
-       ^
-/usr/include/libxml2/libxml/tree.h:716:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAdd  (xmlBufferPtr buf,
-                  ^
-./src/ags/audio/ags_recall_id.h:51:2: error: storage class specified for parameter ‘AgsRecallIDFlags’
- }AgsRecallIDFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:717:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/audio/ags_recall_id.h:60:3: error: expected specifier-qualifier-list before ‘AgsRecyclingContainer’
-   AgsRecyclingContainer *recycling_container;
-   ^
-/usr/include/libxml2/libxml/tree.h:720:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAddHead (xmlBufferPtr buf,
-                     ^
-./src/ags/audio/ags_recall_id.h:53:1: warning: empty declaration
- struct _AgsRecallID
- ^
-/usr/include/libxml2/libxml/tree.h:721:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/audio/ags_recall_id.h:63:1: warning: empty declaration
- struct _AgsRecallIDClass
- ^
-/usr/include/libxml2/libxml/tree.h:724:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCat  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:725:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-./src/ags/audio/ags_recall_id.h:70:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- gboolean ags_recall_id_get_run_stage(AgsRecallID *id, gint stage);
-                                      ^
-/usr/include/libxml2/libxml/tree.h:727:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCCat  (xmlBufferPtr buf,
-                   ^
-./src/ags/audio/ags_recall_id.h:71:34: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_set_run_stage(AgsRecallID *recall_id, gint stage);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:730:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferShrink  (xmlBufferPtr buf,
-                     ^
-./src/ags/audio/ags_recall_id.h:72:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_id_unset_run_stage(AgsRecallID *recall_id, gint stage);
-                                    ^
-/usr/include/libxml2/libxml/tree.h:733:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferGrow  (xmlBufferPtr buf,
-                   ^
-./src/ags/audio/ags_recall_id.h:74:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_recycling_container(GList *recall_id_list,
- ^
-/usr/include/libxml2/libxml/tree.h:736:20: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferEmpty  (xmlBufferPtr buf);
-                    ^
-./src/ags/audio/ags_recall_id.h:76:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_find_parent_recycling_container(GList *recall_id_list,
- ^
-/usr/include/libxml2/libxml/tree.h:737:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar* XMLCALL
-                        ^
-/usr/include/libxml2/libxml/tree.h:739:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL
-           ^
-./src/ags/audio/ags_recall_id.h:80:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-/usr/include/libxml2/libxml/tree.h:742:32: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferSetAllocationScheme(xmlBufferPtr buf,
-                                ^
-./src/ags/audio/ags_recall_id.h:82:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_recall_id_new(AgsRecycling *recycling);
- ^
-/usr/include/libxml2/libxml/tree.h:743:7: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-       xmlBufferAllocationScheme scheme);
-       ^
-/usr/include/libxml2/libxml/tree.h:745:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlBufferLength  (const xmlBuffer *buf);
-                                     ^
-/usr/include/libxml2/libxml/tree.h:750:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:751:23: error: unknown type name ‘xmlDocPtr’
-   xmlCreateIntSubset (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:752:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:755:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:756:15: error: unknown type name ‘xmlDocPtr’
-   xmlNewDtd  (xmlDocPtr doc,
-               ^
-/usr/include/libxml2/libxml/tree.h:757:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:760:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:761:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetIntSubset  (const xmlDoc *doc);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:763:16: error: unknown type name ‘xmlDtdPtr’
-   xmlFreeDtd  (xmlDtdPtr cur);
-                ^
-/usr/include/libxml2/libxml/tree.h:765:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:766:20: error: unknown type name ‘xmlDocPtr’
-   xmlNewGlobalNs  (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/tree.h:767:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:770:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:771:14: error: unknown type name ‘xmlNodePtr’
-   xmlNewNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:772:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-In file included from ./src/ags/audio/ags_port.h:27:0,
-                 from ./src/ags/audio/ags_recall.h:25,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/ladspa.h:84:15: error: storage class specified for parameter ‘LADSPA_Data’
- typedef float LADSPA_Data;
-               ^
-/usr/include/libxml2/libxml/tree.h:775:15: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNs  (xmlNsPtr cur);
-               ^
-/usr/include/ladspa.h:94:13: error: storage class specified for parameter ‘LADSPA_Properties’
- typedef int LADSPA_Properties;
-             ^
-/usr/include/libxml2/libxml/tree.h:777:19: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNsList  (xmlNsPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:778:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/ladspa.h:152:13: error: storage class specified for parameter ‘LADSPA_PortDescriptor’
- typedef int LADSPA_PortDescriptor;
-             ^
-/usr/include/libxml2/libxml/tree.h:779:29: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDoc  (const xmlChar *version);
-                             ^
-/usr/include/libxml2/libxml/tree.h:781:16: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDoc  (xmlDocPtr cur);
-                ^
-/usr/include/ladspa.h:200:13: error: storage class specified for parameter ‘LADSPA_PortRangeHintDescriptor’
- typedef int LADSPA_PortRangeHintDescriptor;
-             ^
-/usr/include/libxml2/libxml/tree.h:782:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:783:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocProp  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:784:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:788:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:789:16: error: unknown type name ‘xmlNodePtr’
-   xmlNewProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/tree.h:790:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/ladspa.h:340:3: error: expected specifier-qualifier-list before ‘LADSPA_PortRangeHintDescriptor’
-   LADSPA_PortRangeHintDescriptor HintDescriptor;
-   ^
-/usr/include/libxml2/libxml/tree.h:793:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/ladspa.h:352:3: error: storage class specified for parameter ‘LADSPA_PortRangeHint’
- } LADSPA_PortRangeHint;
-   ^
-/usr/include/libxml2/libxml/tree.h:794:18: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/ladspa.h:363:16: error: storage class specified for parameter ‘LADSPA_Handle’
- typedef void * LADSPA_Handle;
-                ^
-/usr/include/libxml2/libxml/tree.h:795:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:796:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/ladspa.h:389:3: error: expected specifier-qualifier-list before ‘LADSPA_Properties’
-   LADSPA_Properties Properties;
-   ^
-/usr/include/libxml2/libxml/tree.h:798:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:799:24: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsPropEatName (xmlNodePtr node,
-                        ^
-/usr/include/libxml2/libxml/tree.h:800:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:801:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-/usr/include/libxml2/libxml/tree.h:802:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/ladspa.h:560:3: error: storage class specified for parameter ‘LADSPA_Descriptor’
- } LADSPA_Descriptor;
-   ^
-/usr/include/libxml2/libxml/tree.h:804:21: error: unknown type name ‘xmlAttrPtr’
-   xmlFreePropList  (xmlAttrPtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:806:17: error: unknown type name ‘xmlAttrPtr’
-   xmlFreeProp  (xmlAttrPtr cur);
-                 ^
-/usr/include/ladspa.h:589:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- const LADSPA_Descriptor * ladspa_descriptor(unsigned long Index);
-                         ^
-/usr/include/libxml2/libxml/tree.h:807:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:808:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyProp  (xmlNodePtr target,
-                 ^
-/usr/include/ladspa.h:592:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef const LADSPA_Descriptor * 
-                                 ^
-/usr/include/libxml2/libxml/tree.h:809:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:810:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:811:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyPropList  (xmlNodePtr target,
-                     ^
-/usr/include/libxml2/libxml/tree.h:812:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-In file included from ./src/ags/audio/ags_recall.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_port.h:36:25: error: storage class specified for parameter ‘AgsPort’
- typedef struct _AgsPort AgsPort;
-                         ^
-/usr/include/libxml2/libxml/tree.h:814:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:815:16: error: unknown type name ‘xmlDtdPtr’
-   xmlCopyDtd  (xmlDtdPtr dtd);
-                ^
-./src/ags/audio/ags_port.h:37:30: error: storage class specified for parameter ‘AgsPortClass’
- typedef struct _AgsPortClass AgsPortClass;
-                              ^
-/usr/include/libxml2/libxml/tree.h:818:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:819:16: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDoc  (xmlDocPtr doc,
-                ^
-/usr/include/libxml2/libxml/tree.h:825:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:826:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNode  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:827:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-./src/ags/audio/ags_port.h:39:1: warning: empty declaration
- struct _AgsPort
- ^
-/usr/include/libxml2/libxml/tree.h:828:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/audio/ags_port.h:76:21: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_read)(AgsPort *port, GValue *value);
-                     ^
-/usr/include/libxml2/libxml/tree.h:830:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:831:25: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNodeEatName (xmlDocPtr doc,
-                         ^
-./src/ags/audio/ags_port.h:77:22: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_write)(AgsPort *port, GValue *value);
-                      ^
-/usr/include/libxml2/libxml/tree.h:832:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:833:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-./src/ags/audio/ags_port.h:79:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_get_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-/usr/include/libxml2/libxml/tree.h:834:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-./src/ags/audio/ags_port.h:80:29: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
-   void (*safe_set_property)(AgsPort *port, gchar *property_name, GValue *value);
-                             ^
-/usr/include/libxml2/libxml/tree.h:835:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_port.h:81:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/tree.h:836:16: error: unknown type name ‘xmlNsPtr’
-   xmlNewNode  (xmlNsPtr ns,
-                ^
-./src/ags/audio/ags_port.h:72:1: warning: empty declaration
- struct _AgsPortClass
- ^
-/usr/include/libxml2/libxml/tree.h:837:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-./src/ags/audio/ags_port.h:85:25: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_read(AgsPort *port, GValue *value);
-                         ^
-/usr/include/libxml2/libxml/tree.h:838:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_port.h:86:26: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_write(AgsPort *port, GValue *value);
-                          ^
-/usr/include/libxml2/libxml/tree.h:839:22: error: unknown type name ‘xmlNsPtr’
-   xmlNewNodeEatName (xmlNsPtr ns,
-                      ^
-./src/ags/audio/ags_port.h:88:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_get_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:840:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name);
-       ^
-./src/ags/audio/ags_port.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsPort’
- void ags_port_safe_set_property(AgsPort *port, gchar *property_name, GValue *value);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:842:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:843:17: error: unknown type name ‘xmlNodePtr’
-   xmlNewChild  (xmlNodePtr parent,
-                 ^
-./src/ags/audio/ags_port.h:93:1: error: expected declaration specifiers before ‘AgsPort’
- AgsPort* ags_port_new();
- ^
-/usr/include/libxml2/libxml/tree.h:844:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:845:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:848:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:849:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDocText  (const xmlDoc *doc,
-                                ^
-/usr/include/libxml2/libxml/tree.h:851:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:852:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewText  (const xmlChar *content);
-                              ^
-/usr/include/libxml2/libxml/tree.h:853:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:854:17: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocPI  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/tree.h:855:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:857:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:858:28: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewPI  (const xmlChar *name,
-                            ^
-/usr/include/libxml2/libxml/tree.h:860:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:861:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocTextLen (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:862:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:864:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewTextLen  (const xmlChar *content,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:867:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:868:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocComment (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:869:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-In file included from ./src/ags/audio/ags_recall.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:26,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recall_dependency.h:34:37: error: storage class specified for parameter ‘AgsRecallDependency’
- typedef struct _AgsRecallDependency AgsRecallDependency;
-                                     ^
-/usr/include/libxml2/libxml/tree.h:870:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall_dependency.h:35:42: error: storage class specified for parameter ‘AgsRecallDependencyClass’
- typedef struct _AgsRecallDependencyClass AgsRecallDependencyClass;
-                                          ^
-/usr/include/libxml2/libxml/tree.h:871:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewComment  (const xmlChar *content);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:872:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall_dependency.h:37:1: warning: empty declaration
- struct _AgsRecallDependency
- ^
-/usr/include/libxml2/libxml/tree.h:873:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewCDataBlock (xmlDocPtr doc,
-                     ^
-./src/ags/audio/ags_recall_dependency.h:44:1: warning: empty declaration
- struct _AgsRecallDependencyClass
- ^
-/usr/include/libxml2/libxml/tree.h:874:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:876:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:877:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewCharRef  (xmlDocPtr doc,
-                   ^
-./src/ags/audio/ags_recall_dependency.h:55:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                        ^
-/usr/include/libxml2/libxml/tree.h:878:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-./src/ags/audio/ags_recall_dependency.h:55:80: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GObject* ags_recall_dependency_resolve(AgsRecallDependency *recall_dependency, AgsRecallID *recall_id);
-                                                                                ^
-/usr/include/libxml2/libxml/tree.h:879:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall_dependency.h:57:1: error: expected declaration specifiers before ‘AgsRecallDependency’
- AgsRecallDependency* ags_recall_dependency_new(GObject *dependency);
- ^
-/usr/include/libxml2/libxml/tree.h:880:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewReference  (const xmlDoc *doc,
-                                  ^
-/usr/include/libxml2/libxml/tree.h:882:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:883:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNode  (xmlNodePtr node,
-                 ^
-/usr/include/libxml2/libxml/tree.h:885:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recall.h:41:27: error: storage class specified for parameter ‘AgsRecall’
- typedef struct _AgsRecall AgsRecall;
-                           ^
-/usr/include/libxml2/libxml/tree.h:886:20: error: unknown type name ‘xmlNodePtr’
-   xmlDocCopyNode  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/tree.h:887:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-./src/ags/audio/ags_recall.h:42:32: error: storage class specified for parameter ‘AgsRecallClass’
- typedef struct _AgsRecallClass AgsRecallClass;
-                                ^
-/usr/include/libxml2/libxml/tree.h:889:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:43:34: error: storage class specified for parameter ‘AgsRecallHandler’
- typedef struct _AgsRecallHandler AgsRecallHandler;
-                                  ^
-/usr/include/libxml2/libxml/tree.h:890:23: error: unknown type name ‘xmlDocPtr’
-   xmlDocCopyNodeList (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:891:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node);
-       ^
-/usr/include/libxml2/libxml/tree.h:892:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:893:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNodeList  (xmlNodePtr node);
-                     ^
-/usr/include/libxml2/libxml/tree.h:895:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:896:21: error: unknown type name ‘xmlNodePtr’
-   xmlNewTextChild  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:897:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:898:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-./src/ags/audio/ags_recall.h:68:2: error: storage class specified for parameter ‘AgsRecallFlags’
- }AgsRecallFlags;
-  ^
-/usr/include/libxml2/libxml/tree.h:900:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:901:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocRawNode (xmlDocPtr doc,
-                     ^
-./src/ags/audio/ags_recall.h:77:2: error: storage class specified for parameter ‘AgsRecallNotifyDependencyMode’
- }AgsRecallNotifyDependencyMode;
-  ^
-/usr/include/libxml2/libxml/tree.h:902:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:903:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:905:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:98:3: error: expected specifier-qualifier-list before ‘AgsRecallID’
-   AgsRecallID *recall_id;
-   ^
-/usr/include/libxml2/libxml/tree.h:906:22: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocFragment (xmlDocPtr doc);
-                      ^
-/usr/include/libxml2/libxml/tree.h:913:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLineNo  (const xmlNode *node);
-                                ^
-./src/ags/audio/ags_recall.h:79:1: warning: empty declaration
- struct _AgsRecall
- ^
-/usr/include/libxml2/libxml/tree.h:915:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:116:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*resolve_dependencies)(AgsRecall *recall);
-                                ^
-/usr/include/libxml2/libxml/tree.h:918:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:118:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_pre)(AgsRecall *recall);
-                        ^
-/usr/include/libxml2/libxml/tree.h:919:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlDocGetRootElement (const xmlDoc *doc);
-                                      ^
-./src/ags/audio/ags_recall.h:119:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_inter)(AgsRecall *recall);
-                          ^
-/usr/include/libxml2/libxml/tree.h:920:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:120:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_init_post)(AgsRecall *recall);
-                         ^
-/usr/include/libxml2/libxml/tree.h:921:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLastChild  (const xmlNode *parent);
-                                   ^
-./src/ags/audio/ags_recall.h:122:19: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_pre)(AgsRecall *recall);
-                   ^
-./src/ags/audio/ags_recall.h:123:21: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_inter)(AgsRecall *recall);
-                     ^
-/usr/include/libxml2/libxml/tree.h:923:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeIsText  (const xmlNode *node);
-                                 ^
-./src/ags/audio/ags_recall.h:124:20: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*run_post)(AgsRecall *recall);
-                    ^
-/usr/include/libxml2/libxml/tree.h:925:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsBlankNode  (const xmlNode *node);
-                                  ^
-./src/ags/audio/ags_recall.h:126:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*stop_persistent)(AgsRecall *recall);
-                           ^
-./src/ags/audio/ags_recall.h:127:16: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*done)(AgsRecall *recall);
-                ^
-/usr/include/libxml2/libxml/tree.h:931:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:129:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*cancel)(AgsRecall *recall);
-                  ^
-/usr/include/libxml2/libxml/tree.h:932:25: error: unknown type name ‘xmlDocPtr’
-   xmlDocSetRootElement (xmlDocPtr doc,
-                         ^
-./src/ags/audio/ags_recall.h:130:18: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
-   void (*remove)(AgsRecall *recall);
-                  ^
-/usr/include/libxml2/libxml/tree.h:933:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr root);
-       ^
-./src/ags/audio/ags_recall.h:132:3: error: expected ‘;’ before ‘AgsRecall’
-   AgsRecall* (*duplicate)(AgsRecall *recall,
-   ^
-/usr/include/libxml2/libxml/tree.h:937:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetName  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/tree.h:938:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-./src/ags/audio/ags_recall.h:112:1: warning: empty declaration
- struct _AgsRecallClass
- ^
-/usr/include/libxml2/libxml/tree.h:940:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:941:17: error: unknown type name ‘xmlNodePtr’
-   xmlAddChild  (xmlNodePtr parent,
-                 ^
-In file included from ./src/ags/audio/ags_channel.h:26:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_recall.h:150:1: warning: empty declaration
- struct _AgsRecallHandler
- ^
-/usr/include/libxml2/libxml/tree.h:942:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:943:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:160:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_flags(AgsRecall *recall, guint flags);
-                           ^
-/usr/include/libxml2/libxml/tree.h:944:21: error: unknown type name ‘xmlNodePtr’
-   xmlAddChildList  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:945:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-./src/ags/audio/ags_recall.h:162:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_resolve_dependencies(AgsRecall *reall);
-                                      ^
-/usr/include/libxml2/libxml/tree.h:947:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:163:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                             ^
-/usr/include/libxml2/libxml/tree.h:948:20: error: unknown type name ‘xmlNodePtr’
-   xmlReplaceNode  (xmlNodePtr old,
-                    ^
-./src/ags/audio/ags_recall.h:163:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_child_added(AgsRecall *parent, AgsRecall *child);
-                                                ^
-/usr/include/libxml2/libxml/tree.h:949:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-./src/ags/audio/ags_recall.h:165:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_pre(AgsRecall *recall);
-                              ^
-/usr/include/libxml2/libxml/tree.h:953:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:166:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_inter(AgsRecall *recall);
-                                ^
-/usr/include/libxml2/libxml/tree.h:954:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddPrevSibling (xmlNodePtr cur,
-                      ^
-./src/ags/audio/ags_recall.h:167:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init_post(AgsRecall *recall);
-                               ^
-/usr/include/libxml2/libxml/tree.h:955:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-./src/ags/audio/ags_recall.h:169:25: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_pre(AgsRecall *recall);
-                         ^
-/usr/include/libxml2/libxml/tree.h:957:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:170:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_inter(AgsRecall *recall);
-                           ^
-/usr/include/libxml2/libxml/tree.h:958:19: error: unknown type name ‘xmlNodePtr’
-   xmlAddSibling  (xmlNodePtr cur,
-                   ^
-./src/ags/audio/ags_recall.h:171:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_post(AgsRecall *recall);
-                          ^
-/usr/include/libxml2/libxml/tree.h:959:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-./src/ags/audio/ags_recall.h:173:33: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_stop_persistent(AgsRecall *recall);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:960:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:174:22: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_done(AgsRecall *recall);
-                      ^
-/usr/include/libxml2/libxml/tree.h:961:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddNextSibling (xmlNodePtr cur,
-                      ^
-./src/ags/audio/ags_recall.h:176:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_cancel(AgsRecall *recall);
-                        ^
-/usr/include/libxml2/libxml/tree.h:962:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-./src/ags/audio/ags_recall.h:177:24: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove(AgsRecall *recall);
-                        ^
-/usr/include/libxml2/libxml/tree.h:964:19: error: unknown type name ‘xmlNodePtr’
-   xmlUnlinkNode  (xmlNodePtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:965:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:181:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_duplicate(AgsRecall *recall,
- ^
-/usr/include/libxml2/libxml/tree.h:966:18: error: unknown type name ‘xmlNodePtr’
-   xmlTextMerge  (xmlNodePtr first,
-                  ^
-/usr/include/libxml2/libxml/tree.h:967:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr second);
-       ^
-./src/ags/audio/ags_recall.h:184:31: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                               ^
-/usr/include/libxml2/libxml/tree.h:969:19: error: unknown type name ‘xmlNodePtr’
-   xmlTextConcat  (xmlNodePtr node,
-                   ^
-/usr/include/libxml2/libxml/tree.h:970:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-./src/ags/audio/ags_recall.h:184:50: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_recall_set_recall_id(AgsRecall *recall, AgsRecallID *recall_id);
-                                                  ^
-/usr/include/libxml2/libxml/tree.h:973:21: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNodeList  (xmlNodePtr cur);
-                     ^
-./src/ags/audio/ags_recall.h:185:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_devout_recursive(AgsRecall *recall, GObject *devout);
-                                      ^
-/usr/include/libxml2/libxml/tree.h:975:17: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNode  (xmlNodePtr cur);
-                 ^
-./src/ags/audio/ags_recall.h:187:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_notify_dependency(AgsRecall *recall, guint dependency, gint count);
-                                   ^
-/usr/include/libxml2/libxml/tree.h:977:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetTreeDoc  (xmlNodePtr tree,
-                   ^
-./src/ags/audio/ags_recall.h:189:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                ^
-/usr/include/libxml2/libxml/tree.h:978:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-./src/ags/audio/ags_recall.h:189:51: error: expected declaration specifiers or ‘...’ before ‘AgsRecallDependency’
- void ags_recall_add_dependency(AgsRecall *recall, AgsRecallDependency *dependency);
-                                                   ^
-./src/ags/audio/ags_recall.h:190:35: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                   ^
-/usr/include/libxml2/libxml/tree.h:980:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetListDoc  (xmlNodePtr list,
-                   ^
-./src/ags/audio/ags_recall.h:190:54: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_dependency(AgsRecall *recall, AgsRecall *template);
-                                                      ^
-/usr/include/libxml2/libxml/tree.h:981:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-./src/ags/audio/ags_recall.h:191:36: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_dependencies(AgsRecall *recall);
-                                    ^
-/usr/include/libxml2/libxml/tree.h:985:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:193:30: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                              ^
-/usr/include/libxml2/libxml/tree.h:986:17: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNs  (xmlDocPtr doc,
-                 ^
-./src/ags/audio/ags_recall.h:193:49: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_child(AgsRecall *recall, AgsRecall *child);
-                                                 ^
-/usr/include/libxml2/libxml/tree.h:987:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-./src/ags/audio/ags_recall.h:194:27: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                           ^
-/usr/include/libxml2/libxml/tree.h:988:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *nameSpace);
-                     ^
-./src/ags/audio/ags_recall.h:194:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_child(AgsRecall *recall, AgsRecall *child);
-                                              ^
-./src/ags/audio/ags_recall.h:195:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- GList* ags_recall_get_children(AgsRecall *recall);
-                                ^
-/usr/include/libxml2/libxml/tree.h:989:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:197:28: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_set_effect(AgsRecall *recall, char *effect);
-                            ^
-/usr/include/libxml2/libxml/tree.h:990:22: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNsByHref (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:991:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-./src/ags/audio/ags_recall.h:198:47: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- GList* ags_recall_find_by_effect(GList *list, AgsRecallID *recall_id, char *effect);
-                                               ^
-/usr/include/libxml2/libxml/tree.h:992:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href);
-                     ^
-/usr/include/libxml2/libxml/tree.h:995:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:996:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetNsList  (const xmlDoc *doc,
-                               ^
-/usr/include/libxml2/libxml/tree.h:1001:14: error: unknown type name ‘xmlNodePtr’
-   xmlSetNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:1002:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns);
-       ^
-./src/ags/audio/ags_recall.h:209:26: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_run_init(AgsRecall *recall, guint stage);
-                          ^
-/usr/include/libxml2/libxml/tree.h:1003:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:211:1: error: expected declaration specifiers before ‘AgsRecallHandler’
- AgsRecallHandler* ags_recall_handler_alloc(const gchar *signal_name,
- ^
-/usr/include/libxml2/libxml/tree.h:1004:21: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespace (xmlNsPtr cur);
-                     ^
-./src/ags/audio/ags_recall.h:215:29: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_add_handler(AgsRecall *recall,
-                             ^
-/usr/include/libxml2/libxml/tree.h:1005:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:216:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-        AgsRecallHandler *recall_handler);
-        ^
-/usr/include/libxml2/libxml/tree.h:1006:25: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespaceList (xmlNsPtr cur);
-                         ^
-./src/ags/audio/ags_recall.h:217:32: error: expected declaration specifiers or ‘...’ before ‘AgsRecall’
- void ags_recall_remove_handler(AgsRecall *recall,
-                                ^
-/usr/include/libxml2/libxml/tree.h:1013:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-./src/ags/audio/ags_recall.h:218:11: error: expected declaration specifiers or ‘...’ before ‘AgsRecallHandler’
-           AgsRecallHandler *recall_handler);
-           ^
-/usr/include/libxml2/libxml/tree.h:1014:16: error: unknown type name ‘xmlNodePtr’
-   xmlSetProp  (xmlNodePtr node,
-                ^
-./src/ags/audio/ags_recall.h:220:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_recall_new();
- ^
-/usr/include/libxml2/libxml/tree.h:1015:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1017:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1018:18: error: unknown type name ‘xmlNodePtr’
-   xmlSetNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:1019:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:1020:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1024:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1027:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1030:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1031:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasProp  (const xmlNode *node,
-                              ^
-/usr/include/libxml2/libxml/tree.h:1033:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1034:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasNsProp  (const xmlNode *node,
-                                ^
-/usr/include/libxml2/libxml/tree.h:1037:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1041:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1042:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringGetNodeList (const xmlDoc *doc,
-                                      ^
-/usr/include/libxml2/libxml/tree.h:1044:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1045:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringLenGetNodeList (const xmlDoc *doc,
-                                         ^
-/usr/include/libxml2/libxml/tree.h:1048:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1053:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1059:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1060:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1063:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1064:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1068:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1069:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1071:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1072:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1074:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1078:25: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeBufGetContent (xmlBufferPtr buffer,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1079:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1081:25: error: unknown type name ‘xmlBufPtr’
-   xmlBufGetNodeContent (xmlBufPtr buf,
-                         ^
-In file included from /usr/include/libxml2/libxml/tree.h:18:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlstring.h:28:23: error: storage class specified for parameter ‘xmlChar’
- typedef unsigned char xmlChar;
-                       ^
-/usr/include/libxml2/libxml/tree.h:1082:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1084:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:40:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1087:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeGetSpacePreserve (const xmlNode *cur);
-                                          ^
-/usr/include/libxml2/libxml/xmlstring.h:42:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1090:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetLang  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/xmlstring.h:45:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1091:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *lang);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:48:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1093:28: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetSpacePreserve (xmlNodePtr cur,
-                            ^
-/usr/include/libxml2/libxml/xmlstring.h:50:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1096:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlstring.h:54:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:1101:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetBase  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/xmlstring.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:1102:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *uri);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:60:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:1109:19: error: unknown type name ‘xmlAttrPtr’
-   xmlRemoveProp  (xmlAttrPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:1112:20: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetNsProp  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/xmlstring.h:64:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcmp                (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1113:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:1114:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:67:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncmp               (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1116:18: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/xmlstring.h:71:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrcasecmp            (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1117:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:74:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrncasecmp           (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1124:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteCHAR (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/xmlstring.h:78:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrEqual              (const xmlChar *str1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1125:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:81:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrQEqual             (const xmlChar *pref,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1127:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteChar (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1130:30: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteQuotedString(xmlBufferPtr buf,
-                              ^
-/usr/include/libxml2/libxml/xmlstring.h:85:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                 xmlStrlen                (const xmlChar *str);
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1131:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:86:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1134:43: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
-                                           ^
-/usr/include/libxml2/libxml/xmlstring.h:89:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1135:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:93:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1136:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:98:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrPrintf             (xmlChar *buf,
-                                           ^
-/usr/include/libxml2/libxml/tree.h:1137:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:100:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:1145:22: error: unknown type name ‘xmlDocPtr’
-   xmlReconciliateNs (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/xmlstring.h:103:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-                 xmlStrVPrintf                (xmlChar *buf,
-                                               ^
-/usr/include/libxml2/libxml/tree.h:1146:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr tree);
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:105:56: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                                          const xmlChar *msg,
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:1154:27: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemory (xmlDocPtr cur,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1155:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1159:21: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemory (xmlDocPtr cur,
-                     ^
-/usr/include/libxml2/libxml/xmlstring.h:114:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strsize                   (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1160:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:116:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1163:24: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
-                        ^
-/usr/include/libxml2/libxml/xmlstring.h:119:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:1164:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:123:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strloc                    (const xmlChar *utf,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1168:29: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
-                             ^
-/usr/include/libxml2/libxml/tree.h:1169:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:125:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1175:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:130:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Strlen                    (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1179:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:132:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Size                      (const xmlChar *utf);
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1182:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/xmlstring.h:134:57: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-         xmlUTF8Charcmp                   (const xmlChar *utf1,
-                                                         ^
-/usr/include/libxml2/libxml/tree.h:1183:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1186:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1189:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1192:20: error: unknown type name ‘xmlBufPtr’
-   xmlBufNodeDump  (xmlBufPtr buf,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1193:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1194:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/tree.h:28:38: error: storage class specified for parameter ‘xmlParserInputBuffer’
- typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
-                                      ^
-/usr/include/libxml2/libxml/tree.h:1198:17: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeDump  (xmlBufferPtr buf,
-                 ^
-/usr/include/libxml2/libxml/tree.h:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1199:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:31:33: error: storage class specified for parameter ‘xmlOutputBuffer’
- typedef struct _xmlOutputBuffer xmlOutputBuffer;
-                                 ^
-/usr/include/libxml2/libxml/tree.h:1200:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:32:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlOutputBuffer *xmlOutputBufferPtr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:1205:19: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFileTo  (xmlOutputBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:35:32: error: storage class specified for parameter ‘xmlParserInput’
- typedef struct _xmlParserInput xmlParserInput;
-                                ^
-/usr/include/libxml2/libxml/tree.h:1206:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:36:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserInput *xmlParserInputPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:1209:28: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
-                            ^
-/usr/include/libxml2/libxml/tree.h:38:31: error: storage class specified for parameter ‘xmlParserCtxt’
- typedef struct _xmlParserCtxt xmlParserCtxt;
-                               ^
-/usr/include/libxml2/libxml/tree.h:1210:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserCtxt *xmlParserCtxtPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:41:31: error: storage class specified for parameter ‘xmlSAXLocator’
- typedef struct _xmlSAXLocator xmlSAXLocator;
-                               ^
-/usr/include/libxml2/libxml/tree.h:1214:22: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlNodeDumpOutput (xmlOutputBufferPtr buf,
-                      ^
-/usr/include/libxml2/libxml/tree.h:42:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXLocator *xmlSAXLocatorPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:1215:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:44:31: error: storage class specified for parameter ‘xmlSAXHandler’
- typedef struct _xmlSAXHandler xmlSAXHandler;
-                               ^
-/usr/include/libxml2/libxml/tree.h:1216:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:45:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandler *xmlSAXHandlerPtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:48:27: error: storage class specified for parameter ‘xmlEntity’
- typedef struct _xmlEntity xmlEntity;
-                           ^
-/usr/include/libxml2/libxml/tree.h:1223:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:49:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntity *xmlEntityPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:1229:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/tree.h:1237:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsXHTML  (const xmlChar *systemID,
-                              ^
-/usr/include/libxml2/libxml/tree.h:80:3: error: storage class specified for parameter ‘xmlBufferAllocationScheme’
- } xmlBufferAllocationScheme;
-   ^
-/usr/include/libxml2/libxml/tree.h:1244:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetDocCompressMode (const xmlDoc *doc);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:88:27: error: storage class specified for parameter ‘xmlBuffer’
- typedef struct _xmlBuffer xmlBuffer;
-                           ^
-/usr/include/libxml2/libxml/tree.h:1246:26: error: unknown type name ‘xmlDocPtr’
-   xmlSetDocCompressMode (xmlDocPtr doc,
-                          ^
-/usr/include/libxml2/libxml/tree.h:89:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuffer *xmlBufferPtr;
-                   ^
-/usr/include/libxml2/libxml/tree.h:91:5: error: expected specifier-qualifier-list before ‘xmlChar’
-     xmlChar *content;  /* The buffer content UTF8 */
-     ^
-/usr/include/libxml2/libxml/tree.h:1256:11: error: unknown type name ‘xmlDOMWrapCtxtPtr’
- XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:90:1: warning: empty declaration
- struct _xmlBuffer {
- ^
-/usr/include/libxml2/libxml/tree.h:1259:23: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-   xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/tree.h:104:24: error: storage class specified for parameter ‘xmlBuf’
- typedef struct _xmlBuf xmlBuf;
-                        ^
-/usr/include/libxml2/libxml/tree.h:1261:36: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
-                                    ^
-/usr/include/libxml2/libxml/tree.h:113:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlBuf *xmlBufPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:1262:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/tree.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufContent (const xmlBuf* buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:1265:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapAdoptNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:120:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL       xmlBufEnd      (xmlBufPtr buf);
-           ^
-/usr/include/libxml2/libxml/tree.h:1266:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1267:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:121:56: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufUse      (const xmlBufPtr buf);
-                                                        ^
-/usr/include/libxml2/libxml/tree.h:1268:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1269:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:122:48: error: unknown type name ‘xmlBufPtr’
- XMLPUBFUN size_t XMLCALL         xmlBufShrink (xmlBufPtr buf, size_t len);
-                                                ^
-/usr/include/libxml2/libxml/tree.h:1272:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1273:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1274:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1277:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapCloneNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1278:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1279:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1280:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr *clonedNode,
-       ^
-/usr/include/libxml2/libxml/tree.h:182:3: error: storage class specified for parameter ‘xmlElementType’
- } xmlElementType;
-   ^
-/usr/include/libxml2/libxml/tree.h:1281:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1282:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/tree.h:191:29: error: storage class specified for parameter ‘xmlNotation’
- typedef struct _xmlNotation xmlNotation;
-                             ^
-/usr/include/libxml2/libxml/tree.h:192:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotation *xmlNotationPtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:1292:42: error: unknown type name ‘xmlNodePtr’
-             xmlChildElementCount        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:194:33: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar               *name;         /* Notation name */
-                                 ^
-/usr/include/libxml2/libxml/tree.h:1293:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1294:42: error: unknown type name ‘xmlNodePtr’
-             xmlNextElementSibling       (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:193:1: warning: empty declaration
- struct _xmlNotation {
- ^
-/usr/include/libxml2/libxml/tree.h:1295:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1296:42: error: unknown type name ‘xmlNodePtr’
-             xmlFirstElementChild        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1297:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:216:3: error: storage class specified for parameter ‘xmlAttributeType’
- } xmlAttributeType;
-   ^
-/usr/include/libxml2/libxml/tree.h:1298:42: error: unknown type name ‘xmlNodePtr’
-             xmlLastElementChild         (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:1299:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1300:42: error: unknown type name ‘xmlNodePtr’
-             xmlPreviousElementSibling   (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/tree.h:229:3: error: storage class specified for parameter ‘xmlAttributeDefault’
- } xmlAttributeDefault;
-   ^
-/usr/include/libxml2/libxml/tree.h:237:32: error: storage class specified for parameter ‘xmlEnumeration’
- typedef struct _xmlEnumeration xmlEnumeration;
-                                ^
-/usr/include/libxml2/libxml/tree.h:238:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEnumeration *xmlEnumerationPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:241:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar            *name; /* Enumeration name */
-                              ^
-/usr/include/libxml2/libxml/tree.h:239:1: warning: empty declaration
- struct _xmlEnumeration {
- ^
-In file included from /usr/include/libxml2/libxml/tree.h:1306:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlmemory.h:57:24: error: storage class specified for parameter ‘xmlFreeFunc’
- typedef void (XMLCALL *xmlFreeFunc)(void *mem);
-                        ^
-/usr/include/libxml2/libxml/tree.h:250:30: error: storage class specified for parameter ‘xmlAttribute’
- typedef struct _xmlAttribute xmlAttribute;
-                              ^
-/usr/include/libxml2/libxml/tree.h:251:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttribute *xmlAttributePtr;
-                      ^
-/usr/include/libxml2/libxml/tree.h:254:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:66:51: error: storage class specified for parameter ‘xmlMallocFunc’
- typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size);
-                                                   ^
-/usr/include/libxml2/libxml/tree.h:252:1: warning: empty declaration
- struct _xmlAttribute {
- ^
-/usr/include/libxml2/libxml/xmlmemory.h:77:25: error: storage class specified for parameter ‘xmlReallocFunc’
- typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:87:25: error: storage class specified for parameter ‘xmlStrdupFunc’
- typedef char *(XMLCALL *xmlStrdupFunc)(const char *str);
-                         ^
-/usr/include/libxml2/libxml/tree.h:282:3: error: storage class specified for parameter ‘xmlElementContentType’
- } xmlElementContentType;
-   ^
-/usr/include/libxml2/libxml/xmlmemory.h:104:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemSetup (xmlFreeFunc freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:105:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/tree.h:294:3: error: storage class specified for parameter ‘xmlElementContentOccur’
- } xmlElementContentOccur;
-   ^
-/usr/include/libxml2/libxml/xmlmemory.h:106:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/tree.h:303:35: error: storage class specified for parameter ‘xmlElementContent’
- typedef struct _xmlElementContent xmlElementContent;
-                                   ^
-/usr/include/libxml2/libxml/xmlmemory.h:107:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/tree.h:304:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementContent *xmlElementContentPtr;
-                           ^
-/usr/include/libxml2/libxml/xmlmemory.h:109:13: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemGet (xmlFreeFunc *freeFunc,
-             ^
-/usr/include/libxml2/libxml/tree.h:306:5: error: expected specifier-qualifier-list before ‘xmlElementContentType’
-     xmlElementContentType     type; /* PCDATA, ELEMENT, SEQ or OR */
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:110:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:111:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/tree.h:305:1: warning: empty declaration
- struct _xmlElementContent {
- ^
-/usr/include/libxml2/libxml/xmlmemory.h:112:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:114:17: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemSetup (xmlFreeFunc freeFunc,
-                 ^
-/usr/include/libxml2/libxml/xmlmemory.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/tree.h:327:3: error: storage class specified for parameter ‘xmlElementTypeVal’
- } xmlElementTypeVal;
-   ^
-/usr/include/libxml2/libxml/xmlmemory.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:117:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:118:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:120:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemGet (xmlFreeFunc *freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:121:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:122:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:123:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:124:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlregexp.h:28:27: error: storage class specified for parameter ‘xmlRegexp’
- typedef struct _xmlRegexp xmlRegexp;
-                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:29:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegexp *xmlRegexpPtr;
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:36:32: error: storage class specified for parameter ‘xmlRegExecCtxt’
- typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
-                                ^
-/usr/include/libxml2/libxml/xmlregexp.h:37:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
-                        ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/threads.h:23:26: error: storage class specified for parameter ‘xmlMutex’
- typedef struct _xmlMutex xmlMutex;
-                          ^
-/usr/include/libxml2/libxml/threads.h:24:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlMutex *xmlMutexPtr;
-                  ^
-/usr/include/libxml2/libxml/threads.h:29:27: error: storage class specified for parameter ‘xmlRMutex’
- typedef struct _xmlRMutex xmlRMutex;
-                           ^
-/usr/include/libxml2/libxml/threads.h:30:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRMutex *xmlRMutexPtr;
-                   ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/hash.h:21:30: error: storage class specified for parameter ‘xmlHashTable’
- typedef struct _xmlHashTable xmlHashTable;
-                              ^
-/usr/include/libxml2/libxml/hash.h:22:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlHashTable *xmlHashTablePtr;
-                      ^
-In file included from /usr/include/libxml2/libxml/xmlregexp.h:43:0,
-                 from /usr/include/libxml2/libxml/tree.h:332,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/dict.h:25:25: error: storage class specified for parameter ‘xmlDict’
- typedef struct _xmlDict xmlDict;
-                         ^
-/usr/include/libxml2/libxml/dict.h:26:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDict *xmlDictPtr;
-                 ^
-/usr/include/libxml2/libxml/dict.h:36:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:39:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictSetLimit (xmlDictPtr dict,
-                     ^
-/usr/include/libxml2/libxml/dict.h:42:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictGetUsage (xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:43:11: error: unknown type name ‘xmlDictPtr’
- XMLPUBFUN xmlDictPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/dict.h:44:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictCreateSub(xmlDictPtr sub);
-                     ^
-/usr/include/libxml2/libxml/dict.h:46:21: error: unknown type name ‘xmlDictPtr’
-    xmlDictReference(xmlDictPtr dict);
-                     ^
-/usr/include/libxml2/libxml/dict.h:48:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictFree (xmlDictPtr dict);
-                 ^
-/usr/include/libxml2/libxml/dict.h:53:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:57:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:61:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/dict.h:66:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictOwns (xmlDictPtr dict,
-                 ^
-/usr/include/libxml2/libxml/dict.h:67:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/dict.h:69:17: error: unknown type name ‘xmlDictPtr’
-    xmlDictSize (xmlDictPtr dict);
-                 ^
-In file included from /usr/include/libxml2/libxml/tree.h:332:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlregexp.h:51:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:52:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       xmlRegexpCompile (const xmlChar *regexp);
-                                       ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/hash.h:69:51: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
-                                                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:53:44: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN void XMLCALL    xmlRegFreeRegexp(xmlRegexpPtr regexp);
-                                            ^
-/usr/include/libxml2/libxml/hash.h:79:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
-                                               ^
-/usr/include/libxml2/libxml/xmlregexp.h:55:22: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpExec (xmlRegexpPtr comp,
-                      ^
-/usr/include/libxml2/libxml/hash.h:88:59: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
-                                                           ^
-/usr/include/libxml2/libxml/xmlregexp.h:56:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/hash.h:100:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name, const xmlChar *name2,
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:59:7: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpPtr regexp);
-       ^
-/usr/include/libxml2/libxml/hash.h:106:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:61:30: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegexpIsDeterminist(xmlRegexpPtr comp);
-                              ^
-/usr/include/libxml2/libxml/hash.h:108:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:72:38: error: unknown type name ‘xmlRegExecCtxtPtr’
- typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
-                                      ^
-/usr/include/libxml2/libxml/hash.h:110:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:73:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                               const xmlChar *token,
-                                             ^
-/usr/include/libxml2/libxml/hash.h:112:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashFree (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:113:7: error: unknown type name ‘xmlHashDeallocator’
-       xmlHashDeallocator f);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:80:11: error: unknown type name ‘xmlRegExecCtxtPtr’
- XMLPUBFUN xmlRegExecCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:119:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:81:26: error: unknown type name ‘xmlRegexpPtr’
-       xmlRegNewExecCtxt (xmlRegexpPtr comp,
-                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:82:7: error: unknown type name ‘xmlRegExecCallbacks’
-       xmlRegExecCallbacks callback,
-       ^
-/usr/include/libxml2/libxml/hash.h:120:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:85:27: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
-                           ^
-/usr/include/libxml2/libxml/hash.h:123:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry(xmlHashTablePtr table,
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:87:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/hash.h:124:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:88:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/hash.h:128:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry2(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:91:29: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
-                             ^
-/usr/include/libxml2/libxml/hash.h:129:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:92:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value,
-                     ^
-/usr/include/libxml2/libxml/hash.h:133:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry2(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/xmlregexp.h:97:28: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
-                            ^
-/usr/include/libxml2/libxml/hash.h:134:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:100:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **values,
-       ^
-/usr/include/libxml2/libxml/hash.h:139:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:103:26: error: unknown type name ‘xmlRegExecCtxtPtr’
-       xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
-                          ^
-/usr/include/libxml2/libxml/hash.h:140:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:104:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **string,
-                     ^
-/usr/include/libxml2/libxml/hash.h:145:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry3(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/xmlregexp.h:116:28: error: storage class specified for parameter ‘xmlExpCtxt’
- typedef struct _xmlExpCtxt xmlExpCtxt;
-                            ^
-/usr/include/libxml2/libxml/hash.h:146:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/xmlregexp.h:117:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpCtxt *xmlExpCtxtPtr;
-                    ^
-/usr/include/libxml2/libxml/hash.h:156:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:120:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
-                    ^
-/usr/include/libxml2/libxml/hash.h:156:60: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                                                            ^
-/usr/include/libxml2/libxml/xmlregexp.h:121:11: error: unknown type name ‘xmlExpCtxtPtr’
- XMLPUBFUN xmlExpCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:159:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/xmlregexp.h:123:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/hash.h:159:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:126:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/hash.h:162:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/xmlregexp.h:128:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/hash.h:162:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/xmlregexp.h:131:28: error: storage class specified for parameter ‘xmlExpNode’
- typedef struct _xmlExpNode xmlExpNode;
-                            ^
-/usr/include/libxml2/libxml/hash.h:170:19: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup (xmlHashTablePtr table,
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:132:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlExpNode *xmlExpNodePtr;
-                    ^
-/usr/include/libxml2/libxml/hash.h:171:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/hash.h:173:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup2 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:174:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:141:3: error: storage class specified for parameter ‘xmlExpNodeType’
- } xmlExpNodeType;
-   ^
-/usr/include/libxml2/libxml/hash.h:177:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup3 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-           ^
-/usr/include/libxml2/libxml/hash.h:178:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:147:25: error: storage class specified for parameter ‘forbiddenExp’
- XMLPUBVAR xmlExpNodePtr forbiddenExp;
-                         ^
-/usr/include/libxml2/libxml/hash.h:182:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-           ^
-/usr/include/libxml2/libxml/hash.h:183:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:148:25: error: storage class specified for parameter ‘emptyExp’
- XMLPUBVAR xmlExpNodePtr emptyExp;
-                         ^
-/usr/include/libxml2/libxml/hash.h:186:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup2 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:154:16: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpFree (xmlExpCtxtPtr ctxt,
-                ^
-/usr/include/libxml2/libxml/hash.h:187:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:155:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-/usr/include/libxml2/libxml/hash.h:192:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup3 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:157:15: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpRef (xmlExpNodePtr expr);
-               ^
-/usr/include/libxml2/libxml/hash.h:193:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:162:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:163:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpParse (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/hash.h:203:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:165:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:204:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashCopy (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:166:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewAtom (xmlExpCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/hash.h:205:7: error: unknown type name ‘xmlHashCopier’
-       xmlHashCopier f);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:167:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/hash.h:207:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashSize (xmlHashTablePtr table);
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:169:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:209:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/xmlregexp.h:170:17: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewOr (xmlExpCtxtPtr ctxt,
-                 ^
-/usr/include/libxml2/libxml/hash.h:210:7: error: unknown type name ‘xmlHashScanner’
-       xmlHashScanner f,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:171:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:172:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/hash.h:213:18: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan3 (xmlHashTablePtr table,
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:173:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:214:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:174:18: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewSeq (xmlExpCtxtPtr ctxt,
-                  ^
-/usr/include/libxml2/libxml/xmlregexp.h:175:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr left,
-       ^
-/usr/include/libxml2/libxml/hash.h:220:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:176:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr right);
-       ^
-/usr/include/libxml2/libxml/hash.h:221:7: error: unknown type name ‘xmlHashScannerFull’
-       xmlHashScannerFull f,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:177:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:178:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpNewRange (xmlExpCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/hash.h:224:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:179:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr subset,
-       ^
-/usr/include/libxml2/libxml/hash.h:225:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:186:21: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpIsNillable(xmlExpNodePtr expr);
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:188:20: error: unknown type name ‘xmlExpNodePtr’
-    xmlExpMaxToken (xmlExpNodePtr expr);
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:190:22: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/xmlregexp.h:191:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:192:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**langList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:195:20: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpGetStart (xmlExpCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:196:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:197:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar**tokList,
-                    ^
-/usr/include/libxml2/libxml/xmlregexp.h:199:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlregexp.h:200:23: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpStringDerive(xmlExpCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/xmlregexp.h:201:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:202:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:204:11: error: unknown type name ‘xmlExpNodePtr’
- XMLPUBFUN xmlExpNodePtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/valid.h:15:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlerror.h:29:3: error: storage class specified for parameter ‘xmlErrorLevel’
- } xmlErrorLevel;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:205:21: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpExpDerive (xmlExpCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/xmlregexp.h:206:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:207:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:209:19: error: unknown type name ‘xmlExpCtxtPtr’
-    xmlExpSubsume (xmlExpCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/xmlregexp.h:210:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr,
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:211:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr sub);
-       ^
-/usr/include/libxml2/libxml/xmlregexp.h:213:16: error: unknown type name ‘xmlBufferPtr’
-    xmlExpDump (xmlBufferPtr buf,
-                ^
-/usr/include/libxml2/libxml/xmlerror.h:68:3: error: storage class specified for parameter ‘xmlErrorDomain’
- } xmlErrorDomain;
-   ^
-/usr/include/libxml2/libxml/xmlregexp.h:214:7: error: unknown type name ‘xmlExpNodePtr’
-       xmlExpNodePtr expr);
-       ^
-/usr/include/libxml2/libxml/xmlerror.h:76:26: error: storage class specified for parameter ‘xmlError’
- typedef struct _xmlError xmlError;
-                          ^
-In file included from ./src/ags/audio/ags_notation.h:23:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/tree.h:343:28: error: storage class specified for parameter ‘xmlElement’
- typedef struct _xmlElement xmlElement;
-                            ^
-/usr/include/libxml2/libxml/xmlerror.h:77:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlError *xmlErrorPtr;
-                  ^
-/usr/include/libxml2/libxml/tree.h:344:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElement *xmlElementPtr;
-                    ^
-/usr/include/libxml2/libxml/xmlerror.h:82:5: error: expected specifier-qualifier-list before ‘xmlErrorLevel’
-     xmlErrorLevel level;/* how consequent is the error */
-     ^
-/usr/include/libxml2/libxml/tree.h:347:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ELEMENT_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/xmlerror.h:78:1: warning: empty declaration
- struct _xmlError {
- ^
-/usr/include/libxml2/libxml/tree.h:345:1: warning: empty declaration
- struct _xmlElement {
- ^
-/usr/include/libxml2/libxml/tree.h:374:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlNsType’
- typedef xmlElementType xmlNsType;
-                        ^
-/usr/include/libxml2/libxml/tree.h:386:23: error: storage class specified for parameter ‘xmlNs’
- typedef struct _xmlNs xmlNs;
-                       ^
-/usr/include/libxml2/libxml/tree.h:387:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNs *xmlNsPtr;
-               ^
-/usr/include/libxml2/libxml/tree.h:390:5: error: unknown type name ‘xmlNsType’
-     xmlNsType      type; /* global or local */
-     ^
-/usr/include/libxml2/libxml/tree.h:391:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *href; /* URL for the namespace */
-                   ^
-/usr/include/libxml2/libxml/tree.h:388:1: warning: empty declaration
- struct _xmlNs {
- ^
-/usr/include/libxml2/libxml/tree.h:403:24: error: storage class specified for parameter ‘xmlDtd’
- typedef struct _xmlDtd xmlDtd;
-                        ^
-/usr/include/libxml2/libxml/tree.h:404:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDtd *xmlDtdPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:407:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DTD_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:405:1: warning: empty declaration
- struct _xmlDtd {
- ^
-/usr/include/libxml2/libxml/tree.h:431:25: error: storage class specified for parameter ‘xmlAttr’
- typedef struct _xmlAttr xmlAttr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:432:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttr *xmlAttrPtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:435:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type;      /* XML_ATTRIBUTE_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:433:1: warning: empty declaration
- struct _xmlAttr {
- ^
-/usr/include/libxml2/libxml/tree.h:454:23: error: storage class specified for parameter ‘xmlID’
- typedef struct _xmlID xmlID;
-                       ^
-/usr/include/libxml2/libxml/tree.h:455:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlID *xmlIDPtr;
-               ^
-/usr/include/libxml2/libxml/tree.h:458:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *value; /* The ID name */
-                      ^
-/usr/include/libxml2/libxml/tree.h:456:1: warning: empty declaration
- struct _xmlID {
- ^
-/usr/include/libxml2/libxml/tree.h:471:24: error: storage class specified for parameter ‘xmlRef’
- typedef struct _xmlRef xmlRef;
-                        ^
-/usr/include/libxml2/libxml/tree.h:472:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRef *xmlRefPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:475:23: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar     *value; /* The Ref name */
-                       ^
-/usr/include/libxml2/libxml/tree.h:473:1: warning: empty declaration
- struct _xmlRef {
- ^
-/usr/include/libxml2/libxml/tree.h:486:25: error: storage class specified for parameter ‘xmlNode’
- typedef struct _xmlNode xmlNode;
-                         ^
-/usr/include/libxml2/libxml/tree.h:487:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNode *xmlNodePtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:490:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType   type; /* type number, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:488:1: warning: empty declaration
- struct _xmlNode {
- ^
-/usr/include/libxml2/libxml/tree.h:541:3: error: storage class specified for parameter ‘xmlDocProperties’
- } xmlDocProperties;
-   ^
-/usr/include/libxml2/libxml/tree.h:548:24: error: storage class specified for parameter ‘xmlDoc’
- typedef struct _xmlDoc xmlDoc;
-                        ^
-/usr/include/libxml2/libxml/tree.h:549:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDoc *xmlDocPtr;
-                ^
-/usr/include/libxml2/libxml/tree.h:552:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType  type;       /* XML_DOCUMENT_NODE, must be second ! */
-     ^
-/usr/include/libxml2/libxml/tree.h:550:1: warning: empty declaration
- struct _xmlDoc {
- ^
-/usr/include/libxml2/libxml/tree.h:588:32: error: storage class specified for parameter ‘xmlDOMWrapCtxt’
- typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
-                                ^
-/usr/include/libxml2/libxml/tree.h:589:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
-                        ^
-/usr/include/libxml2/libxml/tree.h:602:19: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/tree.h:627:5: error: unknown type name ‘xmlDOMWrapAcquireNsFunction’
-     xmlDOMWrapAcquireNsFunction getNsForNodeFunc;
-     ^
-/usr/include/libxml2/libxml/tree.h:612:1: warning: empty declaration
- struct _xmlDOMWrapCtxt {
- ^
-/usr/include/libxml2/libxml/tree.h:663:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNCName (const xmlChar *value,
-                                    ^
-/usr/include/libxml2/libxml/tree.h:669:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateQName (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:672:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateName  (const xmlChar *value,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:675:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNMToken (const xmlChar *value,
-                                     ^
-/usr/include/libxml2/libxml/tree.h:679:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:684:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:687:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/tree.h:696:32: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-   xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
-                                ^
-/usr/include/libxml2/libxml/tree.h:697:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:700:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:702:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:704:11: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN xmlBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:708:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferResize  (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:711:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferFree  (xmlBufferPtr buf);
-                   ^
-/usr/include/libxml2/libxml/tree.h:714:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr buf);
-       ^
-/usr/include/libxml2/libxml/tree.h:716:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAdd  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:717:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/tree.h:720:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferAddHead (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:721:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/tree.h:724:18: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCat  (xmlBufferPtr buf,
-                  ^
-/usr/include/libxml2/libxml/tree.h:725:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str);
-                     ^
-/usr/include/libxml2/libxml/tree.h:727:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferCCat  (xmlBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:730:21: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferShrink  (xmlBufferPtr buf,
-                     ^
-/usr/include/libxml2/libxml/tree.h:733:19: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferGrow  (xmlBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/tree.h:736:20: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferEmpty  (xmlBufferPtr buf);
-                    ^
-/usr/include/libxml2/libxml/tree.h:737:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar* XMLCALL
-                        ^
-/usr/include/libxml2/libxml/tree.h:739:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar* XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:742:32: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferSetAllocationScheme(xmlBufferPtr buf,
-                                ^
-/usr/include/libxml2/libxml/tree.h:743:7: error: expected declaration specifiers or ‘...’ before ‘xmlBufferAllocationScheme’
-       xmlBufferAllocationScheme scheme);
-       ^
-/usr/include/libxml2/libxml/tree.h:745:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlBufferLength  (const xmlBuffer *buf);
-                                     ^
-/usr/include/libxml2/libxml/xmlerror.h:834:3: error: storage class specified for parameter ‘xmlParserErrors’
- } xmlParserErrors;
-   ^
-/usr/include/libxml2/libxml/tree.h:750:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:751:23: error: unknown type name ‘xmlDocPtr’
-   xmlCreateIntSubset (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:752:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:755:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:845:25: error: storage class specified for parameter ‘xmlGenericErrorFunc’
- typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/tree.h:756:15: error: unknown type name ‘xmlDocPtr’
-   xmlNewDtd  (xmlDocPtr doc,
-               ^
-/usr/include/libxml2/libxml/tree.h:757:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlerror.h:856:65: error: unknown type name ‘xmlErrorPtr’
- typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
-                                                                 ^
-/usr/include/libxml2/libxml/tree.h:760:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:761:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetIntSubset  (const xmlDoc *doc);
-                                  ^
-/usr/include/libxml2/libxml/xmlerror.h:864:6: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-      xmlGenericErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/tree.h:763:16: error: unknown type name ‘xmlDtdPtr’
-   xmlFreeDtd  (xmlDtdPtr cur);
-                ^
-/usr/include/libxml2/libxml/xmlerror.h:866:34: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-     initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
-                                  ^
-/usr/include/libxml2/libxml/tree.h:765:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:766:20: error: unknown type name ‘xmlDocPtr’
-   xmlNewGlobalNs  (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/xmlerror.h:870:6: error: unknown type name ‘xmlStructuredErrorFunc’
-      xmlStructuredErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/tree.h:767:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:770:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:771:14: error: unknown type name ‘xmlNodePtr’
-   xmlNewNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/tree.h:772:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href,
-                     ^
-/usr/include/libxml2/libxml/tree.h:775:15: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNs  (xmlNsPtr cur);
-               ^
-/usr/include/libxml2/libxml/tree.h:777:19: error: unknown type name ‘xmlNsPtr’
-   xmlFreeNsList  (xmlNsPtr cur);
-                   ^
-/usr/include/libxml2/libxml/tree.h:778:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:892:29: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileInfo (xmlParserInputPtr input);
-                             ^
-/usr/include/libxml2/libxml/tree.h:779:29: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDoc  (const xmlChar *version);
-                             ^
-/usr/include/libxml2/libxml/xmlerror.h:894:32: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileContext (xmlParserInputPtr input);
-                                ^
-/usr/include/libxml2/libxml/tree.h:781:16: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDoc  (xmlDocPtr cur);
-                ^
-/usr/include/libxml2/libxml/xmlerror.h:899:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:782:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:783:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocProp  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/xmlerror.h:903:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:784:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlerror.h:908:21: error: unknown type name ‘xmlErrorPtr’
-     xmlResetError  (xmlErrorPtr err);
-                     ^
-/usr/include/libxml2/libxml/tree.h:788:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:910:20: error: unknown type name ‘xmlErrorPtr’
-     xmlCopyError  (xmlErrorPtr from,
-                    ^
-/usr/include/libxml2/libxml/tree.h:789:16: error: unknown type name ‘xmlNodePtr’
-   xmlNewProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/xmlerror.h:911:6: error: unknown type name ‘xmlErrorPtr’
-      xmlErrorPtr to);
-      ^
-/usr/include/libxml2/libxml/tree.h:790:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:793:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:794:18: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/tree.h:795:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:796:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:798:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:799:24: error: unknown type name ‘xmlNodePtr’
-   xmlNewNsPropEatName (xmlNodePtr node,
-                        ^
-/usr/include/libxml2/libxml/tree.h:800:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-In file included from /usr/include/libxml2/libxml/valid.h:17:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/list.h:20:25: error: storage class specified for parameter ‘xmlLink’
- typedef struct _xmlLink xmlLink;
-                         ^
-/usr/include/libxml2/libxml/tree.h:801:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-/usr/include/libxml2/libxml/list.h:21:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlLink *xmlLinkPtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:802:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/list.h:23:25: error: storage class specified for parameter ‘xmlList’
- typedef struct _xmlList xmlList;
-                         ^
-/usr/include/libxml2/libxml/tree.h:804:21: error: unknown type name ‘xmlAttrPtr’
-   xmlFreePropList  (xmlAttrPtr cur);
-                     ^
-/usr/include/libxml2/libxml/list.h:24:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlList *xmlListPtr;
-                 ^
-/usr/include/libxml2/libxml/tree.h:806:17: error: unknown type name ‘xmlAttrPtr’
-   xmlFreeProp  (xmlAttrPtr cur);
-                 ^
-/usr/include/libxml2/libxml/list.h:32:37: error: unknown type name ‘xmlLinkPtr’
- typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
-                                     ^
-/usr/include/libxml2/libxml/tree.h:807:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:42:16: error: storage class specified for parameter ‘xmlListDataCompare’
- typedef int  (*xmlListDataCompare) (const void *data0, const void *data1);
-                ^
-/usr/include/libxml2/libxml/tree.h:808:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyProp  (xmlNodePtr target,
-                 ^
-/usr/include/libxml2/libxml/tree.h:809:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-/usr/include/libxml2/libxml/list.h:52:15: error: storage class specified for parameter ‘xmlListWalker’
- typedef int (*xmlListWalker) (const void *data, const void *user);
-               ^
-/usr/include/libxml2/libxml/tree.h:810:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:811:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyPropList  (xmlNodePtr target,
-                     ^
-/usr/include/libxml2/libxml/list.h:55:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:812:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr cur);
-       ^
-/usr/include/libxml2/libxml/list.h:56:19: error: unknown type name ‘xmlListDeallocator’
-   xmlListCreate  (xmlListDeallocator deallocator,
-                   ^
-/usr/include/libxml2/libxml/tree.h:814:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:57:35: error: expected declaration specifiers or ‘...’ before ‘xmlListDataCompare’
-                                   xmlListDataCompare compare);
-                                   ^
-/usr/include/libxml2/libxml/tree.h:815:16: error: unknown type name ‘xmlDtdPtr’
-   xmlCopyDtd  (xmlDtdPtr dtd);
-                ^
-/usr/include/libxml2/libxml/list.h:59:19: error: unknown type name ‘xmlListPtr’
-   xmlListDelete  (xmlListPtr l);
-                   ^
-/usr/include/libxml2/libxml/tree.h:818:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:819:16: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDoc  (xmlDocPtr doc,
-                ^
-/usr/include/libxml2/libxml/list.h:63:19: error: unknown type name ‘xmlListPtr’
-   xmlListSearch  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/tree.h:825:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:66:25: error: unknown type name ‘xmlListPtr’
-   xmlListReverseSearch (xmlListPtr l,
-                         ^
-/usr/include/libxml2/libxml/tree.h:826:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNode  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/tree.h:827:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/list.h:69:19: error: unknown type name ‘xmlListPtr’
-   xmlListInsert  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/tree.h:828:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/list.h:72:19: error: unknown type name ‘xmlListPtr’
-   xmlListAppend  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/tree.h:830:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:831:25: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocNodeEatName (xmlDocPtr doc,
-                         ^
-/usr/include/libxml2/libxml/list.h:75:23: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveFirst (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/tree.h:832:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/tree.h:833:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name,
-       ^
-/usr/include/libxml2/libxml/list.h:78:22: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveLast (xmlListPtr l,
-                      ^
-/usr/include/libxml2/libxml/tree.h:834:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/list.h:81:21: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveAll (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/tree.h:835:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:84:18: error: unknown type name ‘xmlListPtr’
-   xmlListClear  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/tree.h:836:16: error: unknown type name ‘xmlNsPtr’
-   xmlNewNode  (xmlNsPtr ns,
-                ^
-/usr/include/libxml2/libxml/list.h:86:18: error: unknown type name ‘xmlListPtr’
-   xmlListEmpty  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/tree.h:837:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/list.h:87:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:838:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:88:18: error: unknown type name ‘xmlListPtr’
-   xmlListFront  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/tree.h:839:22: error: unknown type name ‘xmlNsPtr’
-   xmlNewNodeEatName (xmlNsPtr ns,
-                      ^
-/usr/include/libxml2/libxml/list.h:89:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:840:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar *name);
-       ^
-/usr/include/libxml2/libxml/list.h:90:16: error: unknown type name ‘xmlListPtr’
-   xmlListEnd  (xmlListPtr l);
-                ^
-/usr/include/libxml2/libxml/tree.h:842:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:92:17: error: unknown type name ‘xmlListPtr’
-   xmlListSize  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/tree.h:843:17: error: unknown type name ‘xmlNodePtr’
-   xmlNewChild  (xmlNodePtr parent,
-                 ^
-/usr/include/libxml2/libxml/list.h:95:21: error: unknown type name ‘xmlListPtr’
-   xmlListPopFront  (xmlListPtr l);
-                     ^
-/usr/include/libxml2/libxml/tree.h:844:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/list.h:97:20: error: unknown type name ‘xmlListPtr’
-   xmlListPopBack  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/tree.h:845:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/list.h:99:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushFront (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/tree.h:848:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:102:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushBack  (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/tree.h:849:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewDocText  (const xmlDoc *doc,
-                                ^
-/usr/include/libxml2/libxml/list.h:107:20: error: unknown type name ‘xmlListPtr’
-   xmlListReverse  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/tree.h:851:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:109:17: error: unknown type name ‘xmlListPtr’
-   xmlListSort  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/tree.h:852:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewText  (const xmlChar *content);
-                              ^
-/usr/include/libxml2/libxml/list.h:111:17: error: unknown type name ‘xmlListPtr’
-   xmlListWalk  (xmlListPtr l,
-                 ^
-/usr/include/libxml2/libxml/tree.h:853:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:112:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/tree.h:854:17: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocPI  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/list.h:115:23: error: unknown type name ‘xmlListPtr’
-   xmlListReverseWalk (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/tree.h:855:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/list.h:116:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/tree.h:857:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:119:18: error: unknown type name ‘xmlListPtr’
-   xmlListMerge  (xmlListPtr l1,
-                  ^
-/usr/include/libxml2/libxml/list.h:120:7: error: unknown type name ‘xmlListPtr’
-       xmlListPtr l2);
-       ^
-/usr/include/libxml2/libxml/tree.h:858:28: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewPI  (const xmlChar *name,
-                            ^
-/usr/include/libxml2/libxml/list.h:121:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:860:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:122:22: error: unknown type name ‘xmlListPtr’
-   xmlListDup  (const xmlListPtr old);
-                      ^
-/usr/include/libxml2/libxml/tree.h:861:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocTextLen (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/list.h:124:17: error: unknown type name ‘xmlListPtr’
-   xmlListCopy  (xmlListPtr cur,
-                 ^
-/usr/include/libxml2/libxml/tree.h:862:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/list.h:125:13: error: unknown type name ‘xmlListPtr’
-       const xmlListPtr old);
-             ^
-/usr/include/libxml2/libxml/tree.h:864:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:128:28: error: unknown type name ‘xmlLinkPtr’
-   xmlLinkGetData          (xmlLinkPtr lk);
-                            ^
-/usr/include/libxml2/libxml/tree.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewTextLen  (const xmlChar *content,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:867:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:868:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocComment (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/tree.h:869:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/tree.h:870:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:871:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewComment  (const xmlChar *content);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:872:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/valid.h:18:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlautomata.h:29:29: error: storage class specified for parameter ‘xmlAutomata’
- typedef struct _xmlAutomata xmlAutomata;
-                             ^
-/usr/include/libxml2/libxml/tree.h:873:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewCDataBlock (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:30:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomata *xmlAutomataPtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:874:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:37:34: error: storage class specified for parameter ‘xmlAutomataState’
- typedef struct _xmlAutomataState xmlAutomataState;
-                                  ^
-/usr/include/libxml2/libxml/tree.h:876:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:877:19: error: unknown type name ‘xmlDocPtr’
-   xmlNewCharRef  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:38:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomataState *xmlAutomataStatePtr;
-                          ^
-/usr/include/libxml2/libxml/tree.h:878:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:43:11: error: unknown type name ‘xmlAutomataPtr’
- XMLPUBFUN xmlAutomataPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:879:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:880:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewReference  (const xmlDoc *doc,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:46:25: error: unknown type name ‘xmlAutomataPtr’
-       xmlFreeAutomata  (xmlAutomataPtr am);
-                         ^
-/usr/include/libxml2/libxml/tree.h:882:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:48:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:883:17: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNode  (xmlNodePtr node,
-                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:49:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataGetInitState (xmlAutomataPtr am);
-                                ^
-/usr/include/libxml2/libxml/tree.h:885:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:51:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataSetFinalState (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:886:20: error: unknown type name ‘xmlNodePtr’
-   xmlDocCopyNode  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:52:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr state);
-        ^
-/usr/include/libxml2/libxml/tree.h:887:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:53:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:889:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:54:29: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewState  (xmlAutomataPtr am);
-                             ^
-/usr/include/libxml2/libxml/tree.h:890:23: error: unknown type name ‘xmlDocPtr’
-   xmlDocCopyNodeList (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/xmlautomata.h:55:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:891:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:56:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:892:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:57:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:893:21: error: unknown type name ‘xmlNodePtr’
-   xmlCopyNodeList  (xmlNodePtr node);
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:58:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:895:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:896:21: error: unknown type name ‘xmlNodePtr’
-   xmlNewTextChild  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:61:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:897:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:62:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:63:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:898:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:64:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:900:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:65:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:901:21: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocRawNode (xmlDocPtr doc,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:68:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:902:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:69:45: error: unknown type name ‘xmlAutomataPtr’
-                     xmlAutomataNewNegTrans (xmlAutomataPtr am,
-                                             ^
-/usr/include/libxml2/libxml/tree.h:903:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:70:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:905:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:71:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:906:22: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocFragment (xmlDocPtr doc);
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:72:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:913:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLineNo  (const xmlNode *node);
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:76:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:915:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:77:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:918:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:78:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:919:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlDocGetRootElement (const xmlDoc *doc);
-                                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:79:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:920:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:80:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:921:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetLastChild  (const xmlNode *parent);
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:84:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:923:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeIsText  (const xmlNode *node);
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:85:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:86:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:925:34: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsBlankNode  (const xmlNode *node);
-                                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:87:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:88:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:931:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:932:25: error: unknown type name ‘xmlDocPtr’
-   xmlDocSetRootElement (xmlDocPtr doc,
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:93:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:933:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr root);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:94:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                ^
-/usr/include/libxml2/libxml/xmlautomata.h:95:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:937:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetName  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:96:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:938:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:97:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:940:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:101:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:941:17: error: unknown type name ‘xmlNodePtr’
-   xmlAddChild  (xmlNodePtr parent,
-                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:102:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/tree.h:942:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:103:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:943:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:104:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:944:21: error: unknown type name ‘xmlNodePtr’
-   xmlAddChildList  (xmlNodePtr parent,
-                     ^
-/usr/include/libxml2/libxml/tree.h:945:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/tree.h:947:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:948:20: error: unknown type name ‘xmlNodePtr’
-   xmlReplaceNode  (xmlNodePtr old,
-                    ^
-/usr/include/libxml2/libxml/xmlautomata.h:110:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:949:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:111:31: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewAllTrans (xmlAutomataPtr am,
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:112:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/tree.h:953:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:113:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:115:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:954:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddPrevSibling (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:116:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewEpsilon (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/tree.h:955:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:117:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:118:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to);
-        ^
-/usr/include/libxml2/libxml/tree.h:957:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:119:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:958:19: error: unknown type name ‘xmlNodePtr’
-   xmlAddSibling  (xmlNodePtr cur,
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:120:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountedTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:959:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:121:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:122:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:960:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:124:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:961:22: error: unknown type name ‘xmlNodePtr’
-   xmlAddNextSibling (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:125:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounterTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:962:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:126:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:127:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/tree.h:964:19: error: unknown type name ‘xmlNodePtr’
-   xmlUnlinkNode  (xmlNodePtr cur);
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:130:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounter (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/tree.h:965:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:966:18: error: unknown type name ‘xmlNodePtr’
-   xmlTextMerge  (xmlNodePtr first,
-                  ^
-/usr/include/libxml2/libxml/xmlautomata.h:134:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:967:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr second);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:135:28: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataCompile  (xmlAutomataPtr am);
-                            ^
-/usr/include/libxml2/libxml/tree.h:969:19: error: unknown type name ‘xmlNodePtr’
-   xmlTextConcat  (xmlNodePtr node,
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:137:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataIsDeterminist (xmlAutomataPtr am);
-                                 ^
-/usr/include/libxml2/libxml/tree.h:970:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/tree.h:973:21: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNodeList  (xmlNodePtr cur);
-                     ^
-/usr/include/libxml2/libxml/tree.h:975:17: error: unknown type name ‘xmlNodePtr’
-   xmlFreeNode  (xmlNodePtr cur);
-                 ^
-In file included from /usr/include/libxml2/libxml/parser.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/valid.h:28:31: error: storage class specified for parameter ‘xmlValidState’
- typedef struct _xmlValidState xmlValidState;
-                               ^
-/usr/include/libxml2/libxml/tree.h:977:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetTreeDoc  (xmlNodePtr tree,
-                   ^
-/usr/include/libxml2/libxml/valid.h:29:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidState *xmlValidStatePtr;
-                       ^
-/usr/include/libxml2/libxml/tree.h:978:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:980:19: error: unknown type name ‘xmlNodePtr’
-   xmlSetListDoc  (xmlNodePtr list,
-                   ^
-/usr/include/libxml2/libxml/tree.h:981:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:42:25: error: storage class specified for parameter ‘xmlValidityErrorFunc’
- typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/tree.h:985:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:986:17: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNs  (xmlDocPtr doc,
-                 ^
-/usr/include/libxml2/libxml/tree.h:987:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:988:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *nameSpace);
-                     ^
-/usr/include/libxml2/libxml/valid.h:57:25: error: storage class specified for parameter ‘xmlValidityWarningFunc’
- typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/tree.h:989:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:990:22: error: unknown type name ‘xmlDocPtr’
-   xmlSearchNsByHref (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:80:30: error: storage class specified for parameter ‘xmlValidCtxt’
- typedef struct _xmlValidCtxt xmlValidCtxt;
-                              ^
-/usr/include/libxml2/libxml/tree.h:991:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/valid.h:81:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidCtxt *xmlValidCtxtPtr;
-                      ^
-/usr/include/libxml2/libxml/tree.h:992:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *href);
-                     ^
-/usr/include/libxml2/libxml/valid.h:84:5: error: expected specifier-qualifier-list before ‘xmlValidityErrorFunc’
-     xmlValidityErrorFunc error;  /* the callback in case of errors */
-     ^
-/usr/include/libxml2/libxml/tree.h:995:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:82:1: warning: empty declaration
- struct _xmlValidCtxt {
- ^
-/usr/include/libxml2/libxml/tree.h:996:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetNsList  (const xmlDoc *doc,
-                               ^
-/usr/include/libxml2/libxml/valid.h:117:30: error: storage class specified for parameter ‘xmlNotationTable’
- typedef struct _xmlHashTable xmlNotationTable;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1001:14: error: unknown type name ‘xmlNodePtr’
-   xmlSetNs  (xmlNodePtr node,
-              ^
-/usr/include/libxml2/libxml/valid.h:118:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotationTable *xmlNotationTablePtr;
-                          ^
-/usr/include/libxml2/libxml/tree.h:1002:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns);
-       ^
-/usr/include/libxml2/libxml/valid.h:125:30: error: storage class specified for parameter ‘xmlElementTable’
- typedef struct _xmlHashTable xmlElementTable;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1003:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:126:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementTable *xmlElementTablePtr;
-                         ^
-/usr/include/libxml2/libxml/tree.h:1004:21: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespace (xmlNsPtr cur);
-                     ^
-/usr/include/libxml2/libxml/valid.h:133:30: error: storage class specified for parameter ‘xmlAttributeTable’
- typedef struct _xmlHashTable xmlAttributeTable;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1005:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:134:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttributeTable *xmlAttributeTablePtr;
-                           ^
-/usr/include/libxml2/libxml/tree.h:1006:25: error: unknown type name ‘xmlNsPtr’
-   xmlCopyNamespaceList (xmlNsPtr cur);
-                         ^
-/usr/include/libxml2/libxml/valid.h:141:30: error: storage class specified for parameter ‘xmlIDTable’
- typedef struct _xmlHashTable xmlIDTable;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1013:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:142:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlIDTable *xmlIDTablePtr;
-                    ^
-/usr/include/libxml2/libxml/tree.h:1014:16: error: unknown type name ‘xmlNodePtr’
-   xmlSetProp  (xmlNodePtr node,
-                ^
-/usr/include/libxml2/libxml/valid.h:149:30: error: storage class specified for parameter ‘xmlRefTable’
- typedef struct _xmlHashTable xmlRefTable;
-                              ^
-/usr/include/libxml2/libxml/tree.h:1015:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:150:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRefTable *xmlRefTablePtr;
-                     ^
-/usr/include/libxml2/libxml/tree.h:1017:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:153:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1018:18: error: unknown type name ‘xmlNodePtr’
-   xmlSetNsProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/valid.h:154:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1019:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/valid.h:155:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/tree.h:1020:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:156:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1024:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:160:11: error: unknown type name ‘xmlNotationTablePtr’
- XMLPUBFUN xmlNotationTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:161:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlCopyNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/tree.h:1027:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:164:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlFreeNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/tree.h:1030:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:167:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationDecl (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/valid.h:168:7: error: unknown type name ‘xmlNotationPtr’
-       xmlNotationPtr nota);
-       ^
-/usr/include/libxml2/libxml/tree.h:1031:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasProp  (const xmlNode *node,
-                              ^
-/usr/include/libxml2/libxml/valid.h:170:25: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationTable (xmlBufferPtr buf,
-                         ^
-/usr/include/libxml2/libxml/tree.h:1033:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:171:7: error: unknown type name ‘xmlNotationTablePtr’
-       xmlNotationTablePtr table);
-       ^
-/usr/include/libxml2/libxml/tree.h:1034:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlHasNsProp  (const xmlNode *node,
-                                ^
-/usr/include/libxml2/libxml/valid.h:176:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1037:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:177:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewElementContent (const xmlChar *name,
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1041:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:179:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1042:38: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringGetNodeList (const xmlDoc *doc,
-                                      ^
-/usr/include/libxml2/libxml/valid.h:180:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlCopyElementContent (xmlElementContentPtr content);
-                          ^
-/usr/include/libxml2/libxml/tree.h:1044:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:182:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlFreeElementContent (xmlElementContentPtr cur);
-                          ^
-/usr/include/libxml2/libxml/tree.h:1045:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlStringLenGetNodeList (const xmlDoc *doc,
-                                         ^
-/usr/include/libxml2/libxml/valid.h:184:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1048:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:185:28: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocElementContent (xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1053:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:186:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1059:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/valid.h:188:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:189:28: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1060:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/valid.h:190:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr content);
-       ^
-/usr/include/libxml2/libxml/tree.h:1063:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/valid.h:192:28: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1064:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/valid.h:193:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr cur);
-       ^
-/usr/include/libxml2/libxml/tree.h:1068:22: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContent (xmlNodePtr cur,
-                      ^
-/usr/include/libxml2/libxml/valid.h:197:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:1069:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content);
-                     ^
-/usr/include/libxml2/libxml/valid.h:203:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/tree.h:1071:25: error: unknown type name ‘xmlNodePtr’
-   xmlNodeAddContentLen (xmlNodePtr cur,
-                         ^
-/usr/include/libxml2/libxml/valid.h:209:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1072:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *content,
-                     ^
-/usr/include/libxml2/libxml/valid.h:210:22: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddElementDecl (xmlValidCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1074:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:211:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/tree.h:1078:25: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeBufGetContent (xmlBufferPtr buffer,
-                         ^
-/usr/include/libxml2/libxml/valid.h:212:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1079:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/valid.h:216:11: error: unknown type name ‘xmlElementTablePtr’
- XMLPUBFUN xmlElementTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1081:25: error: unknown type name ‘xmlBufPtr’
-   xmlBufGetNodeContent (xmlBufPtr buf,
-                         ^
-/usr/include/libxml2/libxml/valid.h:217:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlCopyElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:220:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlFreeElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/tree.h:1082:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlNode *cur);
-                     ^
-/usr/include/libxml2/libxml/valid.h:223:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementTable (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/tree.h:1084:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:224:7: error: unknown type name ‘xmlElementTablePtr’
-       xmlElementTablePtr table);
-       ^
-/usr/include/libxml2/libxml/valid.h:226:23: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1087:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNodeGetSpacePreserve (const xmlNode *cur);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:227:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:1090:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetLang  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/valid.h:231:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1091:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *lang);
-                     ^
-/usr/include/libxml2/libxml/valid.h:232:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateEnumeration (const xmlChar *name);
-                                       ^
-/usr/include/libxml2/libxml/tree.h:1093:28: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetSpacePreserve (xmlNodePtr cur,
-                            ^
-/usr/include/libxml2/libxml/valid.h:234:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlFreeEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/valid.h:236:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1096:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:237:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlCopyEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/tree.h:1101:20: error: unknown type name ‘xmlNodePtr’
-   xmlNodeSetBase  (xmlNodePtr cur,
-                    ^
-/usr/include/libxml2/libxml/valid.h:241:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1102:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *uri);
-                     ^
-/usr/include/libxml2/libxml/valid.h:242:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:243:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/tree.h:1109:19: error: unknown type name ‘xmlAttrPtr’
-   xmlRemoveProp  (xmlAttrPtr cur);
-                   ^
-/usr/include/libxml2/libxml/valid.h:244:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1112:20: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetNsProp  (xmlNodePtr node,
-                    ^
-/usr/include/libxml2/libxml/valid.h:252:11: error: unknown type name ‘xmlAttributeTablePtr’
- XMLPUBFUN xmlAttributeTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1113:7: error: unknown type name ‘xmlNsPtr’
-       xmlNsPtr ns,
-       ^
-/usr/include/libxml2/libxml/valid.h:253:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlCopyAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/tree.h:1114:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:256:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlFreeAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/tree.h:1116:18: error: unknown type name ‘xmlNodePtr’
-   xmlUnsetProp  (xmlNodePtr node,
-                  ^
-/usr/include/libxml2/libxml/valid.h:259:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeTable  (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1117:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:260:6: error: unknown type name ‘xmlAttributeTablePtr’
-      xmlAttributeTablePtr table);
-      ^
-/usr/include/libxml2/libxml/tree.h:1124:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteCHAR (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/valid.h:262:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeDecl   (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1125:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/valid.h:263:6: error: unknown type name ‘xmlAttributePtr’
-      xmlAttributePtr attr);
-      ^
-/usr/include/libxml2/libxml/tree.h:1127:23: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteChar (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/valid.h:267:11: error: unknown type name ‘xmlIDPtr’
- XMLPUBFUN xmlIDPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:268:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddID        (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1130:30: error: unknown type name ‘xmlBufferPtr’
-   xmlBufferWriteQuotedString(xmlBufferPtr buf,
-                              ^
-/usr/include/libxml2/libxml/valid.h:269:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/tree.h:1131:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/valid.h:270:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1134:43: error: unknown type name ‘xmlBufferPtr’
- XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
-                                           ^
-/usr/include/libxml2/libxml/valid.h:273:26: error: unknown type name ‘xmlIDTablePtr’
-   xmlFreeIDTable        (xmlIDTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/tree.h:1135:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:274:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1136:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/valid.h:275:20: error: unknown type name ‘xmlDocPtr’
-   xmlGetID        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1137:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string);
-                     ^
-/usr/include/libxml2/libxml/valid.h:276:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/tree.h:1145:22: error: unknown type name ‘xmlDocPtr’
-   xmlReconciliateNs (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:278:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsID         (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1146:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr tree);
-       ^
-/usr/include/libxml2/libxml/valid.h:279:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/tree.h:1154:27: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemory (xmlDocPtr cur,
-                           ^
-/usr/include/libxml2/libxml/valid.h:280:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/tree.h:1155:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/valid.h:282:23: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveID        (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1159:21: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemory (xmlDocPtr cur,
-                     ^
-/usr/include/libxml2/libxml/valid.h:283:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/tree.h:1160:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **mem,
-       ^
-/usr/include/libxml2/libxml/valid.h:286:11: error: unknown type name ‘xmlRefPtr’
- XMLPUBFUN xmlRefPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1163:24: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
-                        ^
-/usr/include/libxml2/libxml/valid.h:287:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddRef        (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1164:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/valid.h:288:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/tree.h:1168:29: error: unknown type name ‘xmlDocPtr’
-   xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
-                             ^
-/usr/include/libxml2/libxml/valid.h:289:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1169:7: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-       xmlChar **doc_txt_ptr,
-       ^
-/usr/include/libxml2/libxml/valid.h:292:27: error: unknown type name ‘xmlRefTablePtr’
-   xmlFreeRefTable        (xmlRefTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/tree.h:1175:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:294:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsRef        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:295:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/tree.h:1179:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/valid.h:296:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/tree.h:1182:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:298:24: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveRef        (xmlDocPtr doc,
-                        ^
-/usr/include/libxml2/libxml/tree.h:1183:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur);
-       ^
-/usr/include/libxml2/libxml/valid.h:299:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/tree.h:1186:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur);
-       ^
-/usr/include/libxml2/libxml/valid.h:300:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:301:22: error: unknown type name ‘xmlDocPtr’
-   xmlGetRefs        (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1189:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:302:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/tree.h:1192:20: error: unknown type name ‘xmlBufPtr’
-   xmlBufNodeDump  (xmlBufPtr buf,
-                    ^
-/usr/include/libxml2/libxml/valid.h:309:11: error: unknown type name ‘xmlValidCtxtPtr’
- XMLPUBFUN xmlValidCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1193:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1194:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:312:3: warning: parameter names (without types) in function declaration
-   xmlFreeValidCtxt(xmlValidCtxtPtr);
-   ^
-/usr/include/libxml2/libxml/tree.h:1198:17: error: unknown type name ‘xmlBufferPtr’
-   xmlNodeDump  (xmlBufferPtr buf,
-                 ^
-/usr/include/libxml2/libxml/valid.h:315:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateRoot  (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1199:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:316:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:1200:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:318:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1205:19: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFileTo  (xmlOutputBufferPtr buf,
-                   ^
-/usr/include/libxml2/libxml/valid.h:319:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1206:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:320:28: error: unknown type name ‘xmlElementPtr’
-                            xmlElementPtr elem);
-                            ^
-/usr/include/libxml2/libxml/tree.h:1209:28: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
-                            ^
-/usr/include/libxml2/libxml/valid.h:321:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1210:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:326:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1214:22: error: unknown type name ‘xmlOutputBufferPtr’
-   xmlNodeDumpOutput (xmlOutputBufferPtr buf,
-                      ^
-/usr/include/libxml2/libxml/valid.h:333:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1215:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:334:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1216:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:335:28: error: unknown type name ‘xmlAttributePtr’
-                            xmlAttributePtr attr);
-                            ^
-/usr/include/libxml2/libxml/tree.h:1223:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:337:29: error: expected declaration specifiers or ‘...’ before ‘xmlAttributeType’
-   xmlValidateAttributeValue(xmlAttributeType type,
-                             ^
-/usr/include/libxml2/libxml/valid.h:338:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1229:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr cur,
-       ^
-/usr/include/libxml2/libxml/valid.h:340:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:341:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1237:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlIsXHTML  (const xmlChar *systemID,
-                              ^
-/usr/include/libxml2/libxml/valid.h:342:28: error: unknown type name ‘xmlNotationPtr’
-                            xmlNotationPtr nota);
-                            ^
-/usr/include/libxml2/libxml/valid.h:344:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtd  (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/tree.h:1244:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlGetDocCompressMode (const xmlDoc *doc);
-                                       ^
-/usr/include/libxml2/libxml/valid.h:345:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:346:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd);
-       ^
-/usr/include/libxml2/libxml/tree.h:1246:26: error: unknown type name ‘xmlDocPtr’
-   xmlSetDocCompressMode (xmlDocPtr doc,
-                          ^
-/usr/include/libxml2/libxml/valid.h:348:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:349:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:351:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocument (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/tree.h:1256:11: error: unknown type name ‘xmlDOMWrapCtxtPtr’
- XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:352:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:354:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElement (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/tree.h:1259:23: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-   xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/valid.h:355:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1261:36: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
-                                    ^
-/usr/include/libxml2/libxml/valid.h:356:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/tree.h:1262:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:358:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/tree.h:1265:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapAdoptNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:359:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1266:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/valid.h:360:28: error: unknown type name ‘xmlNodePtr’
-                            xmlNodePtr elem);
-                            ^
-/usr/include/libxml2/libxml/tree.h:1267:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1268:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/valid.h:362:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1269:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/valid.h:363:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:364:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1272:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:365:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/tree.h:1273:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:366:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1274:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/valid.h:368:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/tree.h:1277:28: error: unknown type name ‘xmlDOMWrapCtxtPtr’
-      xmlDOMWrapCloneNode  (xmlDOMWrapCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:369:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1278:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr sourceDoc,
-       ^
-/usr/include/libxml2/libxml/valid.h:370:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/tree.h:1279:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr node,
-       ^
-/usr/include/libxml2/libxml/tree.h:1280:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr *clonedNode,
-       ^
-/usr/include/libxml2/libxml/valid.h:371:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *prefix,
-                     ^
-/usr/include/libxml2/libxml/tree.h:1281:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr destDoc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1282:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr destParent,
-       ^
-/usr/include/libxml2/libxml/valid.h:375:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:376:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/tree.h:1292:42: error: unknown type name ‘xmlNodePtr’
-             xmlChildElementCount        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:381:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/tree.h:1293:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:382:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/tree.h:1294:42: error: unknown type name ‘xmlNodePtr’
-             xmlNextElementSibling       (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:383:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *notationName);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1295:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1296:42: error: unknown type name ‘xmlNodePtr’
-             xmlFirstElementChild        (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:387:22: error: unknown type name ‘xmlDocPtr’
-   xmlIsMixedElement (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1297:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:388:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/tree.h:1298:42: error: unknown type name ‘xmlNodePtr’
-             xmlLastElementChild         (xmlNodePtr parent);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:389:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/tree.h:1299:11: error: unknown type name ‘xmlNodePtr’
- XMLPUBFUN xmlNodePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:390:22: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdAttrDesc (xmlDtdPtr dtd,
-                      ^
-/usr/include/libxml2/libxml/tree.h:1300:42: error: unknown type name ‘xmlNodePtr’
-             xmlPreviousElementSibling   (xmlNodePtr node);
-                                          ^
-/usr/include/libxml2/libxml/valid.h:391:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:393:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:394:23: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
-                       ^
-/usr/include/libxml2/libxml/valid.h:395:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:398:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:399:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdNotationDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:400:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:401:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:402:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQElementDesc (xmlDtdPtr dtd,
-                          ^
-In file included from /usr/include/libxml2/libxml/tree.h:1306:0,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlmemory.h:57:24: error: storage class specified for parameter ‘xmlFreeFunc’
- typedef void (XMLCALL *xmlFreeFunc)(void *mem);
-                        ^
-/usr/include/libxml2/libxml/valid.h:403:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:405:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:406:25: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdElementDesc (xmlDtdPtr dtd,
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:66:51: error: storage class specified for parameter ‘xmlMallocFunc’
- typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size);
-                                                   ^
-/usr/include/libxml2/libxml/valid.h:407:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:412:32: error: expected declaration specifiers or ‘...’ before ‘xmlElementContent’
-   xmlValidGetPotentialChildren(xmlElementContent *ctree,
-                                ^
-/usr/include/libxml2/libxml/xmlmemory.h:77:25: error: storage class specified for parameter ‘xmlReallocFunc’
- typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
-                         ^
-/usr/include/libxml2/libxml/valid.h:413:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/xmlmemory.h:87:25: error: storage class specified for parameter ‘xmlStrdupFunc’
- typedef char *(XMLCALL *xmlStrdupFunc)(const char *str);
-                         ^
-/usr/include/libxml2/libxml/valid.h:418:28: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-   xmlValidGetValidElements(xmlNode *prev,
-                            ^
-/usr/include/libxml2/libxml/valid.h:419:7: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-       xmlNode *next,
-       ^
-/usr/include/libxml2/libxml/xmlmemory.h:104:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemSetup (xmlFreeFunc freeFunc,
-               ^
-/usr/include/libxml2/libxml/valid.h:420:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/xmlmemory.h:105:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:423:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNameValue (const xmlChar *value);
-                                       ^
-/usr/include/libxml2/libxml/xmlmemory.h:106:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:425:40: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNamesValue (const xmlChar *value);
-                                        ^
-/usr/include/libxml2/libxml/xmlmemory.h:107:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/valid.h:427:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokenValue (const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/xmlmemory.h:109:13: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlMemGet (xmlFreeFunc *freeFunc,
-             ^
-/usr/include/libxml2/libxml/xmlmemory.h:110:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:429:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokensValue(const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/xmlmemory.h:111:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:436:29: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
-                             ^
-/usr/include/libxml2/libxml/xmlmemory.h:112:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-/usr/include/libxml2/libxml/valid.h:437:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/xmlmemory.h:114:17: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemSetup (xmlFreeFunc freeFunc,
-                 ^
-/usr/include/libxml2/libxml/valid.h:440:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushElement (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/xmlmemory.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:441:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/xmlmemory.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:442:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/xmlmemory.h:117:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc reallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:443:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-/usr/include/libxml2/libxml/xmlmemory.h:118:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc strdupFunc);
-     ^
-/usr/include/libxml2/libxml/valid.h:445:25: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushCData (xmlValidCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/xmlmemory.h:120:15: error: expected declaration specifiers or ‘...’ before ‘xmlFreeFunc’
-  xmlGcMemGet (xmlFreeFunc *freeFunc,
-               ^
-/usr/include/libxml2/libxml/xmlmemory.h:121:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:446:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *data,
-                     ^
-/usr/include/libxml2/libxml/xmlmemory.h:122:5: error: expected declaration specifiers or ‘...’ before ‘xmlMallocFunc’
-     xmlMallocFunc *mallocAtomicFunc,
-     ^
-/usr/include/libxml2/libxml/xmlmemory.h:123:5: error: expected declaration specifiers or ‘...’ before ‘xmlReallocFunc’
-     xmlReallocFunc *reallocFunc,
-     ^
-/usr/include/libxml2/libxml/valid.h:449:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePopElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/xmlmemory.h:124:5: error: expected declaration specifiers or ‘...’ before ‘xmlStrdupFunc’
-     xmlStrdupFunc *strdupFunc);
-     ^
-/usr/include/libxml2/libxml/valid.h:450:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:451:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:452:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-In file included from /usr/include/libxml2/libxml/parser.h:20:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/entities.h:31:3: error: storage class specified for parameter ‘xmlEntityType’
- } xmlEntityType;
-   ^
-/usr/include/libxml2/libxml/entities.h:40:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/entities.h:38:1: warning: empty declaration
- struct _xmlEntity {
- ^
-/usr/include/libxml2/libxml/entities.h:70:30: error: storage class specified for parameter ‘xmlEntitiesTable’
- typedef struct _xmlHashTable xmlEntitiesTable;
-                              ^
-/usr/include/libxml2/libxml/entities.h:71:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntitiesTable *xmlEntitiesTablePtr;
-                          ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/threads.h:23:26: error: storage class specified for parameter ‘xmlMutex’
- typedef struct _xmlMutex xmlMutex;
-                          ^
-/usr/include/libxml2/libxml/entities.h:82:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:24:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlMutex *xmlMutexPtr;
-                  ^
-/usr/include/libxml2/libxml/entities.h:83:19: error: unknown type name ‘xmlDocPtr’
-    xmlNewEntity  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/threads.h:29:27: error: storage class specified for parameter ‘xmlRMutex’
- typedef struct _xmlRMutex xmlRMutex;
-                           ^
-/usr/include/libxml2/libxml/entities.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/threads.h:30:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRMutex *xmlRMutexPtr;
-                   ^
-/usr/include/libxml2/libxml/entities.h:89:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:90:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDocEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:91:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:96:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:97:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/entities.h:98:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:103:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:104:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetPredefinedEntity (const xmlChar *name);
-                                          ^
-/usr/include/libxml2/libxml/entities.h:105:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:106:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetDocEntity  (const xmlDoc *doc,
-                                   ^
-/usr/include/libxml2/libxml/entities.h:108:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/hash.h:21:30: error: storage class specified for parameter ‘xmlHashTable’
- typedef struct _xmlHashTable xmlHashTable;
-                              ^
-/usr/include/libxml2/libxml/entities.h:109:22: error: unknown type name ‘xmlDocPtr’
-    xmlGetDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/hash.h:22:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlHashTable *xmlHashTablePtr;
-                      ^
-/usr/include/libxml2/libxml/entities.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:111:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:112:27: error: unknown type name ‘xmlDocPtr’
-    xmlGetParameterEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/entities.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:115:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:122:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:125:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:128:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:129:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:132:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/entities.h:135:26: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntitiesTable (xmlBufferPtr buf,
-                          ^
-/usr/include/libxml2/libxml/entities.h:136:8: error: unknown type name ‘xmlEntitiesTablePtr’
-        xmlEntitiesTablePtr table);
-        ^
-/usr/include/libxml2/libxml/entities.h:138:23: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntityDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/entities.h:139:8: error: unknown type name ‘xmlEntityPtr’
-        xmlEntityPtr ent);
-        ^
-In file included from /usr/include/libxml2/libxml/parser.h:18:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/hash.h:69:51: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
-                                                   ^
-/usr/include/libxml2/libxml/hash.h:79:47: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
-                                               ^
-/usr/include/libxml2/libxml/hash.h:88:59: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
-                                                           ^
-/usr/include/libxml2/libxml/hash.h:100:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name, const xmlChar *name2,
-                      ^
-/usr/include/libxml2/libxml/hash.h:106:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/parser.h:52:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (* xmlParserInputDeallocate)(xmlChar *str);
-                                           ^
-/usr/include/libxml2/libxml/hash.h:108:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:56:5: error: unknown type name ‘xmlParserInputBufferPtr’
-     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
-     ^
-/usr/include/libxml2/libxml/hash.h:110:7: error: unknown type name ‘xmlDictPtr’
-       xmlDictPtr dict);
-       ^
-/usr/include/libxml2/libxml/parser.h:60:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *base;              /* Base of the array to parse */
-                   ^
-/usr/include/libxml2/libxml/hash.h:112:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashFree (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:113:7: error: unknown type name ‘xmlHashDeallocator’
-       xmlHashDeallocator f);
-       ^
-/usr/include/libxml2/libxml/parser.h:54:1: warning: empty declaration
- struct _xmlParserInput {
- ^
-/usr/include/libxml2/libxml/hash.h:119:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/parser.h:86:35: error: storage class specified for parameter ‘xmlParserNodeInfo’
- typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
-                                   ^
-/usr/include/libxml2/libxml/hash.h:120:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/parser.h:87:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
-                           ^
-/usr/include/libxml2/libxml/hash.h:123:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry(xmlHashTablePtr table,
-                       ^
-/usr/include/libxml2/libxml/hash.h:124:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/parser.h:89:1: warning: empty declaration
- struct _xmlParserNodeInfo {
- ^
-/usr/include/libxml2/libxml/hash.h:128:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry2(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/parser.h:98:38: error: storage class specified for parameter ‘xmlParserNodeInfoSeq’
- typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
-                                      ^
-/usr/include/libxml2/libxml/hash.h:129:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/parser.h:99:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
-                              ^
-/usr/include/libxml2/libxml/hash.h:133:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry2(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/parser.h:103:3: error: expected specifier-qualifier-list before ‘xmlParserNodeInfo’
-   xmlParserNodeInfo* buffer;
-   ^
-/usr/include/libxml2/libxml/hash.h:134:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/parser.h:100:1: warning: empty declaration
- struct _xmlParserNodeInfoSeq {
- ^
-/usr/include/libxml2/libxml/hash.h:139:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashAddEntry3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:140:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/hash.h:145:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashUpdateEntry3(xmlHashTablePtr table,
-                        ^
-/usr/include/libxml2/libxml/hash.h:146:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                            const xmlChar *name,
-                                          ^
-/usr/include/libxml2/libxml/parser.h:131:3: error: storage class specified for parameter ‘xmlParserInputState’
- } xmlParserInputState;
-   ^
-/usr/include/libxml2/libxml/hash.h:156:23: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                       ^
-/usr/include/libxml2/libxml/hash.h:156:60: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
-                                                            ^
-/usr/include/libxml2/libxml/parser.h:170:3: error: storage class specified for parameter ‘xmlParserMode’
- } xmlParserMode;
-   ^
-/usr/include/libxml2/libxml/hash.h:159:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/parser.h:187:5: error: unknown type name ‘xmlDocPtr’
-     xmlDocPtr           myDoc;        /* the document being built */
-     ^
-/usr/include/libxml2/libxml/parser.h:190:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *version;        /* the XML version string */
-                      ^
-/usr/include/libxml2/libxml/hash.h:159:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:162:24: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                        ^
-/usr/include/libxml2/libxml/hash.h:162:61: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
-                                                             ^
-/usr/include/libxml2/libxml/hash.h:170:19: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup (xmlHashTablePtr table,
-                   ^
-/usr/include/libxml2/libxml/hash.h:171:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/hash.h:173:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup2 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/parser.h:184:1: warning: empty declaration
- struct _xmlParserCtxt {
- ^
-/usr/include/libxml2/libxml/hash.h:174:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:322:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *(*getPublicId)(void *ctx);
-                   ^
-/usr/include/libxml2/libxml/hash.h:177:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashLookup3 (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/hash.h:178:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:321:1: warning: empty declaration
- struct _xmlSAXLocator {
- ^
-/usr/include/libxml2/libxml/hash.h:182:20: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup (xmlHashTablePtr table,
-                    ^
-/usr/include/libxml2/libxml/parser.h:350:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
-                            ^
-/usr/include/libxml2/libxml/hash.h:183:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:363:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:186:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup2 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:187:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:376:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:192:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashQLookup3 (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/parser.h:388:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/hash.h:193:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:399:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/hash.h:203:11: error: unknown type name ‘xmlHashTablePtr’
- XMLPUBFUN xmlHashTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/hash.h:204:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashCopy (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/parser.h:413:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:205:7: error: unknown type name ‘xmlHashCopier’
-       xmlHashCopier f);
-       ^
-/usr/include/libxml2/libxml/hash.h:207:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashSize (xmlHashTablePtr table);
-                 ^
-/usr/include/libxml2/libxml/parser.h:428:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:209:17: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan (xmlHashTablePtr table,
-                 ^
-/usr/include/libxml2/libxml/hash.h:210:7: error: unknown type name ‘xmlHashScanner’
-       xmlHashScanner f,
-       ^
-/usr/include/libxml2/libxml/parser.h:444:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *elem,
-                   ^
-/usr/include/libxml2/libxml/hash.h:213:18: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScan3 (xmlHashTablePtr table,
-                  ^
-/usr/include/libxml2/libxml/hash.h:214:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:460:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:220:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull (xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/hash.h:221:7: error: unknown type name ‘xmlHashScannerFull’
-       xmlHashScannerFull f,
-       ^
-/usr/include/libxml2/libxml/parser.h:474:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/hash.h:224:21: error: unknown type name ‘xmlHashTablePtr’
-    xmlHashScanFull3(xmlHashTablePtr table,
-                     ^
-/usr/include/libxml2/libxml/parser.h:487:5: error: unknown type name ‘xmlSAXLocatorPtr’
-     xmlSAXLocatorPtr loc);
-     ^
-/usr/include/libxml2/libxml/hash.h:225:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:494:16: error: storage class specified for parameter ‘startDocumentSAXFunc’
- typedef void (*startDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:501:16: error: storage class specified for parameter ‘endDocumentSAXFunc’
- typedef void (*endDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/parser.h:511:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:521:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:534:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:544:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:554:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:566:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-In file included from /usr/include/libxml2/libxml/valid.h:15:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlerror.h:29:3: error: storage class specified for parameter ‘xmlErrorLevel’
- } xmlErrorLevel;
-   ^
-/usr/include/libxml2/libxml/parser.h:577:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *target,
-                   ^
-/usr/include/libxml2/libxml/parser.h:587:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value);
-                   ^
-/usr/include/libxml2/libxml/parser.h:598:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value,
-                   ^
-/usr/include/libxml2/libxml/xmlerror.h:68:3: error: storage class specified for parameter ‘xmlErrorDomain’
- } xmlErrorDomain;
-   ^
-/usr/include/libxml2/libxml/parser.h:608:25: error: storage class specified for parameter ‘warningSAXFunc’
- typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/xmlerror.h:76:26: error: storage class specified for parameter ‘xmlError’
- typedef struct _xmlError xmlError;
-                          ^
-/usr/include/libxml2/libxml/xmlerror.h:77:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlError *xmlErrorPtr;
-                  ^
-/usr/include/libxml2/libxml/parser.h:618:25: error: storage class specified for parameter ‘errorSAXFunc’
- typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/xmlerror.h:82:5: error: expected specifier-qualifier-list before ‘xmlErrorLevel’
-     xmlErrorLevel level;/* how consequent is the error */
-     ^
-/usr/include/libxml2/libxml/xmlerror.h:78:1: warning: empty declaration
- struct _xmlError {
- ^
-/usr/include/libxml2/libxml/parser.h:630:25: error: storage class specified for parameter ‘fatalErrorSAXFunc’
- typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:640:15: error: storage class specified for parameter ‘isStandaloneSAXFunc’
- typedef int (*isStandaloneSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:649:15: error: storage class specified for parameter ‘hasInternalSubsetSAXFunc’
- typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:659:15: error: storage class specified for parameter ‘hasExternalSubsetSAXFunc’
- typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/parser.h:693:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:714:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:720:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:721:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:719:1: warning: empty declaration
- struct _xmlSAXHandler {
- ^
-/usr/include/libxml2/libxml/parser.h:758:33: error: storage class specified for parameter ‘xmlSAXHandlerV1’
- typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
-                                 ^
-/usr/include/libxml2/libxml/parser.h:759:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
-                         ^
-/usr/include/libxml2/libxml/parser.h:761:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/parser.h:762:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:760:1: warning: empty declaration
- struct _xmlSAXHandlerV1 {
- ^
-/usr/include/libxml2/libxml/parser.h:802:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
-                            ^
-In file included from /usr/include/libxml2/libxml/encoding.h:28:0,
-                 from /usr/include/libxml2/libxml/parser.h:810,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/iconv.h:29:15: error: storage class specified for parameter ‘iconv_t’
- typedef void *iconv_t;
-               ^
-/usr/include/iconv.h:37:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘iconv_open’
- extern iconv_t iconv_open (const char *__tocode, const char *__fromcode);
-                ^
-/usr/include/iconv.h:42:22: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
-                      ^
-/usr/include/iconv.h:51:25: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern int iconv_close (iconv_t __cd);
-                         ^
-In file included from /usr/include/libxml2/libxml/parser.h:810:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/encoding.h:83:3: error: storage class specified for parameter ‘xmlCharEncoding’
- } xmlCharEncoding;
-   ^
-/usr/include/libxml2/libxml/encoding.h:101:16: error: storage class specified for parameter ‘xmlCharEncodingInputFunc’
- typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:123:16: error: storage class specified for parameter ‘xmlCharEncodingOutputFunc’
- typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/encoding.h:139:40: error: storage class specified for parameter ‘xmlCharEncodingHandler’
- typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
-                                        ^
-/usr/include/libxml2/libxml/encoding.h:140:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
-                                ^
-/usr/include/libxml2/libxml/encoding.h:143:5: error: expected specifier-qualifier-list before ‘xmlCharEncodingInputFunc’
-     xmlCharEncodingInputFunc   input;
-     ^
-/usr/include/libxml2/libxml/encoding.h:141:1: warning: empty declaration
- struct _xmlCharEncodingHandler {
- ^
-/usr/include/libxml2/libxml/encoding.h:171:34: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
-                                  ^
-/usr/include/libxml2/libxml/encoding.h:172:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:173:29: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingHandler (xmlCharEncoding enc);
-                             ^
-/usr/include/libxml2/libxml/encoding.h:174:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:176:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:178:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingInputFunc’
-       xmlCharEncodingInputFunc input,
-       ^
-/usr/include/libxml2/libxml/encoding.h:179:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingOutputFunc’
-       xmlCharEncodingOutputFunc output);
-       ^
-/usr/include/libxml2/libxml/encoding.h:193:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:196:27: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingName  (xmlCharEncoding enc);
-                           ^
-/usr/include/libxml2/libxml/encoding.h:201:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlerror.h:834:3: error: storage class specified for parameter ‘xmlParserErrors’
- } xmlParserErrors;
-   ^
-/usr/include/libxml2/libxml/encoding.h:206:22: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncOutFunc  (xmlCharEncodingHandler *handler,
-                      ^
-/usr/include/libxml2/libxml/encoding.h:207:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:208:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/xmlerror.h:845:25: error: storage class specified for parameter ‘xmlGenericErrorFunc’
- typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/encoding.h:211:21: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncInFunc  (xmlCharEncodingHandler *handler,
-                     ^
-/usr/include/libxml2/libxml/encoding.h:212:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:213:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/xmlerror.h:856:65: error: unknown type name ‘xmlErrorPtr’
- typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
-                                                                 ^
-/usr/include/libxml2/libxml/encoding.h:215:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncFirstLine  (xmlCharEncodingHandler *handler,
-                        ^
-/usr/include/libxml2/libxml/encoding.h:216:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/xmlerror.h:864:6: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-      xmlGenericErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/encoding.h:217:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/xmlerror.h:866:34: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
-     initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
-                                  ^
-/usr/include/libxml2/libxml/encoding.h:219:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncCloseFunc  (xmlCharEncodingHandler *handler);
-                        ^
-/usr/include/libxml2/libxml/xmlerror.h:870:6: error: unknown type name ‘xmlStructuredErrorFunc’
-      xmlStructuredErrorFunc handler);
-      ^
-/usr/include/libxml2/libxml/xmlerror.h:892:29: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileInfo (xmlParserInputPtr input);
-                             ^
-/usr/include/libxml2/libxml/xmlerror.h:894:32: error: unknown type name ‘xmlParserInputPtr’
-     xmlParserPrintFileContext (xmlParserInputPtr input);
-                                ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlIO.h:34:23: error: storage class specified for parameter ‘xmlInputMatchCallback’
- typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlerror.h:899:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:43:26: error: storage class specified for parameter ‘xmlInputOpenCallback’
- typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlerror.h:903:11: error: unknown type name ‘xmlErrorPtr’
- XMLPUBFUN xmlErrorPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:54:23: error: storage class specified for parameter ‘xmlInputReadCallback’
- typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len);
-                       ^
-/usr/include/libxml2/libxml/xmlerror.h:908:21: error: unknown type name ‘xmlErrorPtr’
-     xmlResetError  (xmlErrorPtr err);
-                     ^
-/usr/include/libxml2/libxml/xmlerror.h:910:20: error: unknown type name ‘xmlErrorPtr’
-     xmlCopyError  (xmlErrorPtr from,
-                    ^
-/usr/include/libxml2/libxml/xmlIO.h:63:23: error: storage class specified for parameter ‘xmlInputCloseCallback’
- typedef int (XMLCALL *xmlInputCloseCallback) (void * context);
-                       ^
-/usr/include/libxml2/libxml/xmlerror.h:911:6: error: unknown type name ‘xmlErrorPtr’
-      xmlErrorPtr to);
-      ^
-/usr/include/libxml2/libxml/xmlIO.h:80:23: error: storage class specified for parameter ‘xmlOutputMatchCallback’
- typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:89:26: error: storage class specified for parameter ‘xmlOutputOpenCallback’
- typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename);
-                          ^
-/usr/include/libxml2/libxml/xmlIO.h:100:23: error: storage class specified for parameter ‘xmlOutputWriteCallback’
- typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer,
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:110:23: error: storage class specified for parameter ‘xmlOutputCloseCallback’
- typedef int (XMLCALL *xmlOutputCloseCallback) (void * context);
-                       ^
-In file included from /usr/include/libxml2/libxml/valid.h:17:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/list.h:20:25: error: storage class specified for parameter ‘xmlLink’
- typedef struct _xmlLink xmlLink;
-                         ^
-/usr/include/libxml2/libxml/list.h:21:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlLink *xmlLinkPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:23:25: error: storage class specified for parameter ‘xmlList’
- typedef struct _xmlList xmlList;
-                         ^
-/usr/include/libxml2/libxml/list.h:24:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlList *xmlListPtr;
-                 ^
-/usr/include/libxml2/libxml/list.h:32:37: error: unknown type name ‘xmlLinkPtr’
- typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
-                                     ^
-/usr/include/libxml2/libxml/list.h:42:16: error: storage class specified for parameter ‘xmlListDataCompare’
- typedef int  (*xmlListDataCompare) (const void *data0, const void *data1);
-                ^
-/usr/include/libxml2/libxml/list.h:52:15: error: storage class specified for parameter ‘xmlListWalker’
- typedef int (*xmlListWalker) (const void *data, const void *user);
-               ^
-/usr/include/libxml2/libxml/list.h:55:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:56:19: error: unknown type name ‘xmlListDeallocator’
-   xmlListCreate  (xmlListDeallocator deallocator,
-                   ^
-/usr/include/libxml2/libxml/list.h:57:35: error: expected declaration specifiers or ‘...’ before ‘xmlListDataCompare’
-                                   xmlListDataCompare compare);
-                                   ^
-/usr/include/libxml2/libxml/list.h:59:19: error: unknown type name ‘xmlListPtr’
-   xmlListDelete  (xmlListPtr l);
-                   ^
-/usr/include/libxml2/libxml/list.h:63:19: error: unknown type name ‘xmlListPtr’
-   xmlListSearch  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:66:25: error: unknown type name ‘xmlListPtr’
-   xmlListReverseSearch (xmlListPtr l,
-                         ^
-/usr/include/libxml2/libxml/list.h:69:19: error: unknown type name ‘xmlListPtr’
-   xmlListInsert  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:72:19: error: unknown type name ‘xmlListPtr’
-   xmlListAppend  (xmlListPtr l,
-                   ^
-/usr/include/libxml2/libxml/list.h:75:23: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveFirst (xmlListPtr l,
-                       ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xmlIO.h:127:5: error: expected specifier-qualifier-list before ‘xmlInputReadCallback’
-     xmlInputReadCallback   readcallback;
-     ^
-/usr/include/libxml2/libxml/list.h:78:22: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveLast (xmlListPtr l,
-                      ^
-/usr/include/libxml2/libxml/list.h:81:21: error: unknown type name ‘xmlListPtr’
-   xmlListRemoveAll (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:125:1: warning: empty declaration
- struct _xmlParserInputBuffer {
- ^
-/usr/include/libxml2/libxml/list.h:84:18: error: unknown type name ‘xmlListPtr’
-   xmlListClear  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/xmlIO.h:143:5: error: expected specifier-qualifier-list before ‘xmlOutputWriteCallback’
-     xmlOutputWriteCallback  writecallback;
-     ^
-/usr/include/libxml2/libxml/list.h:86:18: error: unknown type name ‘xmlListPtr’
-   xmlListEmpty  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:87:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:141:1: warning: empty declaration
- struct _xmlOutputBuffer {
- ^
-/usr/include/libxml2/libxml/list.h:88:18: error: unknown type name ‘xmlListPtr’
-   xmlListFront  (xmlListPtr l);
-                  ^
-/usr/include/libxml2/libxml/list.h:89:11: error: unknown type name ‘xmlLinkPtr’
- XMLPUBFUN xmlLinkPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:90:16: error: unknown type name ‘xmlListPtr’
-   xmlListEnd  (xmlListPtr l);
-                ^
-/usr/include/libxml2/libxml/xmlIO.h:166:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:92:17: error: unknown type name ‘xmlListPtr’
-   xmlListSize  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/xmlIO.h:167:30: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlAllocParserInputBuffer  (xmlCharEncoding enc);
-                              ^
-/usr/include/libxml2/libxml/list.h:95:21: error: unknown type name ‘xmlListPtr’
-   xmlListPopFront  (xmlListPtr l);
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:169:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:97:20: error: unknown type name ‘xmlListPtr’
-   xmlListPopBack  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/xmlIO.h:171:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/list.h:99:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushFront (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:172:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:102:21: error: unknown type name ‘xmlListPtr’
-   xmlListPushBack  (xmlListPtr l,
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:174:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-/usr/include/libxml2/libxml/list.h:107:20: error: unknown type name ‘xmlListPtr’
-   xmlListReverse  (xmlListPtr l);
-                    ^
-/usr/include/libxml2/libxml/xmlIO.h:175:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:109:17: error: unknown type name ‘xmlListPtr’
-   xmlListSort  (xmlListPtr l);
-                 ^
-/usr/include/libxml2/libxml/xmlIO.h:177:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/list.h:111:17: error: unknown type name ‘xmlListPtr’
-   xmlListWalk  (xmlListPtr l,
-                 ^
-/usr/include/libxml2/libxml/xmlIO.h:178:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:112:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:180:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/list.h:115:23: error: unknown type name ‘xmlListPtr’
-   xmlListReverseWalk (xmlListPtr l,
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:181:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:116:7: error: expected declaration specifiers or ‘...’ before ‘xmlListWalker’
-       xmlListWalker walker,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:183:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/list.h:119:18: error: unknown type name ‘xmlListPtr’
-   xmlListMerge  (xmlListPtr l1,
-                  ^
-/usr/include/libxml2/libxml/xmlIO.h:184:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/list.h:120:7: error: unknown type name ‘xmlListPtr’
-       xmlListPtr l2);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:185:33: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-  xmlParserInputBufferCreateIO  (xmlInputReadCallback   ioread,
-                                 ^
-/usr/include/libxml2/libxml/list.h:121:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:186:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback  ioclose,
-        ^
-/usr/include/libxml2/libxml/list.h:122:22: error: unknown type name ‘xmlListPtr’
-   xmlListDup  (const xmlListPtr old);
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:188:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/list.h:124:17: error: unknown type name ‘xmlListPtr’
-   xmlListCopy  (xmlListPtr cur,
-                 ^
-/usr/include/libxml2/libxml/xmlIO.h:190:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferRead  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/list.h:125:13: error: unknown type name ‘xmlListPtr’
-       const xmlListPtr old);
-             ^
-/usr/include/libxml2/libxml/xmlIO.h:193:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferGrow  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/list.h:128:28: error: unknown type name ‘xmlLinkPtr’
-   xmlLinkGetData          (xmlLinkPtr lk);
-                            ^
-/usr/include/libxml2/libxml/xmlIO.h:196:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferPush  (xmlParserInputBufferPtr in,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:200:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlFreeParserInputBuffer  (xmlParserInputBufferPtr in);
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:205:30: error: expected declaration specifiers or ‘...’ before ‘xmlInputMatchCallback’
-  xmlRegisterInputCallbacks  (xmlInputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:206:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputOpenCallback’
-        xmlInputOpenCallback openFunc,
-        ^
-In file included from /usr/include/libxml2/libxml/valid.h:18:0,
-                 from /usr/include/libxml2/libxml/parser.h:19,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlautomata.h:29:29: error: storage class specified for parameter ‘xmlAutomata’
- typedef struct _xmlAutomata xmlAutomata;
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:207:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-        xmlInputReadCallback readFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:208:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback closeFunc);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:30:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomata *xmlAutomataPtr;
-                     ^
-/usr/include/libxml2/libxml/xmlIO.h:210:1: error: unknown type name ‘xmlParserInputBufferPtr’
- xmlParserInputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:37:34: error: storage class specified for parameter ‘xmlAutomataState’
- typedef struct _xmlAutomataState xmlAutomataState;
-                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:212:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:38:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAutomataState *xmlAutomataStatePtr;
-                          ^
-/usr/include/libxml2/libxml/xmlautomata.h:43:11: error: unknown type name ‘xmlAutomataPtr’
- XMLPUBFUN xmlAutomataPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:222:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:223:25: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlAllocOutputBuffer  (xmlCharEncodingHandlerPtr encoder);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:46:25: error: unknown type name ‘xmlAutomataPtr’
-       xmlFreeAutomata  (xmlAutomataPtr am);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:225:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:48:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:227:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:49:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataGetInitState (xmlAutomataPtr am);
-                                ^
-/usr/include/libxml2/libxml/xmlIO.h:230:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:51:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataSetFinalState (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:52:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr state);
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:232:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:53:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:234:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:54:29: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewState  (xmlAutomataPtr am);
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:235:31: error: unknown type name ‘xmlBufferPtr’
-  xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:55:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:236:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:56:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:238:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:57:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:240:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:58:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:242:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:243:28: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-  xmlOutputBufferCreateIO  (xmlOutputWriteCallback   iowrite,
-                            ^
-/usr/include/libxml2/libxml/xmlautomata.h:61:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:244:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:62:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewTransition2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:246:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:63:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:64:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:65:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:252:42: error: unknown type name ‘xmlOutputBufferPtr’
-         xmlOutputBufferGetSize          (xmlOutputBufferPtr out);
-                                          ^
-/usr/include/libxml2/libxml/xmlautomata.h:68:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:255:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWrite  (xmlOutputBufferPtr out,
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:69:45: error: unknown type name ‘xmlAutomataPtr’
-                     xmlAutomataNewNegTrans (xmlAutomataPtr am,
-                                             ^
-/usr/include/libxml2/libxml/xmlautomata.h:70:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:259:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteString (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:71:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:262:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:72:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:263:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-/usr/include/libxml2/libxml/xmlautomata.h:76:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:267:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferFlush  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:77:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:269:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferClose  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlautomata.h:78:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:79:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:272:30: error: expected declaration specifiers or ‘...’ before ‘xmlOutputMatchCallback’
-  xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:80:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:273:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputOpenCallback’
-       xmlOutputOpenCallback openFunc,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:274:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-       xmlOutputWriteCallback writeFunc,
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:84:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:275:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback closeFunc);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:85:34: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
-                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:277:1: error: unknown type name ‘xmlOutputBufferPtr’
- xmlOutputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlautomata.h:86:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:279:31: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-                               xmlCharEncodingHandlerPtr encoder,
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:87:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:88:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:290:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:93:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:291:22: error: unknown type name ‘xmlParserCtxtPtr’
-  xmlCheckHTTPInput  (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:94:32: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans (xmlAutomataPtr am,
-                                ^
-/usr/include/libxml2/libxml/xmlIO.h:292:7: error: unknown type name ‘xmlParserInputPtr’
-       xmlParserInputPtr ret);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:95:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:297:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:96:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:300:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/xmlautomata.h:97:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlIO.h:306:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:101:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:102:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
-                                 ^
-/usr/include/libxml2/libxml/xmlautomata.h:103:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:104:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *token,
-                      ^
-/usr/include/libxml2/libxml/xmlautomata.h:110:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:111:31: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewAllTrans (xmlAutomataPtr am,
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:112:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:113:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:115:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:116:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewEpsilon (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:117:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/parser.h:831:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputRead (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/xmlautomata.h:118:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to);
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:119:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:834:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputGrow (xmlParserInputPtr in,
-                       ^
-/usr/include/libxml2/libxml/xmlautomata.h:120:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCountedTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:121:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/parser.h:841:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:122:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/parser.h:842:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDoc  (const xmlChar *cur);
-                               ^
-/usr/include/libxml2/libxml/xmlautomata.h:124:11: error: unknown type name ‘xmlAutomataStatePtr’
- XMLPUBFUN xmlAutomataStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:125:35: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounterTrans (xmlAutomataPtr am,
-                                   ^
-/usr/include/libxml2/libxml/parser.h:843:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:126:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr from,
-        ^
-/usr/include/libxml2/libxml/xmlautomata.h:127:8: error: unknown type name ‘xmlAutomataStatePtr’
-        xmlAutomataStatePtr to,
-        ^
-/usr/include/libxml2/libxml/parser.h:845:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:130:30: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataNewCounter (xmlAutomataPtr am,
-                              ^
-/usr/include/libxml2/libxml/xmlautomata.h:134:11: error: unknown type name ‘xmlRegexpPtr’
- XMLPUBFUN xmlRegexpPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlautomata.h:135:28: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataCompile  (xmlAutomataPtr am);
-                            ^
-/usr/include/libxml2/libxml/parser.h:854:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlStopParser  (xmlParserCtxtPtr ctxt);
-                   ^
-/usr/include/libxml2/libxml/xmlautomata.h:137:33: error: unknown type name ‘xmlAutomataPtr’
-       xmlAutomataIsDeterminist (xmlAutomataPtr am);
-                                 ^
-/usr/include/libxml2/libxml/parser.h:864:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlRecoverDoc  (const xmlChar *cur);
-                                 ^
-/usr/include/libxml2/libxml/parser.h:866:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/parser.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/valid.h:28:31: error: storage class specified for parameter ‘xmlValidState’
- typedef struct _xmlValidState xmlValidState;
-                               ^
-/usr/include/libxml2/libxml/parser.h:869:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:29:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidState *xmlValidStatePtr;
-                       ^
-/usr/include/libxml2/libxml/parser.h:877:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseDocument (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/parser.h:879:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
-                         ^
-/usr/include/libxml2/libxml/valid.h:42:25: error: storage class specified for parameter ‘xmlValidityErrorFunc’
- typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:882:24: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
-                        ^
-/usr/include/libxml2/libxml/parser.h:886:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/valid.h:57:25: error: storage class specified for parameter ‘xmlValidityWarningFunc’
- typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/parser.h:890:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:891:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDoc  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/valid.h:80:30: error: storage class specified for parameter ‘xmlValidCtxt’
- typedef struct _xmlValidCtxt xmlValidCtxt;
-                              ^
-/usr/include/libxml2/libxml/parser.h:892:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/valid.h:81:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlValidCtxt *xmlValidCtxtPtr;
-                      ^
-/usr/include/libxml2/libxml/parser.h:894:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:895:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemory (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/valid.h:84:5: error: expected specifier-qualifier-list before ‘xmlValidityErrorFunc’
-     xmlValidityErrorFunc error;  /* the callback in case of errors */
-     ^
-/usr/include/libxml2/libxml/parser.h:899:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:900:30: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
-                              ^
-/usr/include/libxml2/libxml/valid.h:82:1: warning: empty declaration
- struct _xmlValidCtxt {
- ^
-/usr/include/libxml2/libxml/parser.h:905:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:117:30: error: storage class specified for parameter ‘xmlNotationTable’
- typedef struct _xmlHashTable xmlNotationTable;
-                              ^
-/usr/include/libxml2/libxml/parser.h:906:21: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFile  (xmlSAXHandlerPtr sax,
-                     ^
-/usr/include/libxml2/libxml/valid.h:118:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlNotationTable *xmlNotationTablePtr;
-                          ^
-/usr/include/libxml2/libxml/valid.h:125:30: error: storage class specified for parameter ‘xmlElementTable’
- typedef struct _xmlHashTable xmlElementTable;
-                              ^
-/usr/include/libxml2/libxml/parser.h:909:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:126:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlElementTable *xmlElementTablePtr;
-                         ^
-/usr/include/libxml2/libxml/parser.h:910:28: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
-                            ^
-/usr/include/libxml2/libxml/valid.h:133:30: error: storage class specified for parameter ‘xmlAttributeTable’
- typedef struct _xmlHashTable xmlAttributeTable;
-                              ^
-/usr/include/libxml2/libxml/parser.h:914:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:134:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlAttributeTable *xmlAttributeTablePtr;
-                           ^
-/usr/include/libxml2/libxml/parser.h:915:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseEntity (xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/valid.h:141:30: error: storage class specified for parameter ‘xmlIDTable’
- typedef struct _xmlHashTable xmlIDTable;
-                              ^
-/usr/include/libxml2/libxml/parser.h:917:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:142:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlIDTable *xmlIDTablePtr;
-                    ^
-/usr/include/libxml2/libxml/valid.h:149:30: error: storage class specified for parameter ‘xmlRefTable’
- typedef struct _xmlHashTable xmlRefTable;
-                              ^
-/usr/include/libxml2/libxml/parser.h:922:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:150:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlRefTable *xmlRefTablePtr;
-                     ^
-/usr/include/libxml2/libxml/parser.h:923:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDTD  (xmlSAXHandlerPtr sax,
-                    ^
-/usr/include/libxml2/libxml/valid.h:153:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:924:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *ExternalID,
-                     ^
-/usr/include/libxml2/libxml/valid.h:154:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/parser.h:926:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:155:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/parser.h:927:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDTD  (const xmlChar *ExternalID,
-                               ^
-/usr/include/libxml2/libxml/valid.h:156:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:929:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:160:11: error: unknown type name ‘xmlNotationTablePtr’
- XMLPUBFUN xmlNotationTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:930:19: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlIOParseDTD  (xmlSAXHandlerPtr sax,
-                   ^
-/usr/include/libxml2/libxml/valid.h:161:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlCopyNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/parser.h:931:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/valid.h:164:25: error: unknown type name ‘xmlNotationTablePtr’
-   xmlFreeNotationTable (xmlNotationTablePtr table);
-                         ^
-/usr/include/libxml2/libxml/parser.h:932:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/valid.h:167:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationDecl (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/valid.h:168:7: error: unknown type name ‘xmlNotationPtr’
-       xmlNotationPtr nota);
-       ^
-/usr/include/libxml2/libxml/parser.h:936:31: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemory(xmlDocPtr doc,
-                               ^
-/usr/include/libxml2/libxml/valid.h:170:25: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpNotationTable (xmlBufferPtr buf,
-                         ^
-/usr/include/libxml2/libxml/parser.h:937:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/valid.h:171:7: error: unknown type name ‘xmlNotationTablePtr’
-       xmlNotationTablePtr table);
-       ^
-/usr/include/libxml2/libxml/parser.h:940:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string,
-                     ^
-/usr/include/libxml2/libxml/valid.h:176:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:943:11: error: expected declaration specifiers before ‘xmlParserErrors’
- XMLPUBFUN xmlParserErrors XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:177:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlNewElementContent (const xmlChar *name,
-                                       ^
-/usr/include/libxml2/libxml/parser.h:951:38: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
-                                      ^
-/usr/include/libxml2/libxml/valid.h:179:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:952:22: error: unknown type name ‘xmlSAXHandlerPtr’
-                      xmlSAXHandlerPtr sax,
-                      ^
-/usr/include/libxml2/libxml/valid.h:180:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlCopyElementContent (xmlElementContentPtr content);
-                          ^
-/usr/include/libxml2/libxml/parser.h:955:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                      const xmlChar *string,
-                                    ^
-/usr/include/libxml2/libxml/valid.h:182:26: error: unknown type name ‘xmlElementContentPtr’
-   xmlFreeElementContent (xmlElementContentPtr cur);
-                          ^
-/usr/include/libxml2/libxml/parser.h:959:27: error: unknown type name ‘xmlDocPtr’
-   xmlParseExternalEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/valid.h:184:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:960:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-/usr/include/libxml2/libxml/valid.h:185:28: error: unknown type name ‘xmlDocPtr’
-   xmlNewDocElementContent (xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/parser.h:963:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/valid.h:186:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/parser.h:968:30: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
-                              ^
-/usr/include/libxml2/libxml/valid.h:188:11: error: unknown type name ‘xmlElementContentPtr’
- XMLPUBFUN xmlElementContentPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:969:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-/usr/include/libxml2/libxml/valid.h:189:28: error: unknown type name ‘xmlDocPtr’
-   xmlCopyDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:190:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr content);
-       ^
-/usr/include/libxml2/libxml/parser.h:976:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:192:28: error: unknown type name ‘xmlDocPtr’
-   xmlFreeDocElementContent(xmlDocPtr doc,
-                            ^
-/usr/include/libxml2/libxml/valid.h:193:7: error: unknown type name ‘xmlElementContentPtr’
-       xmlElementContentPtr cur);
-       ^
-/usr/include/libxml2/libxml/parser.h:979:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:981:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/valid.h:197:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/parser.h:983:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:986:28: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:203:35: error: unknown type name ‘xmlElementContentPtr’
-                                   xmlElementContentPtr content,
-                                   ^
-/usr/include/libxml2/libxml/parser.h:987:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar* buffer,
-                    ^
-/usr/include/libxml2/libxml/valid.h:209:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:210:22: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddElementDecl (xmlValidCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/parser.h:990:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:211:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/parser.h:991:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateDocParserCtxt (const xmlChar *cur);
-                                         ^
-/usr/include/libxml2/libxml/valid.h:212:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:216:11: error: unknown type name ‘xmlElementTablePtr’
- XMLPUBFUN xmlElementTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1001:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlGetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/valid.h:217:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlCopyElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/valid.h:220:24: error: unknown type name ‘xmlElementTablePtr’
-   xmlFreeElementTable (xmlElementTablePtr table);
-                        ^
-/usr/include/libxml2/libxml/parser.h:1005:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/valid.h:223:24: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementTable (xmlBufferPtr buf,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1014:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:224:7: error: unknown type name ‘xmlElementTablePtr’
-       xmlElementTablePtr table);
-       ^
-/usr/include/libxml2/libxml/parser.h:1015:27: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                           ^
-/usr/include/libxml2/libxml/valid.h:226:23: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpElementDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/valid.h:227:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/parser.h:1021:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseChunk  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/valid.h:231:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1031:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:232:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateEnumeration (const xmlChar *name);
-                                       ^
-/usr/include/libxml2/libxml/parser.h:1032:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/valid.h:234:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlFreeEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/parser.h:1034:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback   ioread,
-       ^
-/usr/include/libxml2/libxml/valid.h:236:11: error: unknown type name ‘xmlEnumerationPtr’
- XMLPUBFUN xmlEnumerationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1035:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback  ioclose,
-       ^
-/usr/include/libxml2/libxml/valid.h:237:23: error: unknown type name ‘xmlEnumerationPtr’
-   xmlCopyEnumeration (xmlEnumerationPtr cur);
-                       ^
-/usr/include/libxml2/libxml/parser.h:1037:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/valid.h:241:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:242:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1039:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:243:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd,
-       ^
-/usr/include/libxml2/libxml/parser.h:1040:24: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:244:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1041:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:1042:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/valid.h:252:11: error: unknown type name ‘xmlAttributeTablePtr’
- XMLPUBFUN xmlAttributeTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1047:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlParserNodeInfo* XMLCALL
-                                  ^
-/usr/include/libxml2/libxml/valid.h:253:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlCopyAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/parser.h:1051:23: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                       ^
-/usr/include/libxml2/libxml/valid.h:256:27: error: unknown type name ‘xmlAttributeTablePtr’
-   xmlFreeAttributeTable  (xmlAttributeTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/parser.h:1053:24: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                        ^
-/usr/include/libxml2/libxml/valid.h:259:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeTable  (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/valid.h:260:6: error: unknown type name ‘xmlAttributeTablePtr’
-      xmlAttributeTablePtr table);
-      ^
-/usr/include/libxml2/libxml/parser.h:1055:36: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
-                                    ^
-/usr/include/libxml2/libxml/valid.h:262:27: error: unknown type name ‘xmlBufferPtr’
-   xmlDumpAttributeDecl   (xmlBufferPtr buf,
-                           ^
-/usr/include/libxml2/libxml/parser.h:1056:48: error: unknown type name ‘xmlNodePtr’
-                                          const xmlNodePtr node);
-                                                ^
-/usr/include/libxml2/libxml/valid.h:263:6: error: unknown type name ‘xmlAttributePtr’
-      xmlAttributePtr attr);
-      ^
-/usr/include/libxml2/libxml/parser.h:1058:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/valid.h:267:11: error: unknown type name ‘xmlIDPtr’
- XMLPUBFUN xmlIDPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1059:13: error: unknown type name ‘xmlParserNodeInfoPtr’
-       const xmlParserNodeInfoPtr info);
-             ^
-/usr/include/libxml2/libxml/valid.h:268:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddID        (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1066:30: error: unknown type name ‘xmlExternalEntityLoader’
-   xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
-                              ^
-/usr/include/libxml2/libxml/valid.h:269:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/parser.h:1067:11: error: unknown type name ‘xmlExternalEntityLoader’
- XMLPUBFUN xmlExternalEntityLoader XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:270:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1069:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:273:26: error: unknown type name ‘xmlIDTablePtr’
-   xmlFreeIDTable        (xmlIDTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/parser.h:1072:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-/usr/include/libxml2/libxml/valid.h:274:11: error: unknown type name ‘xmlAttrPtr’
- XMLPUBFUN xmlAttrPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:275:20: error: unknown type name ‘xmlDocPtr’
-   xmlGetID        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1078:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlByteConsumed  (xmlParserCtxtPtr ctxt);
-                     ^
-/usr/include/libxml2/libxml/valid.h:276:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:278:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsID         (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/valid.h:279:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:280:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:282:23: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveID        (xmlDocPtr doc,
-                       ^
-/usr/include/libxml2/libxml/valid.h:283:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/valid.h:286:11: error: unknown type name ‘xmlRefPtr’
- XMLPUBFUN xmlRefPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:287:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlAddRef        (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1115:3: error: storage class specified for parameter ‘xmlParserOption’
- } xmlParserOption;
-   ^
-/usr/include/libxml2/libxml/valid.h:288:6: error: unknown type name ‘xmlDocPtr’
-      xmlDocPtr doc,
-      ^
-/usr/include/libxml2/libxml/parser.h:1118:18: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReset  (xmlParserCtxtPtr ctxt);
-                  ^
-/usr/include/libxml2/libxml/valid.h:289:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *value,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1120:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:292:27: error: unknown type name ‘xmlRefTablePtr’
-   xmlFreeRefTable        (xmlRefTablePtr table);
-                           ^
-/usr/include/libxml2/libxml/valid.h:294:20: error: unknown type name ‘xmlDocPtr’
-   xmlIsRef        (xmlDocPtr doc,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1126:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
-                      ^
-/usr/include/libxml2/libxml/valid.h:295:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr elem,
-      ^
-/usr/include/libxml2/libxml/valid.h:296:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/parser.h:1128:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:298:24: error: unknown type name ‘xmlDocPtr’
-   xmlRemoveRef        (xmlDocPtr doc,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1129:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlReadDoc  (const xmlChar *cur,
-                              ^
-/usr/include/libxml2/libxml/valid.h:299:6: error: unknown type name ‘xmlAttrPtr’
-      xmlAttrPtr attr);
-      ^
-/usr/include/libxml2/libxml/parser.h:1133:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:300:11: error: unknown type name ‘xmlListPtr’
- XMLPUBFUN xmlListPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:301:22: error: unknown type name ‘xmlDocPtr’
-   xmlGetRefs        (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/parser.h:1137:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:302:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *ID);
-                    ^
-/usr/include/libxml2/libxml/valid.h:309:11: error: unknown type name ‘xmlValidCtxtPtr’
- XMLPUBFUN xmlValidCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1143:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:312:3: warning: parameter names (without types) in function declaration
-   xmlFreeValidCtxt(xmlValidCtxtPtr);
-   ^
-/usr/include/libxml2/libxml/parser.h:1148:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:315:21: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateRoot  (xmlValidCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1149:15: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-   xmlReadIO  (xmlInputReadCallback ioread,
-               ^
-/usr/include/libxml2/libxml/valid.h:316:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1150:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/valid.h:318:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:319:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/parser.h:1155:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:320:28: error: unknown type name ‘xmlElementPtr’
-                            xmlElementPtr elem);
-                            ^
-/usr/include/libxml2/libxml/parser.h:1156:20: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadDoc  (xmlParserCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/valid.h:321:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1157:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-/usr/include/libxml2/libxml/valid.h:326:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1161:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:333:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/parser.h:1162:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFile  (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/valid.h:334:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:335:28: error: unknown type name ‘xmlAttributePtr’
-                            xmlAttributePtr attr);
-                            ^
-/usr/include/libxml2/libxml/parser.h:1166:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1167:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadMemory  (xmlParserCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/valid.h:337:29: error: expected declaration specifiers or ‘...’ before ‘xmlAttributeType’
-   xmlValidateAttributeValue(xmlAttributeType type,
-                             ^
-/usr/include/libxml2/libxml/valid.h:338:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/parser.h:1173:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1174:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFd  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/valid.h:340:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:341:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/parser.h:1179:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:342:28: error: unknown type name ‘xmlNotationPtr’
-                            xmlNotationPtr nota);
-                            ^
-/usr/include/libxml2/libxml/parser.h:1180:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadIO  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/valid.h:344:20: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtd  (xmlValidCtxtPtr ctxt,
-                    ^
-/usr/include/libxml2/libxml/parser.h:1181:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback ioread,
-       ^
-/usr/include/libxml2/libxml/valid.h:345:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/parser.h:1182:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-/usr/include/libxml2/libxml/valid.h:346:7: error: unknown type name ‘xmlDtdPtr’
-       xmlDtdPtr dtd);
-       ^
-/usr/include/libxml2/libxml/valid.h:348:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:349:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:351:24: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocument (xmlValidCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/valid.h:352:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:354:23: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateElement (xmlValidCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/valid.h:355:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:356:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem);
-       ^
-/usr/include/libxml2/libxml/parser.h:1233:3: error: storage class specified for parameter ‘xmlFeature’
- } xmlFeature;
-   ^
-/usr/include/libxml2/libxml/valid.h:358:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/valid.h:359:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/parser.h:1236:19: error: expected declaration specifiers or ‘...’ before ‘xmlFeature’
-   xmlHasFeature  (xmlFeature feature);
-                   ^
-/usr/include/libxml2/libxml/valid.h:360:28: error: unknown type name ‘xmlNodePtr’
-                            xmlNodePtr elem);
-                            ^
-/usr/include/libxml2/libxml/valid.h:362:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:363:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:364:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:365:7: error: unknown type name ‘xmlAttrPtr’
-       xmlAttrPtr attr,
-       ^
-/usr/include/libxml2/libxml/valid.h:366:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *value);
-                     ^
-/usr/include/libxml2/libxml/valid.h:368:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:369:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:370:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:371:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *prefix,
-                     ^
-/usr/include/libxml2/libxml/valid.h:375:28: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/valid.h:376:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc);
-       ^
-/usr/include/libxml2/libxml/valid.h:381:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:382:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:383:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *notationName);
-                     ^
-/usr/include/libxml2/libxml/valid.h:387:22: error: unknown type name ‘xmlDocPtr’
-   xmlIsMixedElement (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/valid.h:388:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:389:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:390:22: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdAttrDesc (xmlDtdPtr dtd,
-                      ^
-/usr/include/libxml2/libxml/valid.h:391:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:393:11: error: unknown type name ‘xmlAttributePtr’
- XMLPUBFUN xmlAttributePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:394:23: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
-                       ^
-/usr/include/libxml2/libxml/valid.h:395:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *elem,
-                     ^
-/usr/include/libxml2/libxml/valid.h:398:11: error: unknown type name ‘xmlNotationPtr’
- XMLPUBFUN xmlNotationPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:399:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdNotationDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:400:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:401:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:402:26: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdQElementDesc (xmlDtdPtr dtd,
-                          ^
-/usr/include/libxml2/libxml/valid.h:403:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name,
-                     ^
-/usr/include/libxml2/libxml/valid.h:405:11: error: unknown type name ‘xmlElementPtr’
- XMLPUBFUN xmlElementPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/valid.h:406:25: error: unknown type name ‘xmlDtdPtr’
-   xmlGetDtdElementDesc (xmlDtdPtr dtd,
-                         ^
-/usr/include/libxml2/libxml/valid.h:407:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *name);
-                     ^
-/usr/include/libxml2/libxml/valid.h:412:32: error: expected declaration specifiers or ‘...’ before ‘xmlElementContent’
-   xmlValidGetPotentialChildren(xmlElementContent *ctree,
-                                ^
-/usr/include/libxml2/libxml/valid.h:413:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/valid.h:418:28: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-   xmlValidGetValidElements(xmlNode *prev,
-                            ^
-/usr/include/libxml2/libxml/valid.h:419:7: error: expected declaration specifiers or ‘...’ before ‘xmlNode’
-       xmlNode *next,
-       ^
-In file included from /usr/include/libxml2/libxml/SAX.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:20,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/xlink.h:32:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkHRef;
-                 ^
-/usr/include/libxml2/libxml/valid.h:420:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar **names,
-                     ^
-/usr/include/libxml2/libxml/xlink.h:33:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkRole;
-                 ^
-/usr/include/libxml2/libxml/valid.h:423:39: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNameValue (const xmlChar *value);
-                                       ^
-/usr/include/libxml2/libxml/xlink.h:34:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkTitle;
-                 ^
-/usr/include/libxml2/libxml/valid.h:425:40: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNamesValue (const xmlChar *value);
-                                        ^
-/usr/include/libxml2/libxml/valid.h:427:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokenValue (const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/xlink.h:41:3: error: storage class specified for parameter ‘xlinkType’
- } xlinkType;
-   ^
-/usr/include/libxml2/libxml/valid.h:429:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlValidateNmtokensValue(const xmlChar *value);
-                                          ^
-/usr/include/libxml2/libxml/xlink.h:48:3: error: storage class specified for parameter ‘xlinkShow’
- } xlinkShow;
-   ^
-/usr/include/libxml2/libxml/valid.h:436:29: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
-                             ^
-/usr/include/libxml2/libxml/valid.h:437:7: error: unknown type name ‘xmlElementPtr’
-       xmlElementPtr elem);
-       ^
-/usr/include/libxml2/libxml/xlink.h:54:3: error: storage class specified for parameter ‘xlinkActuate’
- } xlinkActuate;
-   ^
-/usr/include/libxml2/libxml/valid.h:440:27: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushElement (xmlValidCtxtPtr ctxt,
-                           ^
-/usr/include/libxml2/libxml/valid.h:441:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/xlink.h:64:49: error: unknown type name ‘xmlNodePtr’
- typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
-                                                 ^
-/usr/include/libxml2/libxml/valid.h:442:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/valid.h:443:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-/usr/include/libxml2/libxml/xlink.h:83:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/valid.h:445:25: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePushCData (xmlValidCtxtPtr ctxt,
-                         ^
-/usr/include/libxml2/libxml/xlink.h:84:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef href,
-           ^
-/usr/include/libxml2/libxml/valid.h:446:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *data,
-                     ^
-/usr/include/libxml2/libxml/xlink.h:85:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole role,
-           ^
-/usr/include/libxml2/libxml/valid.h:449:26: error: unknown type name ‘xmlValidCtxtPtr’
-   xmlValidatePopElement (xmlValidCtxtPtr ctxt,
-                          ^
-/usr/include/libxml2/libxml/xlink.h:86:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle title);
-           ^
-/usr/include/libxml2/libxml/valid.h:450:7: error: unknown type name ‘xmlDocPtr’
-       xmlDocPtr doc,
-       ^
-/usr/include/libxml2/libxml/valid.h:451:7: error: unknown type name ‘xmlNodePtr’
-       xmlNodePtr elem,
-       ^
-/usr/include/libxml2/libxml/xlink.h:108:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/valid.h:452:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *qname);
-                     ^
-/usr/include/libxml2/libxml/xlink.h:110:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef *hrefs,
-           ^
-/usr/include/libxml2/libxml/xlink.h:111:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *roles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:113:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *from,
-           ^
-/usr/include/libxml2/libxml/xlink.h:114:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *to,
-           ^
-/usr/include/libxml2/libxml/xlink.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xlinkShow’
-     xlinkShow *show,
-     ^
-/usr/include/libxml2/libxml/xlink.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xlinkActuate’
-     xlinkActuate *actuate,
-     ^
-/usr/include/libxml2/libxml/xlink.h:118:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle *titles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:119:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar **langs);
-                   ^
-In file included from /usr/include/libxml2/libxml/parser.h:20:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/entities.h:31:3: error: storage class specified for parameter ‘xmlEntityType’
- } xmlEntityType;
-   ^
-/usr/include/libxml2/libxml/xlink.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr node,
-      ^
-/usr/include/libxml2/libxml/xlink.h:138:12: error: unknown type name ‘xlinkHRef’
-      const xlinkHRef *hrefs,
-            ^
-/usr/include/libxml2/libxml/entities.h:40:5: error: expected specifier-qualifier-list before ‘xmlElementType’
-     xmlElementType          type;       /* XML_ENTITY_DECL, must be second ! */
-     ^
-/usr/include/libxml2/libxml/xlink.h:139:12: error: unknown type name ‘xlinkRole’
-      const xlinkRole *roles,
-            ^
-/usr/include/libxml2/libxml/xlink.h:141:12: error: unknown type name ‘xlinkTitle’
-      const xlinkTitle *titles,
-            ^
-/usr/include/libxml2/libxml/entities.h:38:1: warning: empty declaration
- struct _xmlEntity {
- ^
-/usr/include/libxml2/libxml/xlink.h:142:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar **langs);
-                    ^
-/usr/include/libxml2/libxml/entities.h:70:30: error: storage class specified for parameter ‘xmlEntitiesTable’
- typedef struct _xmlHashTable xmlEntitiesTable;
-                              ^
-/usr/include/libxml2/libxml/xlink.h:150:30: error: storage class specified for parameter ‘xlinkHandler’
- typedef struct _xlinkHandler xlinkHandler;
-                              ^
-/usr/include/libxml2/libxml/entities.h:71:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlEntitiesTable *xmlEntitiesTablePtr;
-                          ^
-/usr/include/libxml2/libxml/xlink.h:151:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xlinkHandler *xlinkHandlerPtr;
-                      ^
-/usr/include/libxml2/libxml/xlink.h:153:5: error: unknown type name ‘xlinkSimpleLinkFunk’
-     xlinkSimpleLinkFunk simple;
-     ^
-/usr/include/libxml2/libxml/entities.h:82:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:154:5: error: unknown type name ‘xlinkExtendedLinkFunk’
-     xlinkExtendedLinkFunk extended;
-     ^
-/usr/include/libxml2/libxml/entities.h:83:19: error: unknown type name ‘xmlDocPtr’
-    xmlNewEntity  (xmlDocPtr doc,
-                   ^
-/usr/include/libxml2/libxml/xlink.h:155:5: error: unknown type name ‘xlinkExtendedLinkSetFunk’
-     xlinkExtendedLinkSetFunk set;
-     ^
-/usr/include/libxml2/libxml/entities.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/xlink.h:152:1: warning: empty declaration
- struct _xlinkHandler {
- ^
-/usr/include/libxml2/libxml/entities.h:89:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:163:11: error: unknown type name ‘xlinkNodeDetectFunc’
- XMLPUBFUN xlinkNodeDetectFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:90:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDocEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/xlink.h:166:26: error: unknown type name ‘xlinkNodeDetectFunc’
-   xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
-                          ^
-/usr/include/libxml2/libxml/entities.h:91:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/xlink.h:171:11: error: unknown type name ‘xlinkHandlerPtr’
- XMLPUBFUN xlinkHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:96:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:174:27: error: unknown type name ‘xlinkHandlerPtr’
-   xlinkSetDefaultHandler (xlinkHandlerPtr handler);
-                           ^
-/usr/include/libxml2/libxml/entities.h:97:22: error: unknown type name ‘xmlDocPtr’
-    xmlAddDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/xlink.h:179:11: error: expected declaration specifiers before ‘xlinkType’
- XMLPUBFUN xlinkType XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:98:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:103:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:104:42: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetPredefinedEntity (const xmlChar *name);
-                                          ^
-/usr/include/libxml2/libxml/entities.h:105:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-In file included from /usr/include/libxml2/libxml/globals.h:20:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/SAX.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:106:35: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-    xmlGetDocEntity  (const xmlDoc *doc,
-                                   ^
-/usr/include/libxml2/libxml/SAX.h:28:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:108:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:109:22: error: unknown type name ‘xmlDocPtr’
-    xmlGetDtdEntity  (xmlDocPtr doc,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:32:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/entities.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:111:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:112:27: error: unknown type name ‘xmlDocPtr’
-    xmlGetParameterEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/entities.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:48:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:115:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/entities.h:119:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:53:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/entities.h:122:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:56:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:125:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:58:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:128:11: error: unknown type name ‘xmlEntitiesTablePtr’
- XMLPUBFUN xmlEntitiesTablePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:59:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:129:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/SAX.h:61:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/entities.h:132:26: error: unknown type name ‘xmlEntitiesTablePtr’
-    xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
-                          ^
-/usr/include/libxml2/libxml/SAX.h:62:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/entities.h:135:26: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntitiesTable (xmlBufferPtr buf,
-                          ^
-/usr/include/libxml2/libxml/entities.h:136:8: error: unknown type name ‘xmlEntitiesTablePtr’
-        xmlEntitiesTablePtr table);
-        ^
-/usr/include/libxml2/libxml/SAX.h:64:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/entities.h:138:23: error: unknown type name ‘xmlBufferPtr’
-    xmlDumpEntityDecl (xmlBufferPtr buf,
-                       ^
-/usr/include/libxml2/libxml/entities.h:139:8: error: unknown type name ‘xmlEntityPtr’
-        xmlEntityPtr ent);
-        ^
-/usr/include/libxml2/libxml/SAX.h:69:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:76:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:89:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:94:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:109:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:116:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:119:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:123:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:127:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:131:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:135:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:136:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:140:8: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-        xmlChar *nameSpace);
-        ^
-/usr/include/libxml2/libxml/SAX.h:143:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:150:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:155:29: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
-                             ^
-/usr/include/libxml2/libxml/SAX.h:159:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/parser.h:52:43: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
- typedef void (* xmlParserInputDeallocate)(xmlChar *str);
-                                           ^
-/usr/include/libxml2/libxml/SAX.h:163:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-/usr/include/libxml2/libxml/parser.h:56:5: error: unknown type name ‘xmlParserInputBufferPtr’
-     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
-     ^
-/usr/include/libxml2/libxml/parser.h:60:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *base;              /* Base of the array to parse */
-                   ^
-/usr/include/libxml2/libxml/parser.h:54:1: warning: empty declaration
- struct _xmlParserInput {
- ^
-/usr/include/libxml2/libxml/parser.h:86:35: error: storage class specified for parameter ‘xmlParserNodeInfo’
- typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
-                                   ^
-In file included from /usr/include/libxml2/libxml/globals.h:21:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/SAX2.h:24:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/parser.h:87:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
-                           ^
-/usr/include/libxml2/libxml/SAX2.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/parser.h:89:1: warning: empty declaration
- struct _xmlParserNodeInfo {
- ^
-/usr/include/libxml2/libxml/SAX2.h:30:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-/usr/include/libxml2/libxml/parser.h:98:38: error: storage class specified for parameter ‘xmlParserNodeInfoSeq’
- typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
-                                      ^
-/usr/include/libxml2/libxml/parser.h:99:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
-                              ^
-/usr/include/libxml2/libxml/parser.h:103:3: error: expected specifier-qualifier-list before ‘xmlParserNodeInfo’
-   xmlParserNodeInfo* buffer;
-   ^
-/usr/include/libxml2/libxml/parser.h:100:1: warning: empty declaration
- struct _xmlParserNodeInfoSeq {
- ^
-/usr/include/libxml2/libxml/SAX2.h:46:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:51:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:54:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:131:3: error: storage class specified for parameter ‘xmlParserInputState’
- } xmlParserInputState;
-   ^
-/usr/include/libxml2/libxml/SAX2.h:56:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:57:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:170:3: error: storage class specified for parameter ‘xmlParserMode’
- } xmlParserMode;
-   ^
-/usr/include/libxml2/libxml/SAX2.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:60:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:187:5: error: unknown type name ‘xmlDocPtr’
-     xmlDocPtr           myDoc;        /* the document being built */
-     ^
-/usr/include/libxml2/libxml/SAX2.h:62:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-/usr/include/libxml2/libxml/parser.h:190:22: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar    *version;        /* the XML version string */
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:67:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:74:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:82:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:87:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/parser.h:184:1: warning: empty declaration
- struct _xmlParserCtxt {
- ^
-/usr/include/libxml2/libxml/SAX2.h:92:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/parser.h:322:19: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
-     const xmlChar *(*getPublicId)(void *ctx);
-                   ^
-/usr/include/libxml2/libxml/parser.h:321:1: warning: empty declaration
- struct _xmlSAXLocator {
- ^
-/usr/include/libxml2/libxml/SAX2.h:106:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/parser.h:350:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
-                            ^
-/usr/include/libxml2/libxml/SAX2.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/parser.h:363:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:114:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/parser.h:376:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:388:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/SAX2.h:124:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/parser.h:399:23: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
-                       ^
-/usr/include/libxml2/libxml/SAX2.h:129:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/parser.h:413:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:132:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/parser.h:428:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:136:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-/usr/include/libxml2/libxml/parser.h:444:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *elem,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:140:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/parser.h:460:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:144:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-/usr/include/libxml2/libxml/parser.h:474:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-/usr/include/libxml2/libxml/parser.h:487:5: error: unknown type name ‘xmlSAXLocatorPtr’
-     xmlSAXLocatorPtr loc);
-     ^
-/usr/include/libxml2/libxml/parser.h:494:16: error: storage class specified for parameter ‘startDocumentSAXFunc’
- typedef void (*startDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/SAX2.h:156:20: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAXVersion   (xmlSAXHandler *hdlr,
-                    ^
-/usr/include/libxml2/libxml/parser.h:501:16: error: storage class specified for parameter ‘endDocumentSAXFunc’
- typedef void (*endDocumentSAXFunc) (void *ctx);
-                ^
-/usr/include/libxml2/libxml/SAX2.h:159:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:511:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:163:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-/usr/include/libxml2/libxml/parser.h:521:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/SAX2.h:169:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-/usr/include/libxml2/libxml/parser.h:534:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name,
-                   ^
-/usr/include/libxml2/libxml/parser.h:544:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *name);
-                   ^
-/usr/include/libxml2/libxml/parser.h:554:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:566:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *ch,
-                   ^
-/usr/include/libxml2/libxml/parser.h:577:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *target,
-                   ^
-/usr/include/libxml2/libxml/parser.h:587:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value);
-                   ^
-/usr/include/libxml2/libxml/parser.h:598:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar *value,
-                   ^
-/usr/include/libxml2/libxml/parser.h:608:25: error: storage class specified for parameter ‘warningSAXFunc’
- typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
-                         ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/globals.h:42:34: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
-                                  ^
-/usr/include/libxml2/libxml/globals.h:57:29: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
-                             ^
-/usr/include/libxml2/libxml/parser.h:618:25: error: storage class specified for parameter ‘errorSAXFunc’
- typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/globals.h:61:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/globals.h:62:52: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
-                                                    ^
-/usr/include/libxml2/libxml/globals.h:63:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc
-           ^
-/usr/include/libxml2/libxml/parser.h:630:25: error: storage class specified for parameter ‘fatalErrorSAXFunc’
- typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx,
-                         ^
-/usr/include/libxml2/libxml/globals.h:64:47: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
-                                               ^
-/usr/include/libxml2/libxml/parser.h:640:15: error: storage class specified for parameter ‘isStandaloneSAXFunc’
- typedef int (*isStandaloneSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/globals.h:111:38: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
-                                      ^
-/usr/include/libxml2/libxml/parser.h:649:15: error: storage class specified for parameter ‘hasInternalSubsetSAXFunc’
- typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/globals.h:118:40: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
-                                        ^
-/usr/include/libxml2/libxml/parser.h:659:15: error: storage class specified for parameter ‘hasExternalSubsetSAXFunc’
- typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
-               ^
-/usr/include/libxml2/libxml/globals.h:120:32: error: storage class specified for parameter ‘xmlGlobalState’
- typedef struct _xmlGlobalState xmlGlobalState;
-                                ^
-/usr/include/libxml2/libxml/globals.h:121:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlGlobalState *xmlGlobalStatePtr;
-                        ^
-/usr/include/libxml2/libxml/parser.h:693:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/globals.h:126:2: error: expected specifier-qualifier-list before ‘xmlSAXLocator’
-  xmlSAXLocator xmlDefaultSAXLocator;
-  ^
-/usr/include/libxml2/libxml/parser.h:714:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar *localname,
-                    ^
-/usr/include/libxml2/libxml/parser.h:720:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/globals.h:122:1: warning: empty declaration
- struct _xmlGlobalState
- ^
-/usr/include/libxml2/libxml/parser.h:721:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/parser.h:719:1: warning: empty declaration
- struct _xmlSAXHandler {
- ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/globals.h:178:49: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
-                                                 ^
-/usr/include/libxml2/libxml/parser.h:758:33: error: storage class specified for parameter ‘xmlSAXHandlerV1’
- typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
-                                 ^
-/usr/include/libxml2/libxml/globals.h:180:64: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
-                                                                ^
-/usr/include/libxml2/libxml/parser.h:759:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
-                         ^
-/usr/include/libxml2/libxml/globals.h:182:67: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
-                                                                   ^
-/usr/include/libxml2/libxml/parser.h:761:5: error: unknown type name ‘internalSubsetSAXFunc’
-     internalSubsetSAXFunc internalSubset;
-     ^
-/usr/include/libxml2/libxml/globals.h:184:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/parser.h:762:5: error: expected specifier-qualifier-list before ‘isStandaloneSAXFunc’
-     isStandaloneSAXFunc isStandalone;
-     ^
-/usr/include/libxml2/libxml/globals.h:184:62: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                              ^
-/usr/include/libxml2/libxml/globals.h:185:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:185:68: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                                    ^
-/usr/include/libxml2/libxml/globals.h:186:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/parser.h:760:1: warning: empty declaration
- struct _xmlSAXHandlerV1 {
- ^
-/usr/include/libxml2/libxml/globals.h:186:66: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                  ^
-/usr/include/libxml2/libxml/parser.h:802:28: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
-                            ^
-/usr/include/libxml2/libxml/globals.h:187:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:187:72: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                        ^
-/usr/include/libxml2/libxml/globals.h:189:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:190:45: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
-  xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
-                                             ^
-/usr/include/libxml2/libxml/globals.h:191:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:193:5: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
-     xmlParserInputBufferCreateFilenameFunc func);
-     ^
-/usr/include/libxml2/libxml/globals.h:248:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMalloc’
- XMLPUBVAR xmlMallocFunc xmlMalloc;
-                         ^
-/usr/include/libxml2/libxml/globals.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMallocAtomic’
- XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
-                         ^
-/usr/include/libxml2/libxml/globals.h:250:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlRealloc’
- XMLPUBVAR xmlReallocFunc xmlRealloc;
-                          ^
-/usr/include/libxml2/libxml/globals.h:251:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlFree’
- XMLPUBVAR xmlFreeFunc xmlFree;
-                       ^
-/usr/include/libxml2/libxml/globals.h:252:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMemStrdup’
- XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
-                         ^
-/usr/include/libxml2/libxml/globals.h:256:12: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
-            ^
-/usr/include/libxml2/libxml/globals.h:266:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:275:11: error: expected declaration specifiers before ‘xmlError’
- XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:298:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:305:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-/usr/include/libxml2/libxml/globals.h:317:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:325:11: error: expected declaration specifiers before ‘xmlSAXLocator’
- XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:342:11: error: expected declaration specifiers before ‘xmlGenericErrorFunc’
- XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:350:11: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
-           ^
-In file included from /usr/include/libxml2/libxml/encoding.h:28:0,
-                 from /usr/include/libxml2/libxml/parser.h:810,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/iconv.h:29:15: error: storage class specified for parameter ‘iconv_t’
- typedef void *iconv_t;
-               ^
-/usr/include/iconv.h:37:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘iconv_open’
- extern iconv_t iconv_open (const char *__tocode, const char *__fromcode);
-                ^
-/usr/include/iconv.h:42:22: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
-                      ^
-/usr/include/iconv.h:51:25: error: expected declaration specifiers or ‘...’ before ‘iconv_t’
- extern int iconv_close (iconv_t __cd);
-                         ^
-/usr/include/libxml2/libxml/globals.h:472:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:480:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
-           ^
-In file included from /usr/include/libxml2/libxml/parser.h:810:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/encoding.h:83:3: error: storage class specified for parameter ‘xmlCharEncoding’
- } xmlCharEncoding;
-   ^
-/usr/include/libxml2/libxml/globals.h:488:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
-           ^
-/usr/include/libxml2/libxml/globals.h:497:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
-           ^
-/usr/include/libxml2/libxml/encoding.h:101:16: error: storage class specified for parameter ‘xmlCharEncodingInputFunc’
- typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
-                ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-/usr/include/libxml2/libxml/threads.h:39:11: error: unknown type name ‘xmlMutexPtr’
- XMLPUBFUN xmlMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:123:16: error: storage class specified for parameter ‘xmlCharEncodingOutputFunc’
- typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
-                ^
-/usr/include/libxml2/libxml/threads.h:42:18: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexLock (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/encoding.h:139:40: error: storage class specified for parameter ‘xmlCharEncodingHandler’
- typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
-                                        ^
-/usr/include/libxml2/libxml/threads.h:44:20: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexUnlock (xmlMutexPtr tok);
-                    ^
-/usr/include/libxml2/libxml/encoding.h:140:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
-                                ^
-/usr/include/libxml2/libxml/threads.h:46:18: error: unknown type name ‘xmlMutexPtr’
-    xmlFreeMutex (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/encoding.h:143:5: error: expected specifier-qualifier-list before ‘xmlCharEncodingInputFunc’
-     xmlCharEncodingInputFunc   input;
-     ^
-/usr/include/libxml2/libxml/threads.h:48:11: error: unknown type name ‘xmlRMutexPtr’
- XMLPUBFUN xmlRMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:51:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexLock (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/encoding.h:141:1: warning: empty declaration
- struct _xmlCharEncodingHandler {
- ^
-/usr/include/libxml2/libxml/threads.h:53:21: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexUnlock (xmlRMutexPtr tok);
-                     ^
-/usr/include/libxml2/libxml/threads.h:55:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlFreeRMutex (xmlRMutexPtr tok);
-                   ^
-/usr/include/libxml2/libxml/encoding.h:171:34: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
-                                  ^
-/usr/include/libxml2/libxml/encoding.h:172:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:173:29: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingHandler (xmlCharEncoding enc);
-                             ^
-/usr/include/libxml2/libxml/encoding.h:174:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:72:11: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN xmlGlobalStatePtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:176:11: error: unknown type name ‘xmlCharEncodingHandlerPtr’
- XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:178:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingInputFunc’
-       xmlCharEncodingInputFunc input,
-       ^
-/usr/include/libxml2/libxml/encoding.h:179:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingOutputFunc’
-       xmlCharEncodingOutputFunc output);
-       ^
-/usr/include/libxml2/libxml/encoding.h:193:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-/usr/include/libxml2/libxml/encoding.h:196:27: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlGetCharEncodingName  (xmlCharEncoding enc);
-                           ^
-In file included from ./src/ags/audio/ags_notation.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_timestamp_thread.h:47:36: error: storage class specified for parameter ‘AgsTimestampThread’
- typedef struct _AgsTimestampThread AgsTimestampThread;
-                                    ^
-/usr/include/libxml2/libxml/encoding.h:201:11: error: expected declaration specifiers before ‘xmlCharEncoding’
- XMLPUBFUN xmlCharEncoding XMLCALL
-           ^
-./src/ags/thread/ags_timestamp_thread.h:48:41: error: storage class specified for parameter ‘AgsTimestampThreadClass’
- typedef struct _AgsTimestampThreadClass AgsTimestampThreadClass;
-                                         ^
-/usr/include/libxml2/libxml/encoding.h:206:22: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncOutFunc  (xmlCharEncodingHandler *handler,
-                      ^
-/usr/include/libxml2/libxml/encoding.h:207:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:208:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-./src/ags/thread/ags_timestamp_thread.h:50:1: warning: empty declaration
- struct _AgsTimestampThread
- ^
-/usr/include/libxml2/libxml/encoding.h:211:21: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncInFunc  (xmlCharEncodingHandler *handler,
-                     ^
-/usr/include/libxml2/libxml/encoding.h:212:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-./src/ags/thread/ags_timestamp_thread.h:60:1: warning: empty declaration
- struct _AgsTimestampThreadClass
- ^
-/usr/include/libxml2/libxml/encoding.h:213:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:215:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncFirstLine  (xmlCharEncodingHandler *handler,
-                        ^
-./src/ags/thread/ags_timestamp_thread.h:67:1: error: expected declaration specifiers before ‘AgsTimestampThread’
- AgsTimestampThread* ags_timestamp_thread_new();
- ^
-/usr/include/libxml2/libxml/encoding.h:216:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr out,
-       ^
-/usr/include/libxml2/libxml/encoding.h:217:7: error: unknown type name ‘xmlBufferPtr’
-       xmlBufferPtr in);
-       ^
-/usr/include/libxml2/libxml/encoding.h:219:24: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncodingHandler’
-  xmlCharEncCloseFunc  (xmlCharEncodingHandler *handler);
-                        ^
-In file included from ./src/ags/audio/ags_notation.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_timestamp.h:32:30: error: storage class specified for parameter ‘AgsTimestamp’
- typedef struct _AgsTimestamp AgsTimestamp;
-                              ^
-./src/ags/audio/ags_timestamp.h:33:35: error: storage class specified for parameter ‘AgsTimestampClass’
- typedef struct _AgsTimestampClass AgsTimestampClass;
-                                   ^
-./src/ags/audio/ags_timestamp.h:38:2: error: storage class specified for parameter ‘AgsTimestampFlags’
- }AgsTimestampFlags;
-  ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlIO.h:34:23: error: storage class specified for parameter ‘xmlInputMatchCallback’
- typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename);
-                       ^
-./src/ags/audio/ags_timestamp.h:40:1: warning: empty declaration
- struct _AgsTimestamp
- ^
-/usr/include/libxml2/libxml/xmlIO.h:43:26: error: storage class specified for parameter ‘xmlInputOpenCallback’
- typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename);
-                          ^
-./src/ags/audio/ags_timestamp.h:56:1: warning: empty declaration
- struct _AgsTimestampClass
- ^
-/usr/include/libxml2/libxml/xmlIO.h:54:23: error: storage class specified for parameter ‘xmlInputReadCallback’
- typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len);
-                       ^
-./src/ags/audio/ags_timestamp.h:64:1: error: expected declaration specifiers before ‘AgsTimestamp’
- AgsTimestamp* ags_timestamp_new();
- ^
-/usr/include/libxml2/libxml/xmlIO.h:63:23: error: storage class specified for parameter ‘xmlInputCloseCallback’
- typedef int (XMLCALL *xmlInputCloseCallback) (void * context);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:80:23: error: storage class specified for parameter ‘xmlOutputMatchCallback’
- typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename);
-                       ^
-/usr/include/libxml2/libxml/xmlIO.h:89:26: error: storage class specified for parameter ‘xmlOutputOpenCallback’
- typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename);
-                          ^
-In file included from ./src/ags/audio/ags_notation.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_note.h:32:25: error: storage class specified for parameter ‘AgsNote’
- typedef struct _AgsNote AgsNote;
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:100:23: error: storage class specified for parameter ‘xmlOutputWriteCallback’
- typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer,
-                       ^
-./src/ags/audio/ags_note.h:33:30: error: storage class specified for parameter ‘AgsNoteClass’
- typedef struct _AgsNoteClass AgsNoteClass;
-                              ^
-/usr/include/libxml2/libxml/xmlIO.h:110:23: error: storage class specified for parameter ‘xmlOutputCloseCallback’
- typedef int (XMLCALL *xmlOutputCloseCallback) (void * context);
-                       ^
-./src/ags/audio/ags_note.h:41:2: error: storage class specified for parameter ‘AgsNoteFlags’
- }AgsNoteFlags;
-  ^
-./src/ags/audio/ags_note.h:43:1: warning: empty declaration
- struct _AgsNote
- ^
-./src/ags/audio/ags_note.h:57:1: warning: empty declaration
- struct _AgsNoteClass
- ^
-./src/ags/audio/ags_note.h:64:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_duplicate(AgsNote *note);
- ^
-./src/ags/audio/ags_note.h:66:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_new();
- ^
-In file included from ./src/ags/audio/ags_channel.h:28:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_notation.h:46:29: error: storage class specified for parameter ‘AgsNotation’
- typedef struct _AgsNotation AgsNotation;
-                             ^
-./src/ags/audio/ags_notation.h:47:34: error: storage class specified for parameter ‘AgsNotationClass’
- typedef struct _AgsNotationClass AgsNotationClass;
-                                  ^
-./src/ags/audio/ags_notation.h:52:2: error: storage class specified for parameter ‘AgsNotationFlags’
- }AgsNotationFlags;
-  ^
-In file included from /usr/include/libxml2/libxml/parser.h:811:0,
-                 from /usr/include/libxml2/libxml/globals.h:18,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xmlIO.h:127:5: error: expected specifier-qualifier-list before ‘xmlInputReadCallback’
-     xmlInputReadCallback   readcallback;
-     ^
-/usr/include/libxml2/libxml/xmlIO.h:125:1: warning: empty declaration
- struct _xmlParserInputBuffer {
- ^
-./src/ags/audio/ags_notation.h:54:1: warning: empty declaration
- struct _AgsNotation
- ^
-/usr/include/libxml2/libxml/xmlIO.h:143:5: error: expected specifier-qualifier-list before ‘xmlOutputWriteCallback’
-     xmlOutputWriteCallback  writecallback;
-     ^
-./src/ags/audio/ags_notation.h:87:1: warning: empty declaration
- struct _AgsNotationClass
- ^
-/usr/include/libxml2/libxml/xmlIO.h:141:1: warning: empty declaration
- struct _xmlOutputBuffer {
- ^
-./src/ags/audio/ags_notation.h:97:28: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_note(AgsNotation *notation,
-                            ^
-./src/ags/audio/ags_notation.h:98:7: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
-       AgsNote *note,
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:166:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:101:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_remove_note_at_position(AgsNotation *notation,
-                                               ^
-/usr/include/libxml2/libxml/xmlIO.h:167:30: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-  xmlAllocParserInputBuffer  (xmlCharEncoding enc);
-                              ^
-./src/ags/audio/ags_notation.h:104:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_selection(AgsNotation *notation);
-                                   ^
-/usr/include/libxml2/libxml/xmlIO.h:169:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:106:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                        ^
-/usr/include/libxml2/libxml/xmlIO.h:171:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-./src/ags/audio/ags_notation.h:106:63: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                                               ^
-/usr/include/libxml2/libxml/xmlIO.h:172:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:108:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_notation_find_point(AgsNotation *notation,
- ^
-/usr/include/libxml2/libxml/xmlIO.h:174:50: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                                  xmlCharEncoding enc);
-                                                  ^
-./src/ags/audio/ags_notation.h:111:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_find_region(AgsNotation *notation,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:175:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:177:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-./src/ags/audio/ags_notation.h:116:34: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_free_selection(AgsNotation *notation);
-                                  ^
-/usr/include/libxml2/libxml/xmlIO.h:178:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:118:42: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_point_to_selection(AgsNotation *notation,
-                                          ^
-/usr/include/libxml2/libxml/xmlIO.h:180:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-./src/ags/audio/ags_notation.h:121:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_point_from_selection(AgsNotation *notation,
-                                               ^
-/usr/include/libxml2/libxml/xmlIO.h:181:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:124:43: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_region_to_selection(AgsNotation *notation,
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:183:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-/usr/include/libxml2/libxml/xmlIO.h:184:11: error: unknown type name ‘xmlParserInputBufferPtr’
- XMLPUBFUN xmlParserInputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_notation.h:128:48: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_region_from_selection(AgsNotation *notation,
-                                                ^
-/usr/include/libxml2/libxml/xmlIO.h:185:33: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-  xmlParserInputBufferCreateIO  (xmlInputReadCallback   ioread,
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:186:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback  ioclose,
-        ^
-./src/ags/audio/ags_notation.h:132:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:188:43: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-                                           xmlCharEncoding enc);
-                                           ^
-./src/ags/audio/ags_notation.h:132:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
-                                        ^
-/usr/include/libxml2/libxml/xmlIO.h:190:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferRead  (xmlParserInputBufferPtr in,
-                             ^
-./src/ags/audio/ags_notation.h:133:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:193:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferGrow  (xmlParserInputBufferPtr in,
-                             ^
-./src/ags/audio/ags_notation.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
-                                       ^
-/usr/include/libxml2/libxml/xmlIO.h:196:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlParserInputBufferPush  (xmlParserInputBufferPtr in,
-                             ^
-./src/ags/audio/ags_notation.h:135:41: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_insert_from_clipboard(AgsNotation *notation,
-                                         ^
-/usr/include/libxml2/libxml/xmlIO.h:200:29: error: unknown type name ‘xmlParserInputBufferPtr’
-  xmlFreeParserInputBuffer  (xmlParserInputBufferPtr in);
-                             ^
-./src/ags/audio/ags_notation.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr content,
-      ^
-/usr/include/libxml2/libxml/xmlIO.h:205:30: error: expected declaration specifiers or ‘...’ before ‘xmlInputMatchCallback’
-  xmlRegisterInputCallbacks  (xmlInputMatchCallback matchFunc,
-                              ^
-./src/ags/audio/ags_notation.h:140:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_current(AgsNotation *notation);
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:206:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputOpenCallback’
-        xmlInputOpenCallback openFunc,
-        ^
-./src/ags/audio/ags_notation.h:142:1: error: expected declaration specifiers before ‘AgsNotation’
- AgsNotation* ags_notation_new(guint audio_channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:207:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-        xmlInputReadCallback readFunc,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:208:8: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-        xmlInputCloseCallback closeFunc);
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:210:1: error: unknown type name ‘xmlParserInputBufferPtr’
- xmlParserInputBufferPtr
- ^
-/usr/include/libxml2/libxml/xmlIO.h:212:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_channel.h:39:28: error: storage class specified for parameter ‘AgsChannel’
- typedef struct _AgsChannel AgsChannel;
-                            ^
-/usr/include/libxml2/libxml/xmlIO.h:222:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:40:33: error: storage class specified for parameter ‘AgsChannelClass’
- typedef struct _AgsChannelClass AgsChannelClass;
-                                 ^
-/usr/include/libxml2/libxml/xmlIO.h:223:25: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-  xmlAllocOutputBuffer  (xmlCharEncodingHandlerPtr encoder);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:225:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:44:2: error: storage class specified for parameter ‘AgsChannelFlags’
- }AgsChannelFlags;
-  ^
-/usr/include/libxml2/libxml/xmlIO.h:227:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder,
-       ^
-./src/ags/audio/ags_channel.h:49:2: error: storage class specified for parameter ‘AgsChannelRecallIDMode’
- }AgsChannelRecallIDMode;
-  ^
-/usr/include/libxml2/libxml/xmlIO.h:230:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:232:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-./src/ags/audio/ags_channel.h:55:2: error: storage class specified for parameter ‘AgsChannelError’
- }AgsChannelError;
-  ^
-/usr/include/libxml2/libxml/xmlIO.h:234:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:235:31: error: unknown type name ‘xmlBufferPtr’
-  xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
-                               ^
-./src/ags/audio/ags_channel.h:66:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *prev;
-   ^
-/usr/include/libxml2/libxml/xmlIO.h:236:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-/usr/include/libxml2/libxml/xmlIO.h:238:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:240:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-./src/ags/audio/ags_channel.h:57:1: warning: empty declaration
- struct _AgsChannel
- ^
-/usr/include/libxml2/libxml/xmlIO.h:242:11: error: unknown type name ‘xmlOutputBufferPtr’
- XMLPUBFUN xmlOutputBufferPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xmlIO.h:243:28: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-  xmlOutputBufferCreateIO  (xmlOutputWriteCallback   iowrite,
-                            ^
-./src/ags/audio/ags_channel.h:102:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*recycling_changed)(AgsChannel *channel,
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:244:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback  ioclose,
-       ^
-./src/ags/audio/ags_channel.h:103:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:246:7: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-       xmlCharEncodingHandlerPtr encoder);
-       ^
-./src/ags/audio/ags_channel.h:103:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-/usr/include/libxml2/libxml/xmlIO.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/audio/ags_channel.h:104:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:104:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-/usr/include/libxml2/libxml/xmlIO.h:252:42: error: unknown type name ‘xmlOutputBufferPtr’
-         xmlOutputBufferGetSize          (xmlOutputBufferPtr out);
-                                          ^
-./src/ags/audio/ags_channel.h:105:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:255:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWrite  (xmlOutputBufferPtr out,
-                         ^
-./src/ags/audio/ags_channel.h:105:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:106:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-/usr/include/libxml2/libxml/xmlIO.h:259:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteString (xmlOutputBufferPtr out,
-                              ^
-./src/ags/audio/ags_channel.h:106:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-/usr/include/libxml2/libxml/xmlIO.h:262:30: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
-                              ^
-./src/ags/audio/ags_channel.h:108:16: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*done)(AgsChannel *channel,
-                ^
-/usr/include/libxml2/libxml/xmlIO.h:263:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *str,
-                     ^
-./src/ags/audio/ags_channel.h:109:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:110:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xmlIO.h:267:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferFlush  (xmlOutputBufferPtr out);
-                         ^
-./src/ags/audio/ags_channel.h:98:1: warning: empty declaration
- struct _AgsChannelClass
- ^
-/usr/include/libxml2/libxml/xmlIO.h:269:25: error: unknown type name ‘xmlOutputBufferPtr’
-  xmlOutputBufferClose  (xmlOutputBufferPtr out);
-                         ^
-/usr/include/libxml2/libxml/xmlIO.h:272:30: error: expected declaration specifiers or ‘...’ before ‘xmlOutputMatchCallback’
-  xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
-                              ^
-./src/ags/audio/ags_channel.h:116:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_channel_find_recall(AgsChannel *channel, char *effect, char *name);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:273:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputOpenCallback’
-       xmlOutputOpenCallback openFunc,
-       ^
-./src/ags/audio/ags_channel.h:118:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first(AgsChannel *channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:274:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputWriteCallback’
-       xmlOutputWriteCallback writeFunc,
-       ^
-./src/ags/audio/ags_channel.h:119:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last(AgsChannel *channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:275:7: error: expected declaration specifiers or ‘...’ before ‘xmlOutputCloseCallback’
-       xmlOutputCloseCallback closeFunc);
-       ^
-./src/ags/audio/ags_channel.h:120:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_nth(AgsChannel *channel, guint nth);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:277:1: error: unknown type name ‘xmlOutputBufferPtr’
- xmlOutputBufferPtr
- ^
-./src/ags/audio/ags_channel.h:122:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_first(AgsChannel *channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:279:31: error: unknown type name ‘xmlCharEncodingHandlerPtr’
-                               xmlCharEncodingHandlerPtr encoder,
-                               ^
-./src/ags/audio/ags_channel.h:123:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:124:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:126:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first_with_recycling(AgsChannel *channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:290:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:127:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last_with_recycling(AgsChannel *channel);
- ^
-/usr/include/libxml2/libxml/xmlIO.h:291:22: error: unknown type name ‘xmlParserCtxtPtr’
-  xmlCheckHTTPInput  (xmlParserCtxtPtr ctxt,
-                      ^
-./src/ags/audio/ags_channel.h:129:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_devout(AgsChannel *channel, GObject *devout);
-                             ^
-/usr/include/libxml2/libxml/xmlIO.h:292:7: error: unknown type name ‘xmlParserInputPtr’
-       xmlParserInputPtr ret);
-       ^
-./src/ags/audio/ags_channel.h:131:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                   ^
-/usr/include/libxml2/libxml/xmlIO.h:297:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:131:56: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                        ^
-/usr/include/libxml2/libxml/xmlIO.h:300:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-./src/ags/audio/ags_channel.h:132:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                ^
-/usr/include/libxml2/libxml/xmlIO.h:306:11: error: expected declaration specifiers before ‘xmlChar’
- XMLPUBFUN xmlChar * XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:132:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                     ^
-./src/ags/audio/ags_channel.h:134:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_container(AgsChannel *channel, GObject *recall_container);
-                                       ^
-./src/ags/audio/ags_channel.h:135:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_container(AgsChannel *channel, GObject *recall_container);
-                                          ^
-./src/ags/audio/ags_channel.h:137:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                                ^
-./src/ags/audio/ags_channel.h:138:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                             ^
-./src/ags/audio/ags_channel.h:140:27: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                           ^
-./src/ags/audio/ags_channel.h:140:48: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                                                ^
-./src/ags/audio/ags_channel.h:142:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                ^
-./src/ags/audio/ags_channel.h:142:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                     ^
-In file included from /usr/include/libxml2/libxml/globals.h:18:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/parser.h:831:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputRead (xmlParserInputPtr in,
-                       ^
-./src/ags/audio/ags_channel.h:142:84: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                                                    ^
-/usr/include/libxml2/libxml/parser.h:834:23: error: unknown type name ‘xmlParserInputPtr’
-   xmlParserInputGrow (xmlParserInputPtr in,
-                       ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_channel.h:143:54: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recycling_container(AgsChannel *channel,
-                                                      ^
-./src/ags/audio/ags_channel.h:144:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *old_recycling_container,
-            ^
-/usr/include/libxml2/libxml/parser.h:841:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:145:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *recycling_container);
-            ^
-/usr/include/libxml2/libxml/parser.h:842:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDoc  (const xmlChar *cur);
-                               ^
-./src/ags/audio/ags_channel.h:146:36: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recycling_changed(AgsChannel *channel,
-                                    ^
-/usr/include/libxml2/libxml/parser.h:843:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:147:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:147:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-/usr/include/libxml2/libxml/parser.h:845:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:148:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:148:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-/usr/include/libxml2/libxml/parser.h:854:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlStopParser  (xmlParserCtxtPtr ctxt);
-                   ^
-./src/ags/audio/ags_channel.h:149:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:149:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-/usr/include/libxml2/libxml/parser.h:864:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:150:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-/usr/include/libxml2/libxml/parser.h:865:33: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlRecoverDoc  (const xmlChar *cur);
-                                 ^
-./src/ags/audio/ags_channel.h:150:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-/usr/include/libxml2/libxml/parser.h:866:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:152:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_done(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:153:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-/usr/include/libxml2/libxml/parser.h:869:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:155:43: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_safe_resize_audio_signal(AgsChannel *channel,
-                                           ^
-/usr/include/libxml2/libxml/parser.h:877:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseDocument (xmlParserCtxtPtr ctxt);
-                     ^
-./src/ags/audio/ags_channel.h:158:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_resolve_recall(AgsChannel *channel,
-                                 ^
-/usr/include/libxml2/libxml/parser.h:879:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
-                         ^
-./src/ags/audio/ags_channel.h:159:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-/usr/include/libxml2/libxml/parser.h:882:24: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
-                        ^
-./src/ags/audio/ags_channel.h:161:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_play(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:162:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id, gint stage);
-         ^
-/usr/include/libxml2/libxml/parser.h:886:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
-                          ^
-./src/ags/audio/ags_channel.h:163:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play_threaded(AgsChannel *channel,
-                                          ^
-./src/ags/audio/ags_channel.h:164:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id, gint stage);
-       ^
-/usr/include/libxml2/libxml/parser.h:890:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:165:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play(AgsChannel *channel,
-                                 ^
-/usr/include/libxml2/libxml/parser.h:891:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDoc  (xmlSAXHandlerPtr sax,
-                    ^
-./src/ags/audio/ags_channel.h:166:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id, gint stage);
-     ^
-/usr/include/libxml2/libxml/parser.h:892:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-./src/ags/audio/ags_channel.h:167:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_duplicate_recall(AgsChannel *channel,
-                                   ^
-/usr/include/libxml2/libxml/parser.h:894:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:168:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-/usr/include/libxml2/libxml/parser.h:895:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemory (xmlSAXHandlerPtr sax,
-                      ^
-./src/ags/audio/ags_channel.h:169:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_init_recall(AgsChannel *channel, gint stage,
-                              ^
-/usr/include/libxml2/libxml/parser.h:899:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:170:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-/usr/include/libxml2/libxml/parser.h:900:30: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
-                              ^
-./src/ags/audio/ags_channel.h:172:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_channel_recursive_play_init(AgsChannel *channel, gint stage,
- ^
-/usr/include/libxml2/libxml/parser.h:905:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:178:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-/usr/include/libxml2/libxml/parser.h:906:21: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFile  (xmlSAXHandlerPtr sax,
-                     ^
-./src/ags/audio/ags_channel.h:178:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/audio/ags_channel.h:179:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-/usr/include/libxml2/libxml/parser.h:909:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:179:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-/usr/include/libxml2/libxml/parser.h:910:28: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
-                            ^
-./src/ags/audio/ags_channel.h:180:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                       ^
-/usr/include/libxml2/libxml/parser.h:914:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:180:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                                            ^
-/usr/include/libxml2/libxml/parser.h:915:22: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseEntity (xmlSAXHandlerPtr sax,
-                      ^
-./src/ags/audio/ags_channel.h:182:45: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                             ^
-/usr/include/libxml2/libxml/parser.h:917:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:182:66: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                                                  ^
-./src/ags/audio/ags_channel.h:183:10: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-          ^
-/usr/include/libxml2/libxml/parser.h:922:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:183:40: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-                                        ^
-/usr/include/libxml2/libxml/parser.h:923:20: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlSAXParseDTD  (xmlSAXHandlerPtr sax,
-                    ^
-./src/ags/audio/ags_channel.h:185:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                ^
-/usr/include/libxml2/libxml/parser.h:924:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *ExternalID,
-                     ^
-./src/ags/audio/ags_channel.h:185:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                                    ^
-/usr/include/libxml2/libxml/parser.h:926:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-./src/ags/audio/ags_channel.h:188:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- GList* ags_channel_find_port(AgsChannel *channel);
-                              ^
-/usr/include/libxml2/libxml/parser.h:927:31: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlParseDTD  (const xmlChar *ExternalID,
-                               ^
-./src/ags/audio/ags_channel.h:190:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_new(GObject *audio);
- ^
-/usr/include/libxml2/libxml/parser.h:929:11: error: unknown type name ‘xmlDtdPtr’
- XMLPUBFUN xmlDtdPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:930:19: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlIOParseDTD  (xmlSAXHandlerPtr sax,
-                   ^
-/usr/include/libxml2/libxml/parser.h:931:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:932:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:936:31: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemory(xmlDocPtr doc,
-                               ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-/usr/include/libxml2/libxml/parser.h:937:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-/usr/include/libxml2/libxml/parser.h:940:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *string,
-                     ^
-/usr/include/libxml2/libxml/parser.h:943:11: error: expected declaration specifiers before ‘xmlParserErrors’
- XMLPUBFUN xmlParserErrors XMLCALL
-           ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-/usr/include/libxml2/libxml/parser.h:951:38: error: unknown type name ‘xmlDocPtr’
-   xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
-                                      ^
-/usr/include/libxml2/libxml/parser.h:952:22: error: unknown type name ‘xmlSAXHandlerPtr’
-                      xmlSAXHandlerPtr sax,
-                      ^
-./src/ags/thread/ags_iterator_thread.h:59:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *channel;
-   ^
-/usr/include/libxml2/libxml/parser.h:955:36: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-                      const xmlChar *string,
-                                    ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-/usr/include/libxml2/libxml/parser.h:959:27: error: unknown type name ‘xmlDocPtr’
-   xmlParseExternalEntity (xmlDocPtr doc,
-                           ^
-/usr/include/libxml2/libxml/parser.h:960:7: error: unknown type name ‘xmlSAXHandlerPtr’
-       xmlSAXHandlerPtr sax,
-       ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-/usr/include/libxml2/libxml/parser.h:963:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/parser.h:968:30: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
-                              ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-/usr/include/libxml2/libxml/parser.h:969:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *URL,
-                     ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-/usr/include/libxml2/libxml/parser.h:976:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-/usr/include/libxml2/libxml/parser.h:979:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:981:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
-                       ^
-/usr/include/libxml2/libxml/parser.h:983:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
-                      ^
-/usr/include/libxml2/libxml/parser.h:986:28: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
-                            ^
-/usr/include/libxml2/libxml/parser.h:987:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar* buffer,
-                    ^
-In file included from ./src/ags/audio/file/ags_ipatch.h:26:0,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-/usr/include/libxml2/libxml/parser.h:990:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-/usr/include/libxml2/libxml/parser.h:991:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlCreateDocParserCtxt (const xmlChar *cur);
-                                         ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-/usr/include/libxml2/libxml/parser.h:1001:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlGetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1005:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlSetFeature  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1014:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1015:27: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                           ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-/usr/include/libxml2/libxml/parser.h:1021:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParseChunk  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1031:11: error: unknown type name ‘xmlParserCtxtPtr’
- XMLPUBFUN xmlParserCtxtPtr XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-/usr/include/libxml2/libxml/parser.h:1032:26: error: unknown type name ‘xmlSAXHandlerPtr’
-   xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
-                          ^
-/usr/include/libxml2/libxml/parser.h:1034:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback   ioread,
-       ^
-/usr/include/libxml2/libxml/parser.h:1035:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback  ioclose,
-       ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-/usr/include/libxml2/libxml/parser.h:1037:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1039:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-/usr/include/libxml2/libxml/parser.h:1040:24: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
-                        ^
-/usr/include/libxml2/libxml/parser.h:1041:7: error: unknown type name ‘xmlParserInputBufferPtr’
-       xmlParserInputBufferPtr input,
-       ^
-/usr/include/libxml2/libxml/parser.h:1042:7: error: expected declaration specifiers or ‘...’ before ‘xmlCharEncoding’
-       xmlCharEncoding enc);
-       ^
-/usr/include/libxml2/libxml/parser.h:1047:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlParserNodeInfo* XMLCALL
-                                  ^
-/usr/include/libxml2/libxml/parser.h:1051:23: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                       ^
-/usr/include/libxml2/libxml/parser.h:1053:24: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
-                        ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-/usr/include/libxml2/libxml/parser.h:1055:36: error: unknown type name ‘xmlParserNodeInfoSeqPtr’
-   xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
-                                    ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1056:48: error: unknown type name ‘xmlNodePtr’
-                                          const xmlNodePtr node);
-                                                ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-/usr/include/libxml2/libxml/parser.h:1058:25: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
-                         ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-/usr/include/libxml2/libxml/parser.h:1059:13: error: unknown type name ‘xmlParserNodeInfoPtr’
-       const xmlParserNodeInfoPtr info);
-             ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-/usr/include/libxml2/libxml/parser.h:1066:30: error: unknown type name ‘xmlExternalEntityLoader’
-   xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
-                              ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-/usr/include/libxml2/libxml/parser.h:1067:11: error: unknown type name ‘xmlExternalEntityLoader’
- XMLPUBFUN xmlExternalEntityLoader XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/parser.h:1069:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-/usr/include/libxml2/libxml/parser.h:1072:7: error: unknown type name ‘xmlParserCtxtPtr’
-       xmlParserCtxtPtr ctxt);
-       ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-/usr/include/libxml2/libxml/parser.h:1078:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlByteConsumed  (xmlParserCtxtPtr ctxt);
-                     ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-/usr/include/libxml2/libxml/parser.h:1115:3: error: storage class specified for parameter ‘xmlParserOption’
- } xmlParserOption;
-   ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-/usr/include/libxml2/libxml/parser.h:1118:18: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReset  (xmlParserCtxtPtr ctxt);
-                  ^
-/usr/include/libxml2/libxml/parser.h:1120:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
-                     ^
-/usr/include/libxml2/libxml/parser.h:1126:22: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
-                      ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-/usr/include/libxml2/libxml/parser.h:1128:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-/usr/include/libxml2/libxml/parser.h:1129:30: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-   xmlReadDoc  (const xmlChar *cur,
-                              ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-/usr/include/libxml2/libxml/parser.h:1133:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1137:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-In file included from ./src/ags/X/editor/ags_sf2_chooser.h:26:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/audio/file/ags_ipatch.h:40:27: error: storage class specified for parameter ‘AgsIpatch’
- typedef struct _AgsIpatch AgsIpatch;
-                           ^
-/usr/include/libxml2/libxml/parser.h:1143:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/audio/file/ags_ipatch.h:41:32: error: storage class specified for parameter ‘AgsIpatchClass’
- typedef struct _AgsIpatchClass AgsIpatchClass;
-                                ^
-/usr/include/libxml2/libxml/parser.h:1148:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1149:15: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-   xmlReadIO  (xmlInputReadCallback ioread,
-               ^
-./src/ags/audio/file/ags_ipatch.h:47:2: error: storage class specified for parameter ‘AgsIpatchFlags’
- }AgsIpatchFlags;
-  ^
-/usr/include/libxml2/libxml/parser.h:1150:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-./src/ags/audio/file/ags_ipatch.h:55:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-/usr/include/libxml2/libxml/parser.h:1155:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1156:20: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadDoc  (xmlParserCtxtPtr ctxt,
-                    ^
-./src/ags/audio/file/ags_ipatch.h:49:1: warning: empty declaration
- struct _AgsIpatch
- ^
-/usr/include/libxml2/libxml/parser.h:1157:21: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-       const xmlChar *cur,
-                     ^
-./src/ags/audio/file/ags_ipatch.h:74:1: warning: empty declaration
- struct _AgsIpatchClass
- ^
-/usr/include/libxml2/libxml/parser.h:1161:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1162:21: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFile  (xmlParserCtxtPtr ctxt,
-                     ^
-./src/ags/audio/file/ags_ipatch.h:81:1: error: expected declaration specifiers before ‘AgsIpatch’
- AgsIpatch* ags_ipatch_new();
- ^
-/usr/include/libxml2/libxml/parser.h:1166:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/parser.h:1167:23: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadMemory  (xmlParserCtxtPtr ctxt,
-                       ^
-/usr/include/libxml2/libxml/parser.h:1173:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:19:0:
-./src/ags/X/editor/ags_sf2_chooser.h:35:31: error: storage class specified for parameter ‘AgsSF2Chooser’
- typedef struct _AgsSF2Chooser AgsSF2Chooser;
-                               ^
-/usr/include/libxml2/libxml/parser.h:1174:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadFd  (xmlParserCtxtPtr ctxt,
-                   ^
-./src/ags/X/editor/ags_sf2_chooser.h:36:36: error: storage class specified for parameter ‘AgsSF2ChooserClass’
- typedef struct _AgsSF2ChooserClass AgsSF2ChooserClass;
-                                    ^
-/usr/include/libxml2/libxml/parser.h:1179:11: error: unknown type name ‘xmlDocPtr’
- XMLPUBFUN xmlDocPtr XMLCALL
-           ^
-./src/ags/X/editor/ags_sf2_chooser.h:42:3: error: expected specifier-qualifier-list before ‘AgsIpatch’
-   AgsIpatch *ipatch;
-   ^
-/usr/include/libxml2/libxml/parser.h:1180:19: error: unknown type name ‘xmlParserCtxtPtr’
-   xmlCtxtReadIO  (xmlParserCtxtPtr ctxt,
-                   ^
-/usr/include/libxml2/libxml/parser.h:1181:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputReadCallback’
-       xmlInputReadCallback ioread,
-       ^
-./src/ags/X/editor/ags_sf2_chooser.h:38:1: warning: empty declaration
- struct _AgsSF2Chooser
- ^
-/usr/include/libxml2/libxml/parser.h:1182:7: error: expected declaration specifiers or ‘...’ before ‘xmlInputCloseCallback’
-       xmlInputCloseCallback ioclose,
-       ^
-./src/ags/X/editor/ags_sf2_chooser.h:49:1: warning: empty declaration
- struct _AgsSF2ChooserClass
- ^
-./src/ags/X/editor/ags_sf2_chooser.h:56:27: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_open(AgsSF2Chooser *sf2_chooser, gchar *filename);
-                           ^
-./src/ags/X/editor/ags_sf2_chooser.h:58:36: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- gboolean ags_sf2_chooser_completed(AgsSF2Chooser *sf2_chooser);
-                                    ^
-./src/ags/X/editor/ags_sf2_chooser.h:62:1: error: expected declaration specifiers before ‘AgsSF2Chooser’
- AgsSF2Chooser* ags_sf2_chooser_new();
- ^
-/usr/include/libxml2/libxml/parser.h:1233:3: error: storage class specified for parameter ‘xmlFeature’
- } xmlFeature;
-   ^
-/usr/include/libxml2/libxml/parser.h:1236:19: error: expected declaration specifiers or ‘...’ before ‘xmlFeature’
-   xmlHasFeature  (xmlFeature feature);
-                   ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:20:0:
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:10:61: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_preset_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                             ^
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:11:65: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_instrument_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                                 ^
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:12:61: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_sample_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                             ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:22:0:
-./src/ags-lib/object/ags_connectable.h:34:14: error: storage class specified for parameter ‘AgsConnectable’
- typedef void AgsConnectable;
-              ^
-./src/ags-lib/object/ags_connectable.h:35:41: error: storage class specified for parameter ‘AgsConnectableInterface’
- typedef struct _AgsConnectableInterface AgsConnectableInterface;
-                                         ^
-./src/ags-lib/object/ags_connectable.h:41:27: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
-   void (*add_to_registry)(AgsConnectable *connectable);
-                           ^
-./src/ags-lib/object/ags_connectable.h:42:32: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
-   void (*remove_from_registry)(AgsConnectable *connectable);
-                                ^
-./src/ags-lib/object/ags_connectable.h:44:3: error: expected ‘;’ before ‘xmlNode’
-   xmlNode* (*update)(AgsConnectable *connectable);
-   ^
-./src/ags-lib/object/ags_connectable.h:37:1: warning: empty declaration
- struct _AgsConnectableInterface
- ^
-./src/ags-lib/object/ags_connectable.h:55:38: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- void ags_connectable_add_to_registry(AgsConnectable *connectable);
-                                      ^
-./src/ags-lib/object/ags_connectable.h:57:30: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- void ags_connectable_connect(AgsConnectable *connectable);
-                              ^
-./src/ags-lib/object/ags_connectable.h:58:33: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- void ags_connectable_disconnect(AgsConnectable *connectable);
-                                 ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:23:0:
-./src/ags/object/ags_playable.h:33:14: error: storage class specified for parameter ‘AgsPlayable’
- typedef void AgsPlayable;
-              ^
-./src/ags/object/ags_playable.h:34:38: error: storage class specified for parameter ‘AgsPlayableInterface’
- typedef struct _AgsPlayableInterface AgsPlayableInterface;
-                                      ^
-./src/ags/object/ags_playable.h:41:2: error: storage class specified for parameter ‘AgsPlayableError’
- }AgsPlayableError;
-  ^
-./src/ags/object/ags_playable.h:47:20: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*open)(AgsPlayable *playable, gchar *name);
-                    ^
-./src/ags/object/ags_playable.h:48:23: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*rw_open)(AgsPlayable *playable, gchar *name,
-                       ^
-./src/ags/object/ags_playable.h:55:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   guint (*level_count)(AgsPlayable *playable);
-                        ^
-./src/ags/object/ags_playable.h:56:22: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   guint (*nth_level)(AgsPlayable *playable);
-                      ^
-In file included from /usr/include/libxml2/libxml/SAX.h:19:0,
-                 from /usr/include/libxml2/libxml/globals.h:20,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/xlink.h:32:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkHRef;
-                 ^
-./src/ags/object/ags_playable.h:57:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gchar* (*selected_level)(AgsPlayable *playable);
-                            ^
-/usr/include/libxml2/libxml/xlink.h:33:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkRole;
-                 ^
-./src/ags/object/ags_playable.h:59:29: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gchar** (*sublevel_names)(AgsPlayable *playable);
-                             ^
-/usr/include/libxml2/libxml/xlink.h:34:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlChar *xlinkTitle;
-                 ^
-./src/ags/object/ags_playable.h:60:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*level_select)(AgsPlayable *playable,
-                        ^
-/usr/include/libxml2/libxml/xlink.h:41:3: error: storage class specified for parameter ‘xlinkType’
- } xlinkType;
-   ^
-./src/ags/object/ags_playable.h:63:20: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*level_up)(AgsPlayable *playable,
-                    ^
-./src/ags/object/ags_playable.h:67:22: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*iter_start)(AgsPlayable *playable);
-                      ^
-/usr/include/libxml2/libxml/xlink.h:48:3: error: storage class specified for parameter ‘xlinkShow’
- } xlinkShow;
-   ^
-./src/ags/object/ags_playable.h:68:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*iter_next)(AgsPlayable *playable);
-                         ^
-./src/ags/object/ags_playable.h:71:16: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*info)(AgsPlayable *playable,
-                ^
-/usr/include/libxml2/libxml/xlink.h:54:3: error: storage class specified for parameter ‘xlinkActuate’
- } xlinkActuate;
-   ^
-./src/ags/object/ags_playable.h:75:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   signed short* (*read)(AgsPlayable *playable,
-                         ^
-/usr/include/libxml2/libxml/xlink.h:64:49: error: unknown type name ‘xmlNodePtr’
- typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
-                                                 ^
-./src/ags/object/ags_playable.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*write)(AgsPlayable *playable,
-                 ^
-/usr/include/libxml2/libxml/xlink.h:83:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-/usr/include/libxml2/libxml/xlink.h:84:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef href,
-           ^
-./src/ags/object/ags_playable.h:82:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*flush)(AgsPlayable *playable);
-                 ^
-/usr/include/libxml2/libxml/xlink.h:85:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole role,
-           ^
-./src/ags/object/ags_playable.h:85:16: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*seek)(AgsPlayable *playable,
-                ^
-/usr/include/libxml2/libxml/xlink.h:86:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle title);
-           ^
-./src/ags/object/ags_playable.h:89:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*close)(AgsPlayable *playable);
-                 ^
-/usr/include/libxml2/libxml/xlink.h:108:5: error: unknown type name ‘xmlNodePtr’
-     xmlNodePtr node,
-     ^
-./src/ags/object/ags_playable.h:90:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/xlink.h:110:11: error: unknown type name ‘xlinkHRef’
-     const xlinkHRef *hrefs,
-           ^
-./src/ags/object/ags_playable.h:43:1: warning: empty declaration
- struct _AgsPlayableInterface
- ^
-/usr/include/libxml2/libxml/xlink.h:111:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *roles,
-           ^
-/usr/include/libxml2/libxml/xlink.h:113:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *from,
-           ^
-./src/ags/object/ags_playable.h:96:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_open(AgsPlayable *playable, gchar *name);
-                            ^
-/usr/include/libxml2/libxml/xlink.h:114:11: error: unknown type name ‘xlinkRole’
-     const xlinkRole *to,
-           ^
-./src/ags/object/ags_playable.h:97:31: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_rw_open(AgsPlayable *playable, gchar *name,
-                               ^
-/usr/include/libxml2/libxml/xlink.h:115:5: error: expected declaration specifiers or ‘...’ before ‘xlinkShow’
-     xlinkShow *show,
-     ^
-/usr/include/libxml2/libxml/xlink.h:116:5: error: expected declaration specifiers or ‘...’ before ‘xlinkActuate’
-     xlinkActuate *actuate,
-     ^
-./src/ags/object/ags_playable.h:103:32: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- guint ags_playable_level_count(AgsPlayable *playable);
-                                ^
-/usr/include/libxml2/libxml/xlink.h:118:11: error: unknown type name ‘xlinkTitle’
-     const xlinkTitle *titles,
-           ^
-./src/ags/object/ags_playable.h:104:30: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- guint ags_playable_nth_level(AgsPlayable *playable);
-                              ^
-/usr/include/libxml2/libxml/xlink.h:119:19: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-     const xmlChar **langs);
-                   ^
-./src/ags/object/ags_playable.h:105:36: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gchar* ags_playable_selected_level(AgsPlayable *playable);
-                                    ^
-./src/ags/object/ags_playable.h:107:37: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gchar** ags_playable_sublevel_names(AgsPlayable *playable);
-                                     ^
-/usr/include/libxml2/libxml/xlink.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr node,
-      ^
-./src/ags/object/ags_playable.h:108:32: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_level_select(AgsPlayable *playable,
-                                ^
-/usr/include/libxml2/libxml/xlink.h:138:12: error: unknown type name ‘xlinkHRef’
-      const xlinkHRef *hrefs,
-            ^
-./src/ags/object/ags_playable.h:111:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_level_up(AgsPlayable *playable, guint levels, GError **error);
-                            ^
-/usr/include/libxml2/libxml/xlink.h:139:12: error: unknown type name ‘xlinkRole’
-      const xlinkRole *roles,
-            ^
-./src/ags/object/ags_playable.h:113:30: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_iter_start(AgsPlayable *playable);
-                              ^
-/usr/include/libxml2/libxml/xlink.h:141:12: error: unknown type name ‘xlinkTitle’
-      const xlinkTitle *titles,
-            ^
-./src/ags/object/ags_playable.h:114:33: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_iter_next(AgsPlayable *playable);
-                                 ^
-/usr/include/libxml2/libxml/xlink.h:142:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-      const xmlChar **langs);
-                    ^
-./src/ags/object/ags_playable.h:116:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_info(AgsPlayable *playable,
-                        ^
-/usr/include/libxml2/libxml/xlink.h:150:30: error: storage class specified for parameter ‘xlinkHandler’
- typedef struct _xlinkHandler xlinkHandler;
-                              ^
-./src/ags/object/ags_playable.h:120:33: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- signed short* ags_playable_read(AgsPlayable *playable,
-                                 ^
-/usr/include/libxml2/libxml/xlink.h:151:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xlinkHandler *xlinkHandlerPtr;
-                      ^
-/usr/include/libxml2/libxml/xlink.h:153:5: error: unknown type name ‘xlinkSimpleLinkFunk’
-     xlinkSimpleLinkFunk simple;
-     ^
-./src/ags/object/ags_playable.h:124:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_write(AgsPlayable *playable,
-                         ^
-/usr/include/libxml2/libxml/xlink.h:154:5: error: unknown type name ‘xlinkExtendedLinkFunk’
-     xlinkExtendedLinkFunk extended;
-     ^
-./src/ags/object/ags_playable.h:126:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_flush(AgsPlayable *playable);
-                         ^
-/usr/include/libxml2/libxml/xlink.h:155:5: error: unknown type name ‘xlinkExtendedLinkSetFunk’
-     xlinkExtendedLinkSetFunk set;
-     ^
-./src/ags/object/ags_playable.h:128:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_seek(AgsPlayable *playable,
-                        ^
-/usr/include/libxml2/libxml/xlink.h:152:1: warning: empty declaration
- struct _xlinkHandler {
- ^
-./src/ags/object/ags_playable.h:131:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_close(AgsPlayable *playable);
-                         ^
-/usr/include/libxml2/libxml/xlink.h:163:11: error: unknown type name ‘xlinkNodeDetectFunc’
- XMLPUBFUN xlinkNodeDetectFunc XMLCALL
-           ^
-./src/ags/object/ags_playable.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- GList* ags_playable_read_audio_signal(AgsPlayable *playable,
-                                       ^
-./src/ags/object/ags_playable.h:134:11: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-           AgsDevout *devout,
-           ^
-/usr/include/libxml2/libxml/xlink.h:166:26: error: unknown type name ‘xlinkNodeDetectFunc’
-   xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
-                          ^
-/usr/include/libxml2/libxml/xlink.h:171:11: error: unknown type name ‘xlinkHandlerPtr’
- XMLPUBFUN xlinkHandlerPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/xlink.h:174:27: error: unknown type name ‘xlinkHandlerPtr’
-   xlinkSetDefaultHandler (xlinkHandlerPtr handler);
-                           ^
-/usr/include/libxml2/libxml/xlink.h:179:11: error: expected declaration specifiers before ‘xlinkType’
- XMLPUBFUN xlinkType XMLCALL
-           ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:25:0:
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:35:36: error: storage class specified for parameter ‘AgsIpatchSF2Reader’
- typedef struct _AgsIpatchSF2Reader AgsIpatchSF2Reader;
-                                    ^
-In file included from /usr/include/libxml2/libxml/globals.h:20:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/SAX.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:36:41: error: storage class specified for parameter ‘AgsIpatchSF2ReaderClass’
- typedef struct _AgsIpatchSF2ReaderClass AgsIpatchSF2ReaderClass;
-                                         ^
-/usr/include/libxml2/libxml/SAX.h:28:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-/usr/include/libxml2/libxml/SAX.h:32:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:43:2: error: storage class specified for parameter ‘AgsSF2Levels’
- }AgsSF2Levels;
-  ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:49:3: error: expected specifier-qualifier-list before ‘AgsIpatch’
-   AgsIpatch *ipatch;
-   ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:45:1: warning: empty declaration
- struct _AgsIpatchSF2Reader
- ^
-/usr/include/libxml2/libxml/SAX.h:48:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:67:1: warning: empty declaration
- struct _AgsIpatchSF2ReaderClass
- ^
-/usr/include/libxml2/libxml/SAX.h:53:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:74:1: error: expected declaration specifiers before ‘AgsIpatchSF2Reader’
- AgsIpatchSF2Reader* ags_ipatch_sf2_reader_new();
- ^
-/usr/include/libxml2/libxml/SAX.h:56:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:58:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:59:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/SAX.h:61:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:62:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-In file included from ./src/ags/X/ags_window.h:28:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_menu_bar.h:31:28: error: storage class specified for parameter ‘AgsMenuBar’
- typedef struct _AgsMenuBar AgsMenuBar;
-                            ^
-/usr/include/libxml2/libxml/SAX.h:64:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-./src/ags/X/ags_menu_bar.h:32:33: error: storage class specified for parameter ‘AgsMenuBarClass’
- typedef struct _AgsMenuBarClass AgsMenuBarClass;
-                                 ^
-/usr/include/libxml2/libxml/SAX.h:69:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:76:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-./src/ags/X/ags_menu_bar.h:34:1: warning: empty declaration
- struct _AgsMenuBar
- ^
-/usr/include/libxml2/libxml/SAX.h:84:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/X/ags_menu_bar.h:44:1: warning: empty declaration
- struct _AgsMenuBarClass
- ^
-/usr/include/libxml2/libxml/SAX.h:89:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/X/ags_menu_bar.h:51:1: error: expected declaration specifiers before ‘AgsMenuBar’
- AgsMenuBar* ags_menu_bar_new();
- ^
-/usr/include/libxml2/libxml/SAX.h:94:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:105:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:109:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:113:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:116:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:119:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-In file included from ./src/ags/X/ags_machine.h:26:0,
-                 from ./src/ags/X/ags_window.h:29,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/audio/ags_audio.h:34:26: error: storage class specified for parameter ‘AgsAudio’
- typedef struct _AgsAudio AgsAudio;
-                          ^
-/usr/include/libxml2/libxml/SAX.h:123:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-./src/ags/audio/ags_audio.h:35:31: error: storage class specified for parameter ‘AgsAudioClass’
- typedef struct _AgsAudioClass AgsAudioClass;
-                               ^
-/usr/include/libxml2/libxml/SAX.h:127:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX.h:131:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-./src/ags/audio/ags_audio.h:47:2: error: storage class specified for parameter ‘AgsAudioFlags’
- }AgsAudioFlags;
-  ^
-/usr/include/libxml2/libxml/SAX.h:135:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX.h:136:11: error: unknown type name ‘xmlNsPtr’
- XMLPUBFUN xmlNsPtr XMLCALL
-           ^
-./src/ags/audio/ags_audio.h:68:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *output;
-   ^
-/usr/include/libxml2/libxml/SAX.h:140:8: error: expected declaration specifiers or ‘...’ before ‘xmlChar’
-        xmlChar *nameSpace);
-        ^
-./src/ags/audio/ags_audio.h:49:1: warning: empty declaration
- struct _AgsAudio
- ^
-/usr/include/libxml2/libxml/SAX.h:143:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *href,
-                      ^
-./src/ags/audio/ags_audio.h:92:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_audio_channels)(AgsAudio *audio,
-                              ^
-/usr/include/libxml2/libxml/SAX.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-./src/ags/audio/ags_audio.h:94:20: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
-   void (*set_pads)(AgsAudio *audio,
-                    ^
-/usr/include/libxml2/libxml/SAX.h:150:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-./src/ags/audio/ags_audio.h:98:3: error: expected ‘;’ before ‘AgsRecallID’
-   AgsRecallID* (*init_run)(AgsAudio *audio);
-   ^
-/usr/include/libxml2/libxml/SAX.h:155:29: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
-                             ^
-./src/ags/audio/ags_audio.h:88:1: warning: empty declaration
- struct _AgsAudioClass
- ^
-/usr/include/libxml2/libxml/SAX.h:159:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-./src/ags/audio/ags_audio.h:105:26: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_flags(AgsAudio *audio, guint flags);
-                          ^
-/usr/include/libxml2/libxml/SAX.h:163:30: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandlerV1’
-   initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
-                              ^
-./src/ags/audio/ags_audio.h:106:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_unset_flags(AgsAudio *audio, guint flags);
-                            ^
-./src/ags/audio/ags_audio.h:108:35: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_audio_channels(AgsAudio *audio, guint audio_channels);
-                                   ^
-./src/ags/audio/ags_audio.h:109:25: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_pads(AgsAudio *audio, GType type, guint pads);
-                         ^
-./src/ags/audio/ags_audio.h:111:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_audio_init_run(AgsAudio *audio);
- ^
-./src/ags/audio/ags_audio.h:112:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-./src/ags/audio/ags_audio.h:112:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_tact(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-In file included from /usr/include/libxml2/libxml/globals.h:21:0,
-                 from /usr/include/libxml2/libxml/threads.h:35,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/SAX2.h:24:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/audio/ags_audio.h:113:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                     ^
-/usr/include/libxml2/libxml/SAX2.h:26:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- XMLPUBFUN const xmlChar * XMLCALL
-                         ^
-./src/ags/audio/ags_audio.h:113:38: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_audio_done(AgsAudio *audio, AgsRecallID *recall_id);
-                                      ^
-./src/ags/audio/ags_audio.h:115:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_sequence_length(AgsAudio *audio, guint sequence_length);
-                                    ^
-/usr/include/libxml2/libxml/SAX2.h:30:8: error: unknown type name ‘xmlSAXLocatorPtr’
-        xmlSAXLocatorPtr loc);
-        ^
-./src/ags/audio/ags_audio.h:117:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_set_devout(AgsAudio *audio, GObject *devout);
-                           ^
-./src/ags/audio/ags_audio.h:119:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                        ^
-/usr/include/libxml2/libxml/SAX2.h:46:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:120:43: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recycling_container(AgsAudio *audio, GObject *recycling_container);
-                                           ^
-/usr/include/libxml2/libxml/SAX2.h:51:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:122:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_id(AgsAudio *audio, GObject *recall_id);
-                              ^
-/usr/include/libxml2/libxml/SAX2.h:54:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-./src/ags/audio/ags_audio.h:123:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_id(AgsAudio *audio, GObject *recall_id);
-                                 ^
-/usr/include/libxml2/libxml/SAX2.h:56:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-./src/ags/audio/ags_audio.h:125:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall_container(AgsAudio *audio, GObject *recall_container);
-                                     ^
-/usr/include/libxml2/libxml/SAX2.h:57:11: error: unknown type name ‘xmlEntityPtr’
- XMLPUBFUN xmlEntityPtr XMLCALL
-           ^
-./src/ags/audio/ags_audio.h:126:40: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall_container(AgsAudio *audio, GObject *recall_container);
-                                        ^
-/usr/include/libxml2/libxml/SAX2.h:59:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-./src/ags/audio/ags_audio.h:128:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_add_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                           ^
-/usr/include/libxml2/libxml/SAX2.h:60:11: error: unknown type name ‘xmlParserInputPtr’
- XMLPUBFUN xmlParserInputPtr XMLCALL
-           ^
-./src/ags/audio/ags_audio.h:129:30: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove_recall(AgsAudio *audio, GObject *recall, gboolean play);
-                              ^
-/usr/include/libxml2/libxml/SAX2.h:62:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *publicId,
-                      ^
-./src/ags/audio/ags_audio.h:131:36: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_recall_change_state(AgsAudio *audio, gboolean enable);
-                                    ^
-./src/ags/audio/ags_audio.h:133:33: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_duplicate_recall(AgsAudio *audio,
-                                 ^
-/usr/include/libxml2/libxml/SAX2.h:67:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:134:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/audio/ags_audio.h:135:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_init_recall(AgsAudio *audio, gint stage,
-                            ^
-/usr/include/libxml2/libxml/SAX2.h:74:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *elem,
-                      ^
-./src/ags/audio/ags_audio.h:136:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_audio.h:137:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_resolve_recall(AgsAudio *audio,
-                               ^
-/usr/include/libxml2/libxml/SAX2.h:82:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:138:10: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-          AgsRecallID *recall_id);
-          ^
-./src/ags/audio/ags_audio.h:140:31: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- gboolean ags_audio_is_playing(AgsAudio *audio);
-                               ^
-/usr/include/libxml2/libxml/SAX2.h:87:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:142:21: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_play(AgsAudio *audio,
-                     ^
-./src/ags/audio/ags_audio.h:143:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id,
-       ^
-/usr/include/libxml2/libxml/SAX2.h:92:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name,
-                      ^
-./src/ags/audio/ags_audio.h:146:38: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_recursive_play_init(AgsAudio *audio,
-                                      ^
-./src/ags/audio/ags_audio.h:149:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_cancel(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:150:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-/usr/include/libxml2/libxml/SAX2.h:106:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *fullname,
-                      ^
-./src/ags/audio/ags_audio.h:151:23: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_remove(AgsAudio *audio,
-                       ^
-./src/ags/audio/ags_audio.h:152:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-/usr/include/libxml2/libxml/SAX2.h:110:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-./src/ags/audio/ags_audio.h:154:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_audio_open_files(AgsAudio *audio,
-                           ^
-/usr/include/libxml2/libxml/SAX2.h:114:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-./src/ags/audio/ags_audio.h:159:28: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- GList* ags_audio_find_port(AgsAudio *audio);
-                            ^
-./src/ags/audio/ags_audio.h:161:1: error: expected declaration specifiers before ‘AgsAudio’
- AgsAudio* ags_audio_new();
- ^
-/usr/include/libxml2/libxml/SAX2.h:124:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *localname,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:129:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *name);
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:132:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-In file included from ./src/ags/X/ags_window.h:29:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_machine.h:38:28: error: storage class specified for parameter ‘AgsMachine’
- typedef struct _AgsMachine AgsMachine;
-                            ^
-/usr/include/libxml2/libxml/SAX2.h:136:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *ch,
-                      ^
-./src/ags/X/ags_machine.h:39:33: error: storage class specified for parameter ‘AgsMachineClass’
- typedef struct _AgsMachineClass AgsMachineClass;
-                                 ^
-/usr/include/libxml2/libxml/SAX2.h:140:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *target,
-                      ^
-/usr/include/libxml2/libxml/SAX2.h:144:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value);
-                      ^
-./src/ags/X/ags_machine.h:52:2: error: storage class specified for parameter ‘AgsMachineFlags’
- }AgsMachineFlags;
-  ^
-/usr/include/libxml2/libxml/SAX2.h:147:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
-        const xmlChar *value,
-                      ^
-./src/ags/X/ags_machine.h:58:2: error: storage class specified for parameter ‘AgsMachineFileInputFlags’
- }AgsMachineFileInputFlags;
-  ^
-/usr/include/libxml2/libxml/SAX2.h:156:20: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAXVersion   (xmlSAXHandler *hdlr,
-                    ^
-/usr/include/libxml2/libxml/SAX2.h:159:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
-                                    ^
-./src/ags/X/ags_machine.h:74:3: error: expected specifier-qualifier-list before ‘AgsAudio’
-   AgsAudio *audio;
-   ^
-/usr/include/libxml2/libxml/SAX2.h:163:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-./src/ags/X/ags_machine.h:60:1: warning: empty declaration
- struct _AgsMachine
- ^
-/usr/include/libxml2/libxml/SAX2.h:169:36: error: expected declaration specifiers or ‘...’ before ‘xmlSAXHandler’
-   xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
-                                    ^
-./src/ags/X/ags_machine.h:97:22: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*map_recall)(AgsMachine *machine);
-                      ^
-./src/ags/X/ags_machine.h:98:23: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   GList* (*find_port)(AgsMachine *machine);
-                       ^
-./src/ags/X/ags_machine.h:99:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/X/ags_machine.h:93:1: warning: empty declaration
- struct _AgsMachineClass
- ^
-./src/ags/X/ags_machine.h:104:37: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_audio_channels(AgsAudio *audio,
-                                     ^
-./src/ags/X/ags_machine.h:106:9: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-         AgsMachine *machine);
-         ^
-./src/ags/X/ags_machine.h:107:27: error: expected declaration specifiers or ‘...’ before ‘AgsAudio’
- void ags_machine_set_pads(AgsAudio *audio, GType type,
-                           ^
-./src/ags/X/ags_machine.h:109:6: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-      AgsMachine *machine);
-      ^
-./src/ags/X/ags_machine.h:111:38: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_add_default_recalls(AgsMachine *machine) G_DEPRECATED_FOR(ags_machine_map_recall);
-                                      ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/globals.h:42:34: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
-                                  ^
-./src/ags/X/ags_machine.h:113:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_map_recall(AgsMachine *machine);
-                             ^
-/usr/include/libxml2/libxml/globals.h:57:29: error: expected declaration specifiers or ‘...’ before ‘*’ token
- typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
-                             ^
-./src/ags/X/ags_machine.h:115:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkListStore* ags_machine_get_possible_links(AgsMachine *machine);
-                                              ^
-/usr/include/libxml2/libxml/globals.h:61:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
-           ^
-./src/ags/X/ags_machine.h:117:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_find_by_name(GList *list, char *name);
- ^
-/usr/include/libxml2/libxml/globals.h:62:52: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
-                                                    ^
-./src/ags/X/ags_machine.h:119:30: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GList* ags_machine_find_port(AgsMachine *machine);
-                              ^
-/usr/include/libxml2/libxml/globals.h:63:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc
-           ^
-./src/ags/X/ags_machine.h:121:26: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_set_run(AgsMachine *machine,
-                          ^
-/usr/include/libxml2/libxml/globals.h:64:47: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
-                                               ^
-./src/ags/X/ags_machine.h:124:59: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- GtkFileChooserDialog* ags_machine_file_chooser_dialog_new(AgsMachine *machine);
-                                                           ^
-./src/ags/X/ags_machine.h:126:29: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_open_files(AgsMachine *machine,
-                             ^
-/usr/include/libxml2/libxml/globals.h:111:38: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
-                                      ^
-./src/ags/X/ags_machine.h:131:1: error: expected declaration specifiers before ‘AgsMachine’
- AgsMachine* ags_machine_new(GObject *devout);
- ^
-/usr/include/libxml2/libxml/globals.h:118:40: error: unknown type name ‘xmlNodePtr’
- typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
-                                        ^
-/usr/include/libxml2/libxml/globals.h:120:32: error: storage class specified for parameter ‘xmlGlobalState’
- typedef struct _xmlGlobalState xmlGlobalState;
-                                ^
-/usr/include/libxml2/libxml/globals.h:121:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- typedef xmlGlobalState *xmlGlobalStatePtr;
-                        ^
-/usr/include/libxml2/libxml/globals.h:126:2: error: expected specifier-qualifier-list before ‘xmlSAXLocator’
-  xmlSAXLocator xmlDefaultSAXLocator;
-  ^
-/usr/include/libxml2/libxml/globals.h:122:1: warning: empty declaration
- struct _xmlGlobalState
- ^
-In file included from ./src/ags/X/ags_editor.h:33:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/editor/ags_toolbar.h:33:28: error: storage class specified for parameter ‘AgsToolbar’
- typedef struct _AgsToolbar AgsToolbar;
-                            ^
-./src/ags/X/editor/ags_toolbar.h:34:33: error: storage class specified for parameter ‘AgsToolbarClass’
- typedef struct _AgsToolbarClass AgsToolbarClass;
-                                 ^
-./src/ags/X/editor/ags_toolbar.h:36:1: warning: empty declaration
- struct _AgsToolbar
- ^
-In file included from /usr/include/libxml2/libxml/threads.h:35:0,
-                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/globals.h:178:49: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
-                                                 ^
-./src/ags/X/editor/ags_toolbar.h:56:1: warning: empty declaration
- struct _AgsToolbarClass
- ^
-/usr/include/libxml2/libxml/globals.h:180:64: error: expected declaration specifiers or ‘...’ before ‘xmlGenericErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
-                                                                ^
-/usr/include/libxml2/libxml/globals.h:182:67: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
-                                                                   ^
-./src/ags/X/editor/ags_toolbar.h:63:1: error: expected declaration specifiers before ‘AgsToolbar’
- AgsToolbar* ags_toolbar_new();
- ^
-/usr/include/libxml2/libxml/globals.h:184:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:184:62: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                              ^
-/usr/include/libxml2/libxml/globals.h:185:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-           ^
-/usr/include/libxml2/libxml/globals.h:185:68: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
-                                                                    ^
-/usr/include/libxml2/libxml/globals.h:186:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-In file included from ./src/ags/X/ags_editor.h:34:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/editor/ags_machine_selector.h:36:36: error: storage class specified for parameter ‘AgsMachineSelector’
- typedef struct _AgsMachineSelector AgsMachineSelector;
-                                    ^
-/usr/include/libxml2/libxml/globals.h:186:66: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                  ^
-./src/ags/X/editor/ags_machine_selector.h:37:41: error: storage class specified for parameter ‘AgsMachineSelectorClass’
- typedef struct _AgsMachineSelectorClass AgsMachineSelectorClass;
-                                         ^
-/usr/include/libxml2/libxml/globals.h:187:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-           ^
-./src/ags/X/editor/ags_machine_selector.h:39:1: warning: empty declaration
- struct _AgsMachineSelector
- ^
-/usr/include/libxml2/libxml/globals.h:187:72: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
-                                                                        ^
-/usr/include/libxml2/libxml/globals.h:189:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_selector.h:50:19: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                   ^
-/usr/include/libxml2/libxml/globals.h:190:45: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
-  xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
-                                             ^
-./src/ags/X/editor/ags_machine_selector.h:50:57: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*changed)(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                         ^
-/usr/include/libxml2/libxml/globals.h:191:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
-           ^
-./src/ags/X/editor/ags_machine_selector.h:51:1: warning: no semicolon at end of struct or union
- };
- ^
-/usr/include/libxml2/libxml/globals.h:193:5: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
-     xmlParserInputBufferCreateFilenameFunc func);
-     ^
-./src/ags/X/editor/ags_machine_selector.h:46:1: warning: empty declaration
- struct _AgsMachineSelectorClass
- ^
-/usr/include/libxml2/libxml/globals.h:248:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMalloc’
- XMLPUBVAR xmlMallocFunc xmlMalloc;
-                         ^
-./src/ags/X/editor/ags_machine_selector.h:55:35: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                   ^
-/usr/include/libxml2/libxml/globals.h:249:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMallocAtomic’
- XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
-                         ^
-./src/ags/X/editor/ags_machine_selector.h:55:73: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_machine_selector_changed(AgsMachineSelector *machine_selector, AgsMachine *machine);
-                                                                         ^
-/usr/include/libxml2/libxml/globals.h:250:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlRealloc’
- XMLPUBVAR xmlReallocFunc xmlRealloc;
-                          ^
-./src/ags/X/editor/ags_machine_selector.h:57:41: error: expected declaration specifiers or ‘...’ before ‘AgsMachineSelector’
- GtkMenu* ags_machine_selector_popup_new(AgsMachineSelector *machine_selector);
-                                         ^
-/usr/include/libxml2/libxml/globals.h:251:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlFree’
- XMLPUBVAR xmlFreeFunc xmlFree;
-                       ^
-./src/ags/X/editor/ags_machine_selector.h:59:1: error: expected declaration specifiers before ‘AgsMachineSelector’
- AgsMachineSelector* ags_machine_selector_new();
- ^
-/usr/include/libxml2/libxml/globals.h:252:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘xmlMemStrdup’
- XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
-                         ^
-/usr/include/libxml2/libxml/globals.h:256:12: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
-            ^
-/usr/include/libxml2/libxml/globals.h:266:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
-           ^
-/usr/include/libxml2/libxml/globals.h:275:11: error: expected declaration specifiers before ‘xmlError’
- XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
-           ^
-In file included from ./src/ags/X/ags_editor.h:35:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/editor/ags_notebook.h:36:29: error: storage class specified for parameter ‘AgsNotebook’
- typedef struct _AgsNotebook AgsNotebook;
-                             ^
-/usr/include/libxml2/libxml/globals.h:298:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
-           ^
-./src/ags/X/editor/ags_notebook.h:37:34: error: storage class specified for parameter ‘AgsNotebookClass’
- typedef struct _AgsNotebookClass AgsNotebookClass;
-                                  ^
-/usr/include/libxml2/libxml/globals.h:305:11: error: expected declaration specifiers before ‘xmlBufferAllocationScheme’
- XMLPUBFUN xmlBufferAllocationScheme XMLCALL
-           ^
-./src/ags/X/editor/ags_notebook.h:38:32: error: storage class specified for parameter ‘AgsNotebookTab’
- typedef struct _AgsNotebookTab AgsNotebookTab;
-                                ^
-/usr/include/libxml2/libxml/globals.h:317:11: error: expected declaration specifiers before ‘xmlSAXHandlerV1’
- XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
-           ^
-./src/ags/X/editor/ags_notebook.h:44:2: error: storage class specified for parameter ‘AgsNotebookTabFlags’
- }AgsNotebookTabFlags;
-  ^
-/usr/include/libxml2/libxml/globals.h:325:11: error: expected declaration specifiers before ‘xmlSAXLocator’
- XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
-           ^
-./src/ags/X/editor/ags_notebook.h:46:1: warning: empty declaration
- struct _AgsNotebook
- ^
-./src/ags/X/editor/ags_notebook.h:58:1: warning: empty declaration
- struct _AgsNotebookClass
- ^
-/usr/include/libxml2/libxml/globals.h:342:11: error: expected declaration specifiers before ‘xmlGenericErrorFunc’
- XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
-           ^
-./src/ags/X/editor/ags_notebook.h:63:1: warning: empty declaration
- struct _AgsNotebookTab
- ^
-/usr/include/libxml2/libxml/globals.h:350:11: error: unknown type name ‘xmlStructuredErrorFunc’
- XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
-           ^
-./src/ags/X/editor/ags_notebook.h:73:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_tab_index(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:75:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_next_active_tab(AgsNotebook *notebook,
-                                   ^
-./src/ags/X/editor/ags_notebook.h:78:27: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- gint ags_notebook_add_tab(AgsNotebook *notebook);
-                           ^
-./src/ags/X/editor/ags_notebook.h:79:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_insert_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:81:30: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_tab(AgsNotebook *notebook,
-                              ^
-./src/ags/X/editor/ags_notebook.h:84:29: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_add_child(AgsNotebook *notebook,
-                             ^
-./src/ags/X/editor/ags_notebook.h:86:32: error: expected declaration specifiers or ‘...’ before ‘AgsNotebook’
- void ags_notebook_remove_child(AgsNotebook *notebook,
-                                ^
-./src/ags/X/editor/ags_notebook.h:89:1: error: expected declaration specifiers before ‘AgsNotebook’
- AgsNotebook* ags_notebook_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:36:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/editor/ags_meter.h:34:26: error: storage class specified for parameter ‘AgsMeter’
- typedef struct _AgsMeter AgsMeter;
-                          ^
-/usr/include/libxml2/libxml/globals.h:472:11: error: unknown type name ‘xmlRegisterNodeFunc’
- XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
-           ^
-./src/ags/X/editor/ags_meter.h:35:31: error: storage class specified for parameter ‘AgsMeterClass’
- typedef struct _AgsMeterClass AgsMeterClass;
-                               ^
-/usr/include/libxml2/libxml/globals.h:480:11: error: unknown type name ‘xmlDeregisterNodeFunc’
- XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
-           ^
-./src/ags/X/editor/ags_meter.h:37:1: warning: empty declaration
- struct _AgsMeter
- ^
-/usr/include/libxml2/libxml/globals.h:488:11: error: unknown type name ‘xmlParserInputBufferCreateFilenameFunc’
- XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
-           ^
-./src/ags/X/editor/ags_meter.h:42:1: warning: empty declaration
- struct _AgsMeterClass
- ^
-/usr/include/libxml2/libxml/globals.h:497:11: error: unknown type name ‘xmlOutputBufferCreateFilenameFunc’
- XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
-           ^
-./src/ags/X/editor/ags_meter.h:50:22: error: expected declaration specifiers or ‘...’ before ‘AgsMeter’
- void ags_meter_paint(AgsMeter *meter); // , guint rows, guint nth_y, guint y0
-                      ^
-./src/ags/X/editor/ags_meter.h:52:1: error: expected declaration specifiers before ‘AgsMeter’
- AgsMeter* ags_meter_new();
- ^
-In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:0,
-                 from /usr/include/libxml2/libxml/tree.h:1306,
-                 from ./src/ags/audio/ags_notation.h:23,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-/usr/include/libxml2/libxml/threads.h:39:11: error: unknown type name ‘xmlMutexPtr’
- XMLPUBFUN xmlMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:42:18: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexLock (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:44:20: error: unknown type name ‘xmlMutexPtr’
-    xmlMutexUnlock (xmlMutexPtr tok);
-                    ^
-/usr/include/libxml2/libxml/threads.h:46:18: error: unknown type name ‘xmlMutexPtr’
-    xmlFreeMutex (xmlMutexPtr tok);
-                  ^
-/usr/include/libxml2/libxml/threads.h:48:11: error: unknown type name ‘xmlRMutexPtr’
- XMLPUBFUN xmlRMutexPtr XMLCALL
-           ^
-/usr/include/libxml2/libxml/threads.h:51:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexLock (xmlRMutexPtr tok);
-                   ^
-In file included from ./src/ags/X/editor/ags_note_edit.h:27:0,
-                 from ./src/ags/X/ags_editor.h:37,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/widget/ags_ruler.h:37:26: error: storage class specified for parameter ‘AgsRuler’
- typedef struct _AgsRuler AgsRuler;
-                          ^
-/usr/include/libxml2/libxml/threads.h:53:21: error: unknown type name ‘xmlRMutexPtr’
-    xmlRMutexUnlock (xmlRMutexPtr tok);
-                     ^
-./src/ags/widget/ags_ruler.h:38:31: error: storage class specified for parameter ‘AgsRulerClass’
- typedef struct _AgsRulerClass AgsRulerClass;
-                               ^
-/usr/include/libxml2/libxml/threads.h:55:19: error: unknown type name ‘xmlRMutexPtr’
-    xmlFreeRMutex (xmlRMutexPtr tok);
-                   ^
-./src/ags/widget/ags_ruler.h:40:1: warning: empty declaration
- struct _AgsRuler
- ^
-./src/ags/widget/ags_ruler.h:57:1: warning: empty declaration
- struct _AgsRulerClass
- ^
-/usr/include/libxml2/libxml/threads.h:72:11: error: unknown type name ‘xmlGlobalStatePtr’
- XMLPUBFUN xmlGlobalStatePtr XMLCALL
-           ^
-./src/ags/widget/ags_ruler.h:64:1: error: expected declaration specifiers before ‘AgsRuler’
- AgsRuler* ags_ruler_new();
- ^
-In file included from ./src/ags/X/ags_editor.h:37:0,
-                 from ./src/ags/X/ags_window.h:30,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/editor/ags_note_edit.h:41:29: error: storage class specified for parameter ‘AgsNoteEdit’
- typedef struct _AgsNoteEdit AgsNoteEdit;
-                             ^
-./src/ags/X/editor/ags_note_edit.h:42:34: error: storage class specified for parameter ‘AgsNoteEditClass’
- typedef struct _AgsNoteEditClass AgsNoteEditClass;
-                                  ^
-In file included from ./src/ags/audio/ags_notation.h:25:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_timestamp_thread.h:47:36: error: storage class specified for parameter ‘AgsTimestampThread’
- typedef struct _AgsTimestampThread AgsTimestampThread;
-                                    ^
-./src/ags/X/editor/ags_note_edit.h:51:2: error: storage class specified for parameter ‘AgsNoteEditFlags’
- }AgsNoteEditFlags;
-  ^
-./src/ags/thread/ags_timestamp_thread.h:48:41: error: storage class specified for parameter ‘AgsTimestampThreadClass’
- typedef struct _AgsTimestampThreadClass AgsTimestampThreadClass;
-                                         ^
-./src/ags/X/editor/ags_note_edit.h:58:2: error: storage class specified for parameter ‘AgsNoteEditResetFlags’
- }AgsNoteEditResetFlags;
-  ^
-./src/ags/thread/ags_timestamp_thread.h:50:1: warning: empty declaration
- struct _AgsTimestampThread
- ^
-./src/ags/X/editor/ags_note_edit.h:66:3: error: expected specifier-qualifier-list before ‘AgsRuler’
-   AgsRuler *ruler;
-   ^
-./src/ags/thread/ags_timestamp_thread.h:60:1: warning: empty declaration
- struct _AgsTimestampThreadClass
- ^
-./src/ags/thread/ags_timestamp_thread.h:67:1: error: expected declaration specifiers before ‘AgsTimestampThread’
- AgsTimestampThread* ags_timestamp_thread_new();
- ^
-./src/ags/X/editor/ags_note_edit.h:60:1: warning: empty declaration
- struct _AgsNoteEdit
- ^
-./src/ags/X/editor/ags_note_edit.h:129:1: warning: empty declaration
- struct _AgsNoteEditClass
- ^
-./src/ags/X/editor/ags_note_edit.h:136:35: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_set_map_height(AgsNoteEdit *note_edit, guint map_height);
-                                   ^
-In file included from ./src/ags/audio/ags_notation.h:26:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_timestamp.h:32:30: error: storage class specified for parameter ‘AgsTimestamp’
- typedef struct _AgsTimestamp AgsTimestamp;
-                              ^
-./src/ags/X/editor/ags_note_edit.h:138:37: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_vertically(AgsNoteEdit *note_edit, guint flags);
-                                     ^
-./src/ags/audio/ags_timestamp.h:33:35: error: storage class specified for parameter ‘AgsTimestampClass’
- typedef struct _AgsTimestampClass AgsTimestampClass;
-                                   ^
-./src/ags/X/editor/ags_note_edit.h:139:39: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_reset_horizontally(AgsNoteEdit *note_edit, guint flags);
-                                       ^
-./src/ags/audio/ags_timestamp.h:38:2: error: storage class specified for parameter ‘AgsTimestampFlags’
- }AgsTimestampFlags;
-  ^
-./src/ags/X/editor/ags_note_edit.h:141:33: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_segment(AgsNoteEdit *note_edit, cairo_t *cr);
-                                 ^
-./src/ags/X/editor/ags_note_edit.h:142:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_position(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/audio/ags_timestamp.h:40:1: warning: empty declaration
- struct _AgsTimestamp
- ^
-./src/ags/X/editor/ags_note_edit.h:143:34: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_notation(AgsNoteEdit *note_edit, cairo_t *cr);
-                                  ^
-./src/ags/audio/ags_timestamp.h:56:1: warning: empty declaration
- struct _AgsTimestampClass
- ^
-./src/ags/X/editor/ags_note_edit.h:145:32: error: expected declaration specifiers or ‘...’ before ‘AgsNoteEdit’
- void ags_note_edit_draw_scroll(AgsNoteEdit *note_edit, cairo_t *cr,
-                                ^
-./src/ags/audio/ags_timestamp.h:64:1: error: expected declaration specifiers before ‘AgsTimestamp’
- AgsTimestamp* ags_timestamp_new();
- ^
-./src/ags/X/editor/ags_note_edit.h:148:1: error: expected declaration specifiers before ‘AgsNoteEdit’
- AgsNoteEdit* ags_note_edit_new();
- ^
-In file included from ./src/ags/X/ags_window.h:30:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_editor.h:51:27: error: storage class specified for parameter ‘AgsEditor’
- typedef struct _AgsEditor AgsEditor;
-                           ^
-In file included from ./src/ags/audio/ags_notation.h:27:0,
-                 from ./src/ags/audio/ags_channel.h:28,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_note.h:32:25: error: storage class specified for parameter ‘AgsNote’
- typedef struct _AgsNote AgsNote;
-                         ^
-./src/ags/X/ags_editor.h:52:32: error: storage class specified for parameter ‘AgsEditorClass’
- typedef struct _AgsEditorClass AgsEditorClass;
-                                ^
-./src/ags/audio/ags_note.h:33:30: error: storage class specified for parameter ‘AgsNoteClass’
- typedef struct _AgsNoteClass AgsNoteClass;
-                              ^
-./src/ags/X/ags_editor.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/audio/ags_note.h:41:2: error: storage class specified for parameter ‘AgsNoteFlags’
- }AgsNoteFlags;
-  ^
-./src/ags/X/ags_editor.h:54:1: warning: empty declaration
- struct _AgsEditor
- ^
-./src/ags/X/ags_editor.h:84:27: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                           ^
-./src/ags/audio/ags_note.h:43:1: warning: empty declaration
- struct _AgsNote
- ^
-./src/ags/X/ags_editor.h:84:46: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
-   void (*machine_changed)(AgsEditor *editor, AgsMachine *machine);
-                                              ^
-./src/ags/X/ags_editor.h:85:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_note.h:57:1: warning: empty declaration
- struct _AgsNoteClass
- ^
-./src/ags/X/ags_editor.h:80:1: warning: empty declaration
- struct _AgsEditorClass
- ^
-./src/ags/audio/ags_note.h:64:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_duplicate(AgsNote *note);
- ^
-./src/ags/X/ags_editor.h:89:33: error: expected declaration specifiers or ‘...’ before ‘AgsEditor’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                 ^
-./src/ags/audio/ags_note.h:66:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_note_new();
- ^
-./src/ags/X/ags_editor.h:89:52: error: expected declaration specifiers or ‘...’ before ‘AgsMachine’
- void ags_editor_machine_changed(AgsEditor *editor, AgsMachine *machine);
-                                                    ^
-./src/ags/X/ags_editor.h:91:1: error: expected declaration specifiers before ‘AgsEditor’
- AgsEditor* ags_editor_new();
- ^
-In file included from ./src/ags/audio/ags_channel.h:28:0,
-                 from ./src/ags/thread/ags_iterator_thread.h:31,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_notation.h:46:29: error: storage class specified for parameter ‘AgsNotation’
- typedef struct _AgsNotation AgsNotation;
-                             ^
-./src/ags/audio/ags_notation.h:47:34: error: storage class specified for parameter ‘AgsNotationClass’
- typedef struct _AgsNotationClass AgsNotationClass;
-                                  ^
-In file included from ./src/ags/X/ags_window.h:31:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_navigation.h:39:31: error: storage class specified for parameter ‘AgsNavigation’
- typedef struct _AgsNavigation AgsNavigation;
-                               ^
-./src/ags/X/ags_navigation.h:40:36: error: storage class specified for parameter ‘AgsNavigationClass’
- typedef struct _AgsNavigationClass AgsNavigationClass;
-                                    ^
-./src/ags/audio/ags_notation.h:52:2: error: storage class specified for parameter ‘AgsNotationFlags’
- }AgsNotationFlags;
-  ^
-./src/ags/X/ags_navigation.h:46:2: error: storage class specified for parameter ‘AgsNavigationFlags’
- }AgsNavigationFlags;
-  ^
-./src/ags/X/ags_navigation.h:54:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/audio/ags_notation.h:54:1: warning: empty declaration
- struct _AgsNotation
- ^
-./src/ags/X/ags_navigation.h:48:1: warning: empty declaration
- struct _AgsNavigation
- ^
-./src/ags/audio/ags_notation.h:87:1: warning: empty declaration
- struct _AgsNotationClass
- ^
-./src/ags/X/ags_navigation.h:86:27: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
-   void (*change_position)(AgsNavigation *navigation,
-                           ^
-./src/ags/X/ags_navigation.h:88:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_notation.h:97:28: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_note(AgsNotation *notation,
-                            ^
-./src/ags/X/ags_navigation.h:82:1: warning: empty declaration
- struct _AgsNavigationClass
- ^
-./src/ags/audio/ags_notation.h:98:7: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
-       AgsNote *note,
-       ^
-./src/ags/audio/ags_notation.h:101:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_remove_note_at_position(AgsNotation *notation,
-                                               ^
-./src/ags/X/ags_navigation.h:96:43: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
- void ags_navigation_set_seeking_sensitive(AgsNavigation *navigation,
-                                           ^
-./src/ags/audio/ags_notation.h:104:35: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_selection(AgsNotation *notation);
-                                   ^
-./src/ags/X/ags_navigation.h:99:37: error: expected declaration specifiers or ‘...’ before ‘AgsNavigation’
- void ags_navigation_change_position(AgsNavigation *navigation,
-                                     ^
-./src/ags/audio/ags_notation.h:106:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                        ^
-./src/ags/audio/ags_notation.h:106:63: error: expected declaration specifiers or ‘...’ before ‘AgsNote’
- gboolean ags_notation_is_note_selected(AgsNotation *notation, AgsNote *note);
-                                                               ^
-./src/ags/X/ags_navigation.h:102:1: error: expected declaration specifiers before ‘AgsNavigation’
- AgsNavigation* ags_navigation_new();
- ^
-./src/ags/audio/ags_notation.h:108:1: error: expected declaration specifiers before ‘AgsNote’
- AgsNote* ags_notation_find_point(AgsNotation *notation,
- ^
-./src/ags/audio/ags_notation.h:111:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_find_region(AgsNotation *notation,
-                                 ^
-./src/ags/audio/ags_notation.h:116:34: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_free_selection(AgsNotation *notation);
-                                  ^
-./src/ags/audio/ags_notation.h:118:42: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_point_to_selection(AgsNotation *notation,
-                                          ^
-./src/ags/audio/ags_notation.h:121:47: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_point_from_selection(AgsNotation *notation,
-                                               ^
-In file included from ./src/ags/X/ags_window.h:32:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_export_window.h:35:33: error: storage class specified for parameter ‘AgsExportWindow’
- typedef struct _AgsExportWindow AgsExportWindow;
-                                 ^
-./src/ags/audio/ags_notation.h:124:43: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_add_region_to_selection(AgsNotation *notation,
-                                           ^
-./src/ags/X/ags_export_window.h:36:38: error: storage class specified for parameter ‘AgsExportWindowClass’
- typedef struct _AgsExportWindowClass AgsExportWindowClass;
-                                      ^
-./src/ags/audio/ags_notation.h:128:48: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_remove_region_from_selection(AgsNotation *notation,
-                                                ^
-./src/ags/X/ags_export_window.h:40:2: error: storage class specified for parameter ‘AgsExportWindowFlags’
- }AgsExportWindowFlags;
-  ^
-./src/ags/audio/ags_notation.h:132:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
- ^
-./src/ags/X/ags_export_window.h:49:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/audio/ags_notation.h:132:40: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_copy_selection(AgsNotation *notation);
-                                        ^
-./src/ags/audio/ags_notation.h:133:1: error: unknown type name ‘xmlNodePtr’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
- ^
-./src/ags/X/ags_export_window.h:42:1: warning: empty declaration
- struct _AgsExportWindow
- ^
-./src/ags/audio/ags_notation.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- xmlNodePtr ags_notation_cut_selection(AgsNotation *notation);
-                                       ^
-./src/ags/X/ags_export_window.h:64:1: warning: empty declaration
- struct _AgsExportWindowClass
- ^
-./src/ags/audio/ags_notation.h:135:41: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- void ags_notation_insert_from_clipboard(AgsNotation *notation,
-                                         ^
-./src/ags/audio/ags_notation.h:136:6: error: unknown type name ‘xmlNodePtr’
-      xmlNodePtr content,
-      ^
-./src/ags/X/ags_export_window.h:71:1: error: expected declaration specifiers before ‘AgsExportWindow’
- AgsExportWindow* ags_export_window_new();
- ^
-./src/ags/audio/ags_notation.h:140:33: error: expected declaration specifiers or ‘...’ before ‘AgsNotation’
- GList* ags_notation_get_current(AgsNotation *notation);
-                                 ^
-./src/ags/audio/ags_notation.h:142:1: error: expected declaration specifiers before ‘AgsNotation’
- AgsNotation* ags_notation_new(guint audio_channel);
- ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_channel.h:39:28: error: storage class specified for parameter ‘AgsChannel’
- typedef struct _AgsChannel AgsChannel;
-                            ^
-In file included from ./src/ags/X/ags_preferences.h:24:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_generic_preferences.h:31:39: error: storage class specified for parameter ‘AgsGenericPreferences’
- typedef struct _AgsGenericPreferences AgsGenericPreferences;
-                                       ^
-./src/ags/audio/ags_channel.h:40:33: error: storage class specified for parameter ‘AgsChannelClass’
- typedef struct _AgsChannelClass AgsChannelClass;
-                                 ^
-./src/ags/X/ags_generic_preferences.h:32:44: error: storage class specified for parameter ‘AgsGenericPreferencesClass’
- typedef struct _AgsGenericPreferencesClass AgsGenericPreferencesClass;
-                                            ^
-./src/ags/audio/ags_channel.h:44:2: error: storage class specified for parameter ‘AgsChannelFlags’
- }AgsChannelFlags;
-  ^
-./src/ags/X/ags_generic_preferences.h:34:1: warning: empty declaration
- struct _AgsGenericPreferences
- ^
-./src/ags/audio/ags_channel.h:49:2: error: storage class specified for parameter ‘AgsChannelRecallIDMode’
- }AgsChannelRecallIDMode;
-  ^
-./src/ags/X/ags_generic_preferences.h:43:1: warning: empty declaration
- struct _AgsGenericPreferencesClass
- ^
-./src/ags/audio/ags_channel.h:55:2: error: storage class specified for parameter ‘AgsChannelError’
- }AgsChannelError;
-  ^
-./src/ags/X/ags_generic_preferences.h:50:1: error: expected declaration specifiers before ‘AgsGenericPreferences’
- AgsGenericPreferences* ags_generic_preferences_new();
- ^
-./src/ags/audio/ags_channel.h:66:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *prev;
-   ^
-./src/ags/audio/ags_channel.h:57:1: warning: empty declaration
- struct _AgsChannel
- ^
-In file included from ./src/ags/X/ags_preferences.h:25:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_audio_preferences.h:31:37: error: storage class specified for parameter ‘AgsAudioPreferences’
- typedef struct _AgsAudioPreferences AgsAudioPreferences;
-                                     ^
-./src/ags/audio/ags_channel.h:102:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*recycling_changed)(AgsChannel *channel,
-                             ^
-./src/ags/X/ags_audio_preferences.h:32:42: error: storage class specified for parameter ‘AgsAudioPreferencesClass’
- typedef struct _AgsAudioPreferencesClass AgsAudioPreferencesClass;
-                                          ^
-./src/ags/audio/ags_channel.h:103:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:103:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/X/ags_audio_preferences.h:34:1: warning: empty declaration
- struct _AgsAudioPreferences
- ^
-./src/ags/audio/ags_channel.h:104:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/X/ags_audio_preferences.h:44:1: warning: empty declaration
- struct _AgsAudioPreferencesClass
- ^
-./src/ags/audio/ags_channel.h:104:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/audio/ags_channel.h:105:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/X/ags_audio_preferences.h:51:1: error: expected declaration specifiers before ‘AgsAudioPreferences’
- AgsAudioPreferences* ags_audio_preferences_new();
- ^
-./src/ags/audio/ags_channel.h:105:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:106:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:106:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-./src/ags/audio/ags_channel.h:108:16: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-   void (*done)(AgsChannel *channel,
-                ^
-./src/ags/audio/ags_channel.h:109:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:110:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_channel.h:98:1: warning: empty declaration
- struct _AgsChannelClass
- ^
-In file included from ./src/ags/X/ags_preferences.h:26:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_performance_preferences.h:31:43: error: storage class specified for parameter ‘AgsPerformancePreferences’
- typedef struct _AgsPerformancePreferences AgsPerformancePreferences;
-                                           ^
-./src/ags/X/ags_performance_preferences.h:32:48: error: storage class specified for parameter ‘AgsPerformancePreferencesClass’
- typedef struct _AgsPerformancePreferencesClass AgsPerformancePreferencesClass;
-                                                ^
-./src/ags/audio/ags_channel.h:116:1: error: expected declaration specifiers before ‘AgsRecall’
- AgsRecall* ags_channel_find_recall(AgsChannel *channel, char *effect, char *name);
- ^
-./src/ags/audio/ags_channel.h:118:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first(AgsChannel *channel);
- ^
-./src/ags/X/ags_performance_preferences.h:34:1: warning: empty declaration
- struct _AgsPerformancePreferences
- ^
-./src/ags/audio/ags_channel.h:119:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:120:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/X/ags_performance_preferences.h:42:1: warning: empty declaration
- struct _AgsPerformancePreferencesClass
- ^
-./src/ags/audio/ags_channel.h:122:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_first(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:123:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_last(AgsChannel *channel);
- ^
-./src/ags/X/ags_performance_preferences.h:49:1: error: expected declaration specifiers before ‘AgsPerformancePreferences’
- AgsPerformancePreferences* ags_performance_preferences_new();
- ^
-./src/ags/audio/ags_channel.h:124:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_pad_nth(AgsChannel *channel, guint nth);
- ^
-./src/ags/audio/ags_channel.h:126:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_first_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:127:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_last_with_recycling(AgsChannel *channel);
- ^
-./src/ags/audio/ags_channel.h:129:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_devout(AgsChannel *channel, GObject *devout);
-                             ^
-./src/ags/audio/ags_channel.h:131:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                   ^
-In file included from ./src/ags/X/ags_preferences.h:27:0,
-                 from ./src/ags/X/ags_window.h:33,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_server_preferences.h:31:38: error: storage class specified for parameter ‘AgsServerPreferences’
- typedef struct _AgsServerPreferences AgsServerPreferences;
-                                      ^
-./src/ags/audio/ags_channel.h:131:56: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                        ^
-./src/ags/X/ags_server_preferences.h:32:43: error: storage class specified for parameter ‘AgsServerPreferencesClass’
- typedef struct _AgsServerPreferencesClass AgsServerPreferencesClass;
-                                           ^
-./src/ags/audio/ags_channel.h:132:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                ^
-./src/ags/audio/ags_channel.h:132:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_add_recall_id(AgsChannel *channel, AgsRecallID *recall_id);
-                                                     ^
-./src/ags/audio/ags_channel.h:134:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall_container(AgsChannel *channel, GObject *recall_container);
-                                       ^
-./src/ags/X/ags_server_preferences.h:34:1: warning: empty declaration
- struct _AgsServerPreferences
- ^
-./src/ags/audio/ags_channel.h:135:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall_container(AgsChannel *channel, GObject *recall_container);
-                                          ^
-./src/ags/X/ags_server_preferences.h:47:1: warning: empty declaration
- struct _AgsServerPreferencesClass
- ^
-./src/ags/audio/ags_channel.h:137:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                                ^
-./src/ags/X/ags_server_preferences.h:54:1: error: expected declaration specifiers before ‘AgsServerPreferences’
- AgsServerPreferences* ags_server_preferences_new();
- ^
-./src/ags/audio/ags_channel.h:138:29: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_add_recall(AgsChannel *channel, GObject *recall, gboolean play);
-                             ^
-./src/ags/audio/ags_channel.h:140:27: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                           ^
-./src/ags/audio/ags_channel.h:140:48: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_link(AgsChannel *channel, AgsChannel *link,
-                                                ^
-./src/ags/audio/ags_channel.h:142:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                ^
-In file included from ./src/ags/X/ags_window.h:33:0,
-                 from src/ags/X/editor/ags_sf2_chooser.c:27:
-./src/ags/X/ags_preferences.h:38:32: error: storage class specified for parameter ‘AgsPreferences’
- typedef struct _AgsPreferences AgsPreferences;
-                                ^
-./src/ags/audio/ags_channel.h:142:53: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                     ^
-./src/ags/X/ags_preferences.h:39:37: error: storage class specified for parameter ‘AgsPreferencesClass’
- typedef struct _AgsPreferencesClass AgsPreferencesClass;
-                                     ^
-./src/ags/audio/ags_channel.h:142:84: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
- void ags_channel_set_recycling(AgsChannel *channel, AgsRecycling *first_recycling, AgsRecycling *last_recycling, gboolean update, gboolean destroy_old);
-                                                                                    ^
-./src/ags/X/ags_preferences.h:43:2: error: storage class specified for parameter ‘AgsPreferencesFlags’
- }AgsPreferencesFlags;
-  ^
-In file included from ./src/ags/thread/ags_iterator_thread.h:31:0,
-                 from ./src/ags/audio/ags_devout.h:34,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_channel.h:143:54: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recycling_container(AgsChannel *channel,
-                                                      ^
-./src/ags/audio/ags_channel.h:144:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *old_recycling_container,
-            ^
-./src/ags/X/ags_preferences.h:53:3: error: expected specifier-qualifier-list before ‘AgsGenericPreferences’
-   AgsGenericPreferences *generic_preferences;
-   ^
-./src/ags/audio/ags_channel.h:145:12: error: expected declaration specifiers or ‘...’ before ‘AgsRecyclingContainer’
-            AgsRecyclingContainer *recycling_container);
-            ^
-./src/ags/audio/ags_channel.h:146:36: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recycling_changed(AgsChannel *channel,
-                                    ^
-./src/ags/X/ags_preferences.h:45:1: warning: empty declaration
- struct _AgsPreferences
- ^
-./src/ags/audio/ags_channel.h:147:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-        ^
-./src/ags/audio/ags_channel.h:147:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_region, AgsRecycling *old_end_region,
-                                        ^
-./src/ags/X/ags_preferences.h:59:1: warning: empty declaration
- struct _AgsPreferencesClass
- ^
-./src/ags/audio/ags_channel.h:148:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-        ^
-./src/ags/audio/ags_channel.h:148:40: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_region, AgsRecycling *new_end_region,
-                                        ^
-./src/ags/X/ags_preferences.h:66:1: error: expected declaration specifiers before ‘AgsPreferences’
- AgsPreferences* ags_preferences_new();
- ^
-./src/ags/audio/ags_channel.h:149:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-        ^
-./src/ags/audio/ags_channel.h:149:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *old_start_changed_region, AgsRecycling *old_end_changed_region,
-                                                ^
-./src/ags/audio/ags_channel.h:150:8: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-        ^
-./src/ags/audio/ags_channel.h:150:48: error: expected declaration specifiers or ‘...’ before ‘AgsRecycling’
-        AgsRecycling *new_start_changed_region, AgsRecycling *new_end_changed_region);
-                                                ^
-In file included from src/ags/X/editor/ags_sf2_chooser.c:27:0:
-./src/ags/X/ags_window.h:44:27: error: storage class specified for parameter ‘AgsWindow’
- typedef struct _AgsWindow AgsWindow;
-                           ^
-./src/ags/audio/ags_channel.h:152:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_done(AgsChannel *channel,
-                       ^
-./src/ags/X/ags_window.h:45:32: error: storage class specified for parameter ‘AgsWindowClass’
- typedef struct _AgsWindowClass AgsWindowClass;
-                                ^
-./src/ags/audio/ags_channel.h:153:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/X/ags_window.h:46:35: error: storage class specified for parameter ‘AgsMachineCounter’
- typedef struct _AgsMachineCounter AgsMachineCounter;
-                                   ^
-./src/ags/audio/ags_channel.h:155:43: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_safe_resize_audio_signal(AgsChannel *channel,
-                                           ^
-./src/ags/audio/ags_channel.h:158:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_resolve_recall(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:159:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id);
-     ^
-./src/ags/X/ags_window.h:53:2: error: storage class specified for parameter ‘AgsWindowFlags’
- }AgsWindowFlags;
-  ^
-./src/ags/audio/ags_channel.h:161:23: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_play(AgsChannel *channel,
-                       ^
-./src/ags/audio/ags_channel.h:162:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id, gint stage);
-         ^
-./src/ags/X/ags_window.h:63:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-./src/ags/audio/ags_channel.h:163:42: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play_threaded(AgsChannel *channel,
-                                          ^
-./src/ags/audio/ags_channel.h:164:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id, gint stage);
-       ^
-./src/ags/X/ags_window.h:55:1: warning: empty declaration
- struct _AgsWindow
- ^
-./src/ags/audio/ags_channel.h:165:33: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_play(AgsChannel *channel,
-                                 ^
-./src/ags/audio/ags_channel.h:166:5: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-     AgsRecallID *recall_id, gint stage);
-     ^
-./src/ags/X/ags_window.h:82:1: warning: empty declaration
- struct _AgsWindowClass
- ^
-./src/ags/audio/ags_channel.h:167:35: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_duplicate_recall(AgsChannel *channel,
-                                   ^
-./src/ags/audio/ags_channel.h:168:7: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-       AgsRecallID *recall_id);
-       ^
-./src/ags/audio/ags_channel.h:169:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_init_recall(AgsChannel *channel, gint stage,
-                              ^
-./src/ags/X/ags_window.h:87:1: warning: empty declaration
- struct _AgsMachineCounter
- ^
-./src/ags/audio/ags_channel.h:170:9: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
-         AgsRecallID *recall_id);
-         ^
-./src/ags/audio/ags_channel.h:172:1: error: expected declaration specifiers before ‘AgsRecallID’
- AgsRecallID* ags_channel_recursive_play_init(AgsChannel *channel, gint stage,
- ^
-./src/ags/X/ags_window.h:98:1: error: expected declaration specifiers before ‘AgsMachineCounter’
- AgsMachineCounter* ags_window_find_machine_counter(AgsWindow *window,
- ^
-./src/ags/audio/ags_channel.h:178:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/X/ags_window.h:101:43: error: expected declaration specifiers or ‘...’ before ‘AgsWindow’
- void ags_window_increment_machine_counter(AgsWindow *window,
-                                           ^
-./src/ags/audio/ags_channel.h:178:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/X/ags_window.h:103:43: error: expected declaration specifiers or ‘...’ before ‘AgsWindow’
- void ags_window_decrement_machine_counter(AgsWindow *window,
-                                           ^
-./src/ags/audio/ags_channel.h:179:25: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                         ^
-./src/ags/X/ags_window.h:106:1: error: expected declaration specifiers before ‘AgsMachineCounter’
- AgsMachineCounter* ags_machine_counter_alloc(gchar *version, gchar *build_id,
- ^
-./src/ags/audio/ags_channel.h:179:46: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_remove(AgsChannel *channel, AgsRecallID *recall_id);
-                                              ^
-./src/ags/X/ags_window.h:109:1: error: expected declaration specifiers before ‘AgsWindow’
- AgsWindow* ags_window_new(GObject *ags_main);
- ^
-./src/ags/audio/ags_channel.h:180:39: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                       ^
-./src/ags/audio/ags_channel.h:180:60: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_tillrecycling_cancel(AgsChannel *channel, AgsRecallID *recall_id);
-                                                            ^
-./src/ags/audio/ags_channel.h:182:45: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                             ^
-src/ags/X/editor/ags_sf2_chooser.c:29:33: error: expected declaration specifiers or ‘...’ before ‘AgsSF2ChooserClass’
- void ags_sf2_chooser_class_init(AgsSF2ChooserClass *sf2_chooser);
-                                 ^
-./src/ags/audio/ags_channel.h:182:66: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recursive_reset_recall_ids(AgsChannel *channel, AgsChannel *link,
-                                                                  ^
-src/ags/X/editor/ags_sf2_chooser.c:30:49: error: expected declaration specifiers or ‘...’ before ‘AgsConnectableInterface’
- void ags_sf2_chooser_connectable_interface_init(AgsConnectableInterface *connectable);
-                                                 ^
-./src/ags/audio/ags_channel.h:183:10: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-          ^
-src/ags/X/editor/ags_sf2_chooser.c:31:27: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_init(AgsSF2Chooser *sf2_chooser);
-                           ^
-./src/ags/audio/ags_channel.h:183:40: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
-          AgsChannel *old_channel_link, AgsChannel *old_link_link);
-                                        ^
-./src/ags/audio/ags_channel.h:185:32: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                ^
-./src/ags/audio/ags_channel.h:185:52: error: expected declaration specifiers or ‘...’ before ‘AgsRecallID’
- void ags_channel_recall_id_set(AgsChannel *output, AgsRecallID *recall_id, gboolean ommit_own_channel,
-                                                    ^
-./src/ags/audio/ags_channel.h:188:30: error: expected declaration specifiers or ‘...’ before ‘AgsChannel’
- GList* ags_channel_find_port(AgsChannel *channel);
-                              ^
-src/ags/X/editor/ags_sf2_chooser.c:41:30: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- void ags_sf2_chooser_connect(AgsConnectable *connectable);
-                              ^
-./src/ags/audio/ags_channel.h:190:1: error: expected declaration specifiers before ‘AgsChannel’
- AgsChannel* ags_channel_new(GObject *audio);
- ^
-src/ags/X/editor/ags_sf2_chooser.c:42:33: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- void ags_sf2_chooser_disconnect(AgsConnectable *connectable);
-                                 ^
-src/ags/X/editor/ags_sf2_chooser.c:45:29: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_update(AgsSF2Chooser *sf2_chooser);
-                             ^
-src/ags/X/editor/ags_sf2_chooser.c:47:1: warning: empty declaration
- enum{
- ^
-In file included from ./src/ags/audio/ags_devout.h:34:0,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_iterator_thread.h:40:35: error: storage class specified for parameter ‘AgsIteratorThread’
- typedef struct _AgsIteratorThread AgsIteratorThread;
-                                   ^
-src/ags/X/editor/ags_sf2_chooser.c:52:17: error: storage class specified for parameter ‘ags_sf2_chooser_parent_class’
- static gpointer ags_sf2_chooser_parent_class = NULL;
-                 ^
-src/ags/X/editor/ags_sf2_chooser.c:52:1: error: parameter ‘ags_sf2_chooser_parent_class’ is initialized
- static gpointer ags_sf2_chooser_parent_class = NULL;
- ^
-./src/ags/thread/ags_iterator_thread.h:41:40: error: storage class specified for parameter ‘AgsIteratorThreadClass’
- typedef struct _AgsIteratorThreadClass AgsIteratorThreadClass;
-                                        ^
-src/ags/X/editor/ags_sf2_chooser.c:56:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-./src/ags/thread/ags_iterator_thread.h:46:2: error: storage class specified for parameter ‘AgsIteratorThreadFlags’
- }AgsIteratorThreadFlags;
-  ^
-./src/ags/thread/ags_iterator_thread.h:59:3: error: expected specifier-qualifier-list before ‘AgsChannel’
-   AgsChannel *channel;
-   ^
-src/ags/X/editor/ags_sf2_chooser.c:91:28: error: expected declaration specifiers or ‘...’ before ‘AgsSF2ChooserClass’
- ags_sf2_chooser_class_init(AgsSF2ChooserClass *sf2_chooser)
-                            ^
-./src/ags/thread/ags_iterator_thread.h:48:1: warning: empty declaration
- struct _AgsIteratorThread
- ^
-./src/ags/thread/ags_iterator_thread.h:68:26: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
-   void (*children_ready)(AgsIteratorThread *iterator_thread,
-                          ^
-./src/ags/thread/ags_iterator_thread.h:70:1: warning: no semicolon at end of struct or union
- };
- ^
-src/ags/X/editor/ags_sf2_chooser.c:124:44: error: expected declaration specifiers or ‘...’ before ‘AgsConnectableInterface’
- ags_sf2_chooser_connectable_interface_init(AgsConnectableInterface *connectable)
-                                            ^
-./src/ags/thread/ags_iterator_thread.h:64:1: warning: empty declaration
- struct _AgsIteratorThreadClass
- ^
-src/ags/X/editor/ags_sf2_chooser.c:133:22: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_init(AgsSF2Chooser *sf2_chooser)
-                      ^
-./src/ags/thread/ags_iterator_thread.h:74:41: error: expected declaration specifiers or ‘...’ before ‘AgsIteratorThread’
- void ags_iterator_thread_children_ready(AgsIteratorThread *iterator_thread,
-                                         ^
-./src/ags/thread/ags_iterator_thread.h:77:1: error: expected declaration specifiers before ‘AgsIteratorThread’
- AgsIteratorThread* ags_iterator_thread_new();
- ^
-In file included from ./src/ags/audio/file/ags_ipatch.h:26:0,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/ags_devout.h:63:27: error: storage class specified for parameter ‘AgsDevout’
- typedef struct _AgsDevout AgsDevout;
-                           ^
-./src/ags/audio/ags_devout.h:64:32: error: storage class specified for parameter ‘AgsDevoutClass’
- typedef struct _AgsDevoutClass AgsDevoutClass;
-                                ^
-./src/ags/audio/ags_devout.h:65:31: error: storage class specified for parameter ‘AgsDevoutPlay’
- typedef struct _AgsDevoutPlay AgsDevoutPlay;
-                               ^
-./src/ags/audio/ags_devout.h:66:37: error: storage class specified for parameter ‘AgsDevoutPlayDomain’
- typedef struct _AgsDevoutPlayDomain AgsDevoutPlayDomain;
-                                     ^
-./src/ags/audio/ags_devout.h:90:2: error: storage class specified for parameter ‘AgsDevoutFlags’
- }AgsDevoutFlags;
-  ^
-src/ags/X/editor/ags_sf2_chooser.c:209:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-./src/ags/audio/ags_devout.h:103:2: error: storage class specified for parameter ‘AgsDevoutPlayFlags’
- }AgsDevoutPlayFlags;
-  ^
-./src/ags/audio/ags_devout.h:111:2: error: storage class specified for parameter ‘AgsDevoutResolutionMode’
- }AgsDevoutResolutionMode;
-  ^
-./src/ags/audio/ags_devout.h:117:2: error: storage class specified for parameter ‘AgsDevoutError’
- }AgsDevoutError;
-  ^
-src/ags/X/editor/ags_sf2_chooser.c:246:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-./src/ags/audio/ags_devout.h:119:1: warning: empty declaration
- struct _AgsDevout
- ^
-./src/ags/audio/ags_devout.h:164:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play_init)(AgsDevout *devout,
-                     ^
-./src/ags/audio/ags_devout.h:166:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*play)(AgsDevout *devout,
-                ^
-./src/ags/audio/ags_devout.h:168:16: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*stop)(AgsDevout *devout);
-                ^
-./src/ags/audio/ags_devout.h:170:15: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*tic)(AgsDevout *devout);
-               ^
-src/ags/X/editor/ags_sf2_chooser.c:263:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-./src/ags/audio/ags_devout.h:172:31: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-   void (*note_offset_changed)(AgsDevout *devout, guint note_offset);
-                               ^
-./src/ags/audio/ags_devout.h:173:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/audio/ags_devout.h:160:1: warning: empty declaration
- struct _AgsDevoutClass
- ^
-src/ags/X/editor/ags_sf2_chooser.c:275:25: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- ags_sf2_chooser_connect(AgsConnectable *connectable)
-                         ^
-./src/ags/audio/ags_devout.h:186:1: warning: empty declaration
- struct _AgsDevoutPlayDomain
- ^
-./src/ags/audio/ags_devout.h:212:3: error: expected specifier-qualifier-list before ‘AgsIteratorThread’
-   AgsIteratorThread **iterator_thread;
-   ^
-./src/ags/audio/ags_devout.h:208:1: warning: empty declaration
- struct _AgsDevoutPlay
- ^
-./src/ags/audio/ags_devout.h:224:1: error: expected declaration specifiers before ‘AgsDevoutPlayDomain’
- AgsDevoutPlayDomain* ags_devout_play_domain_alloc();
- ^
-./src/ags/audio/ags_devout.h:225:34: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlayDomain’
- void ags_devout_play_domain_free(AgsDevoutPlayDomain *devout_play_domain);
-                                  ^
-./src/ags/audio/ags_devout.h:227:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_alloc();
- ^
-./src/ags/audio/ags_devout.h:228:27: error: expected declaration specifiers or ‘...’ before ‘AgsDevoutPlay’
- void ags_devout_play_free(AgsDevoutPlay *devout_play);
-                           ^
-./src/ags/audio/ags_devout.h:229:1: error: expected declaration specifiers before ‘AgsDevoutPlay’
- AgsDevoutPlay* ags_devout_play_find_source(GList *devout_play,
- ^
-src/ags/X/editor/ags_sf2_chooser.c:293:28: error: expected declaration specifiers or ‘...’ before ‘AgsConnectable’
- ags_sf2_chooser_disconnect(AgsConnectable *connectable)
-                            ^
-src/ags/X/editor/ags_sf2_chooser.c:301:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
- {
- ^
-./src/ags/audio/ags_devout.h:238:21: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_tic(AgsDevout *devout);
-                     ^
-./src/ags/audio/ags_devout.h:240:37: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
- void ags_devout_note_offset_changed(AgsDevout *devout, guint note_offset);
-                                     ^
-src/ags/X/editor/ags_sf2_chooser.c:311:22: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_open(AgsSF2Chooser *sf2_chooser, gchar *filename)
-                      ^
-./src/ags/audio/ags_devout.h:242:1: error: expected declaration specifiers before ‘AgsDevout’
- AgsDevout* ags_devout_new(GObject *ags_main);
- ^
-In file included from ./src/ags/X/editor/ags_sf2_chooser.h:26:0,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/audio/file/ags_ipatch.h:40:27: error: storage class specified for parameter ‘AgsIpatch’
- typedef struct _AgsIpatch AgsIpatch;
-                           ^
-./src/ags/audio/file/ags_ipatch.h:41:32: error: storage class specified for parameter ‘AgsIpatchClass’
- typedef struct _AgsIpatchClass AgsIpatchClass;
-                                ^
-./src/ags/audio/file/ags_ipatch.h:47:2: error: storage class specified for parameter ‘AgsIpatchFlags’
- }AgsIpatchFlags;
-  ^
-src/ags/X/editor/ags_sf2_chooser.c:392:24: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_update(AgsSF2Chooser *sf2_chooser)
-                        ^
-./src/ags/audio/file/ags_ipatch.h:55:3: error: expected specifier-qualifier-list before ‘AgsDevout’
-   AgsDevout *devout;
-   ^
-src/ags/X/editor/ags_sf2_chooser.c:399:27: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_completed(AgsSF2Chooser *sf2_chooser)
-                           ^
-./src/ags/audio/file/ags_ipatch.h:49:1: warning: empty declaration
- struct _AgsIpatch
- ^
-src/ags/X/editor/ags_sf2_chooser.c:416:1: error: expected declaration specifiers before ‘AgsSF2Chooser’
- AgsSF2Chooser*
- ^
-./src/ags/audio/file/ags_ipatch.h:74:1: warning: empty declaration
- struct _AgsIpatchClass
- ^
-./src/ags/audio/file/ags_ipatch.h:81:1: error: expected declaration specifiers before ‘AgsIpatch’
- AgsIpatch* ags_ipatch_new();
- ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from src/ags/X/editor/ags_sf2_chooser.c:19:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-In file included from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8:0,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/X/editor/ags_sf2_chooser.h:35:31: error: storage class specified for parameter ‘AgsSF2Chooser’
- typedef struct _AgsSF2Chooser AgsSF2Chooser;
-                               ^
-./src/ags/X/editor/ags_sf2_chooser.h:36:36: error: storage class specified for parameter ‘AgsSF2ChooserClass’
- typedef struct _AgsSF2ChooserClass AgsSF2ChooserClass;
-                                    ^
-./src/ags/X/editor/ags_sf2_chooser.h:42:3: error: expected specifier-qualifier-list before ‘AgsIpatch’
-   AgsIpatch *ipatch;
-   ^
-./src/ags/X/editor/ags_sf2_chooser.h:38:1: warning: empty declaration
- struct _AgsSF2Chooser
- ^
-./src/ags/X/editor/ags_sf2_chooser.h:49:1: warning: empty declaration
- struct _AgsSF2ChooserClass
- ^
-src/ags/X/editor/ags_sf2_chooser.c:425:1: error: expected ‘{’ at end of input
- }
- ^
-./src/ags/X/editor/ags_sf2_chooser.h:56:27: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_open(AgsSF2Chooser *sf2_chooser, gchar *filename);
-                           ^
-./src/ags/X/editor/ags_sf2_chooser.h:58:36: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- gboolean ags_sf2_chooser_completed(AgsSF2Chooser *sf2_chooser);
-                                    ^
-./src/ags/X/editor/ags_sf2_chooser.h:62:1: error: expected declaration specifiers before ‘AgsSF2Chooser’
- AgsSF2Chooser* ags_sf2_chooser_new();
- ^
-In file included from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:0:
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:10:61: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_preset_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                             ^
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:11:65: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_instrument_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                                 ^
-./src/ags/X/editor/ags_sf2_chooser_callbacks.h:12:61: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- void ags_sf2_chooser_sample_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser);
-                                                             ^
-In file included from src/ags/X/editor/ags_sf2_chooser_callbacks.c:3:0:
-./src/ags/object/ags_playable.h:33:14: error: storage class specified for parameter ‘AgsPlayable’
- typedef void AgsPlayable;
-              ^
-./src/ags/object/ags_playable.h:34:38: error: storage class specified for parameter ‘AgsPlayableInterface’
- typedef struct _AgsPlayableInterface AgsPlayableInterface;
-                                      ^
-./src/ags/object/ags_playable.h:41:2: error: storage class specified for parameter ‘AgsPlayableError’
- }AgsPlayableError;
-  ^
-./src/ags/object/ags_playable.h:47:20: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*open)(AgsPlayable *playable, gchar *name);
-                    ^
-./src/ags/object/ags_playable.h:48:23: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*rw_open)(AgsPlayable *playable, gchar *name,
-                       ^
-./src/ags/object/ags_playable.h:55:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   guint (*level_count)(AgsPlayable *playable);
-                        ^
-./src/ags/object/ags_playable.h:56:22: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   guint (*nth_level)(AgsPlayable *playable);
-                      ^
-./src/ags/object/ags_playable.h:57:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gchar* (*selected_level)(AgsPlayable *playable);
-                            ^
-./src/ags/object/ags_playable.h:59:29: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gchar** (*sublevel_names)(AgsPlayable *playable);
-                             ^
-./src/ags/object/ags_playable.h:60:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*level_select)(AgsPlayable *playable,
-                        ^
-./src/ags/object/ags_playable.h:63:20: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*level_up)(AgsPlayable *playable,
-                    ^
-./src/ags/object/ags_playable.h:67:22: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*iter_start)(AgsPlayable *playable);
-                      ^
-./src/ags/object/ags_playable.h:68:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   gboolean (*iter_next)(AgsPlayable *playable);
-                         ^
-./src/ags/object/ags_playable.h:71:16: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*info)(AgsPlayable *playable,
-                ^
-./src/ags/object/ags_playable.h:75:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   signed short* (*read)(AgsPlayable *playable,
-                         ^
-./src/ags/object/ags_playable.h:80:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*write)(AgsPlayable *playable,
-                 ^
-./src/ags/object/ags_playable.h:82:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*flush)(AgsPlayable *playable);
-                 ^
-./src/ags/object/ags_playable.h:85:16: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*seek)(AgsPlayable *playable,
-                ^
-./src/ags/object/ags_playable.h:89:17: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
-   void (*close)(AgsPlayable *playable);
-                 ^
-./src/ags/object/ags_playable.h:90:1: warning: no semicolon at end of struct or union
- };
- ^
-./src/ags/object/ags_playable.h:43:1: warning: empty declaration
- struct _AgsPlayableInterface
- ^
-./src/ags/object/ags_playable.h:96:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_open(AgsPlayable *playable, gchar *name);
-                            ^
-./src/ags/object/ags_playable.h:97:31: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_rw_open(AgsPlayable *playable, gchar *name,
-                               ^
-./src/ags/object/ags_playable.h:103:32: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- guint ags_playable_level_count(AgsPlayable *playable);
-                                ^
-./src/ags/object/ags_playable.h:104:30: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- guint ags_playable_nth_level(AgsPlayable *playable);
-                              ^
-./src/ags/object/ags_playable.h:105:36: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gchar* ags_playable_selected_level(AgsPlayable *playable);
-                                    ^
-./src/ags/object/ags_playable.h:107:37: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gchar** ags_playable_sublevel_names(AgsPlayable *playable);
-                                     ^
-./src/ags/object/ags_playable.h:108:32: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_level_select(AgsPlayable *playable,
-                                ^
-./src/ags/object/ags_playable.h:111:28: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_level_up(AgsPlayable *playable, guint levels, GError **error);
-                            ^
-./src/ags/object/ags_playable.h:113:30: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_iter_start(AgsPlayable *playable);
-                              ^
-./src/ags/object/ags_playable.h:114:33: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- gboolean ags_playable_iter_next(AgsPlayable *playable);
-                                 ^
-./src/ags/object/ags_playable.h:116:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_info(AgsPlayable *playable,
-                        ^
-./src/ags/object/ags_playable.h:120:33: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- signed short* ags_playable_read(AgsPlayable *playable,
-                                 ^
-./src/ags/object/ags_playable.h:124:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_write(AgsPlayable *playable,
-                         ^
-./src/ags/object/ags_playable.h:126:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_flush(AgsPlayable *playable);
-                         ^
-./src/ags/object/ags_playable.h:128:24: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_seek(AgsPlayable *playable,
-                        ^
-./src/ags/object/ags_playable.h:131:25: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- void ags_playable_close(AgsPlayable *playable);
-                         ^
-./src/ags/object/ags_playable.h:133:39: error: expected declaration specifiers or ‘...’ before ‘AgsPlayable’
- GList* ags_playable_read_audio_signal(AgsPlayable *playable,
-                                       ^
-./src/ags/object/ags_playable.h:134:11: error: expected declaration specifiers or ‘...’ before ‘AgsDevout’
-           AgsDevout *devout,
-           ^
-In file included from src/ags/X/editor/ags_sf2_chooser_callbacks.c:4:0:
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:35:36: error: storage class specified for parameter ‘AgsIpatchSF2Reader’
- typedef struct _AgsIpatchSF2Reader AgsIpatchSF2Reader;
-                                    ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:36:41: error: storage class specified for parameter ‘AgsIpatchSF2ReaderClass’
- typedef struct _AgsIpatchSF2ReaderClass AgsIpatchSF2ReaderClass;
-                                         ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:43:2: error: storage class specified for parameter ‘AgsSF2Levels’
- }AgsSF2Levels;
-  ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:49:3: error: expected specifier-qualifier-list before ‘AgsIpatch’
-   AgsIpatch *ipatch;
-   ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:45:1: warning: empty declaration
- struct _AgsIpatchSF2Reader
- ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:67:1: warning: empty declaration
- struct _AgsIpatchSF2ReaderClass
- ^
-./src/ags/audio/file/ags_ipatch_sf2_reader.h:74:1: error: expected declaration specifiers before ‘AgsIpatchSF2Reader’
- AgsIpatchSF2Reader* ags_ipatch_sf2_reader_new();
- ^
-src/ags/X/editor/ags_sf2_chooser_callbacks.c:7:56: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_preset_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser)
-                                                        ^
-src/ags/X/editor/ags_sf2_chooser_callbacks.c:33:60: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_instrument_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser)
-                                                            ^
-src/ags/X/editor/ags_sf2_chooser_callbacks.c:59:56: error: expected declaration specifiers or ‘...’ before ‘AgsSF2Chooser’
- ags_sf2_chooser_sample_changed(GtkComboBox *combo_box, AgsSF2Chooser *sf2_chooser)
-                                                        ^
-In file included from ./src/ags/thread/ags_audio_loop.h:32:0,
-                 from ./src/ags/audio/ags_devout.h:31,
-                 from ./src/ags/audio/file/ags_ipatch.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser.h:26,
-                 from ./src/ags/X/editor/ags_sf2_chooser_callbacks.h:8,
-                 from src/ags/X/editor/ags_sf2_chooser_callbacks.c:1:
-./src/ags/thread/ags_async_queue.h:129:6: error: old-style parameter declarations in prototyped function definition
- void ags_async_queue_interrupt(AgsAsyncQueue *async_queue)
-      ^
-src/ags/X/editor/ags_sf2_chooser_callbacks.c:82:1: error: expected ‘{’ at end of input
- }
- ^
-make: *** [ags-ags_sf2_chooser.o] Error 1
-make: *** [ags-ags_sf2_chooser_callbacks.o] Error 1
diff --git a/src/ags/X/ags_export_window.c b/src/ags/X/#ags_export_window.c#
similarity index 99%
copy from src/ags/X/ags_export_window.c
copy to src/ags/X/#ags_export_window.c#
index c7d475c..83c7c13 100644
--- a/src/ags/X/ags_export_window.c
+++ b/src/ags/X/#ags_export_window.c#
@@ -392,7 +392,7 @@ ags_export_window_set_property(GObject *gobject,
 	g_object_ref(ags_main);
       }
 
-      export_window->ags_main = ags_main;
+      export_window->ags_main = (GObject *) ags_main;
     }
     break;
   default:
diff --git a/src/ags/X/.#ags_export_window.c b/src/ags/X/.#ags_export_window.c
new file mode 120000
index 0000000..89df472
--- /dev/null
+++ b/src/ags/X/.#ags_export_window.c
@@ -0,0 +1 @@
+minos at Device-13CD59.3426:1429690648
\ No newline at end of file
diff --git a/src/ags/X/ags_audio_preferences.c b/src/ags/X/ags_audio_preferences.c
index 05332c4..265a5f6 100644
--- a/src/ags/X/ags_audio_preferences.c
+++ b/src/ags/X/ags_audio_preferences.c
@@ -326,7 +326,7 @@ ags_audio_preferences_apply(AgsApplicable *applicable)
   ags_config_set(config,
 		 AGS_CONFIG_DEVOUT,
 		 "alsa-handle\0",
-		 gtk_combo_box_text_get_active_text((GtkWidget *) audio_preferences->card));
+		 gtk_combo_box_text_get_active_text(audio_preferences->card));
 }
 
 void
@@ -400,7 +400,7 @@ ags_audio_preferences_reset(AgsApplicable *applicable)
 			    (gdouble) buffer_size);
 
   /*  */
-  ags_devout_pcm_info(gtk_combo_box_get_active_text((GtkWidget *) audio_preferences->card),
+  ags_devout_pcm_info(gtk_combo_box_get_active_text(audio_preferences->card),
   		      &channels_min, &channels_max,
   		      &rate_min, &rate_max,
   		      &buffer_size_min, &buffer_size_max,
diff --git a/src/ags/X/ags_export_window.h b/src/ags/X/ags_export_window.h
index 4721688..86c2885 100644
--- a/src/ags/X/ags_export_window.h
+++ b/src/ags/X/ags_export_window.h
@@ -51,7 +51,7 @@ struct _AgsExportWindow
   GtkCheckButton *live_export;
 
   GtkEntry *filename;
-  GtkFileChooserButton *file_chooser_button;
+  GtkButton *file_chooser_button;
 
   GtkComboBoxText *mode;
   GtkSpinButton *tact;
diff --git a/src/ags/X/ags_generic_preferences.c b/src/ags/X/ags_generic_preferences.c
index a010f6c..00816f3 100644
--- a/src/ags/X/ags_generic_preferences.c
+++ b/src/ags/X/ags_generic_preferences.c
@@ -182,7 +182,7 @@ ags_generic_preferences_apply(AgsApplicable *applicable)
 							   AGS_TYPE_PREFERENCES);
   config = AGS_CONFIG(AGS_MAIN(AGS_WINDOW(preferences->window)->ags_main)->config);
   
-  if(gtk_toggle_button_get_active((GtkWidget *) generic_preferences->autosave_thread)){
+  if(gtk_toggle_button_get_active((GtkToggleButton *) generic_preferences->autosave_thread)){
     ags_config_set(config,
 		   AGS_CONFIG_GENERIC,
 		   "autosave-thread\0",
diff --git a/src/ags/X/ags_ladspa_browser.c b/src/ags/X/ags_ladspa_browser.c
index 43b82a0..c40a0e4 100644
--- a/src/ags/X/ags_ladspa_browser.c
+++ b/src/ags/X/ags_ladspa_browser.c
@@ -312,7 +312,7 @@ ags_ladspa_browser_reset(AgsApplicable *applicable)
 
   list = gtk_container_get_children(GTK_CONTAINER(ladspa_browser->plugin));
 
-  filename = GTK_COMBO_BOX(list->next->data);
+  filename = GTK_COMBO_BOX_TEXT(list->next->data);
   g_list_free(list);
 
   gtk_combo_box_set_active((GtkComboBox *) filename,
@@ -388,10 +388,10 @@ ags_ladspa_browser_combo_box_controls_new()
   gtk_combo_box_text_append_text(combo_box,
 				 "horizontal scale\0");
 
-  gtk_combo_box_set_active(combo_box,
+  gtk_combo_box_set_active((GtkComboBox *) combo_box,
 			   1);
 
-  return((GtkComboBox *) combo_box);
+  return((GtkWidget *) combo_box);
 }
 
 GtkWidget*
diff --git a/src/ags/X/ags_machine.c b/src/ags/X/ags_machine.c
index e37efe2..6387680 100644
--- a/src/ags/X/ags_machine.c
+++ b/src/ags/X/ags_machine.c
@@ -805,7 +805,7 @@ ags_machine_set_run(AgsMachine *machine,
   AgsWindow *window;
   AgsThread *task_thread;
 
-  window = (AgsWindow *) gtk_widget_get_toplevel(machine);
+  window = (AgsWindow *) gtk_widget_get_toplevel((GtkWidget *) machine);
   task_thread = (AgsThread *) AGS_AUDIO_LOOP(AGS_MAIN(window->ags_main)->main_loop)->task_thread;
 
   if(run){
@@ -832,7 +832,7 @@ ags_machine_set_run(AgsMachine *machine,
       AgsGuiThread *gui_thread;
       AgsTaskCompletion *task_completion;
 
-      gui_thread = (AgsTaskThread *) AGS_AUDIO_LOOP(AGS_MAIN(window->ags_main)->main_loop)->gui_thread;
+      gui_thread = (AgsGuiThread *) AGS_AUDIO_LOOP(AGS_MAIN(window->ags_main)->main_loop)->gui_thread;
 	
       start_devout = ags_start_devout_new(window->devout);
       list = g_list_prepend(list, start_devout);
@@ -859,7 +859,7 @@ ags_machine_set_run(AgsMachine *machine,
 					FALSE, TRUE, FALSE);
     
     /* append AgsCancelAudio */
-    ags_task_thread_append_task(task_thread,
+    ags_task_thread_append_task((AgsTaskThread *) task_thread,
 				(AgsTask *) cancel_audio);
   }
 }
diff --git a/src/ags/X/ags_navigation_callbacks.c b/src/ags/X/ags_navigation_callbacks.c
index 7a8562e..1cd3d39 100644
--- a/src/ags/X/ags_navigation_callbacks.c
+++ b/src/ags/X/ags_navigation_callbacks.c
@@ -383,7 +383,7 @@ ags_navigation_tic_callback(AgsDevout *devout,
     return;
   }
 
-  task_thread = AGS_AUDIO_LOOP(AGS_MAIN(navigation->devout->ags_main)->main_loop)->task_thread;
+  task_thread = (AgsTaskThread *) AGS_AUDIO_LOOP(AGS_MAIN(navigation->devout->ags_main)->main_loop)->task_thread;
 
   list = NULL;
 
diff --git a/src/ags/X/ags_window.c b/src/ags/X/ags_window.c
index 1eb5f1b..d161fb9 100644
--- a/src/ags/X/ags_window.c
+++ b/src/ags/X/ags_window.c
@@ -328,7 +328,7 @@ ags_window_connect(AgsConnectable *connectable)
   ags_connectable_connect(AGS_CONNECTABLE(window->menu_bar));
 
   list_start = 
-    list = gtk_container_get_children((GtkWidget *) window->machines);
+    list = gtk_container_get_children((GtkContainer *) window->machines);
 
   while(list != NULL){
     ags_connectable_connect(AGS_CONNECTABLE(list->data));
diff --git a/src/ags/X/editor/ags_machine_selection.c b/src/ags/X/editor/ags_machine_selection.c
index 7408d8b..9410546 100644
--- a/src/ags/X/editor/ags_machine_selection.c
+++ b/src/ags/X/editor/ags_machine_selection.c
@@ -145,7 +145,7 @@ ags_machine_selection_run(AgsMachineSelection *machine_selection)
 
   vbox = (GtkVBox *) gtk_vbox_new(FALSE, 0);
   gtk_container_add(content_area,
-		    vbox);
+		    (GtkWidget *) vbox);
 
   group = NULL;
 
diff --git a/src/ags/X/machine/ags_ffplayer.c b/src/ags/X/machine/ags_ffplayer.c
index b3a9841..80a3561 100644
--- a/src/ags/X/machine/ags_ffplayer.c
+++ b/src/ags/X/machine/ags_ffplayer.c
@@ -447,7 +447,7 @@ ags_ffplayer_connect(AgsConnectable *connectable)
 
   /* AgsFFPlayer */
   ffplayer = AGS_FFPLAYER(connectable);
-  window = gtk_widget_get_toplevel((GtkWidget *) ffplayer);
+  window = (AgsWindow *) gtk_widget_get_toplevel((GtkWidget *) ffplayer);
 
   g_signal_connect((GObject *) ffplayer->open, "clicked\0",
 		   G_CALLBACK(ags_ffplayer_open_clicked_callback), (gpointer) ffplayer);
diff --git a/src/ags/file/ags_file.c b/src/ags/file/ags_file.c
index 2c3a4e5..db8ebdc 100644
--- a/src/ags/file/ags_file.c
+++ b/src/ags/file/ags_file.c
@@ -844,7 +844,7 @@ ags_file_real_write_concurrent(AgsFile *file)
   gui_thread = AGS_AUDIO_LOOP(main_loop)->gui_thread;
   task_thread = AGS_AUDIO_LOOP(main_loop)->task_thread;
 
-  ags_main = file->ags_main;
+  ags_main = (AgsMain *) file->ags_main;
 
   file->doc = xmlNewDoc("1.0\0");
   root_node = xmlNewNode(NULL, "ags\0");
@@ -1188,7 +1188,7 @@ ags_file_read_main(AgsFile *file, xmlNode *node, GObject **ags_main)
     gobject = (AgsMain *) *ags_main;
   }
 
-  file->ags_main = gobject;
+  file->ags_main = (GObject *) gobject;
 
   argc = 1;
   g_object_set(G_OBJECT(file),
diff --git a/src/ags/file/ags_file_gui.c b/src/ags/file/ags_file_gui.c
index ea10111..56eb6f6 100644
--- a/src/ags/file/ags_file_gui.c
+++ b/src/ags/file/ags_file_gui.c
@@ -1522,8 +1522,8 @@ ags_file_read_line_resolve_channel(AgsFileLookup *file_lookup,
   if(machine->output != NULL){
     AgsPad *pad;
 
-    pad = gtk_widget_get_ancestor((GtkWidget *) line,
-				  AGS_TYPE_PAD);
+    pad = (AgsPad *) gtk_widget_get_ancestor((GtkWidget *) line,
+					     AGS_TYPE_PAD);
     list = gtk_container_get_children(machine->output);
 
     if(list != NULL &&
@@ -1918,7 +1918,7 @@ ags_file_read_line_member(AgsFile *file, xmlNode *node, AgsLineMember **line_mem
 			     TRUE);
     }
   }else if(AGS_IS_INDICATOR(child_widget)){
-    adjustment = gtk_adjustment_new(0.0, 0.0, 10.0, 1.0, 1.0, 10.0);
+    adjustment = (GtkAdjustment *) gtk_adjustment_new(0.0, 0.0, 10.0, 1.0, 1.0, 10.0);
     g_object_set(child_widget,
 		 "adjustment\0", adjustment,
 		 NULL);
@@ -2671,7 +2671,7 @@ ags_file_read_toolbar(AgsFile *file, xmlNode *node, AgsToolbar **toolbar)
     }while(gtk_tree_model_iter_next(model,
 				    &iter));
 
-    gtk_combo_box_set_active_iter(gobject->zoom,
+    gtk_combo_box_set_active_iter((GtkComboBox *) gobject->zoom,
 				  &iter);
 
     gobject->zoom_history = gtk_combo_box_get_active((GtkComboBox *) gobject->zoom);
@@ -2842,8 +2842,8 @@ ags_file_read_machine_selector_resolve_parameter(AgsFileLookup *file_lookup,
       return;
     }
 
-    editor = gtk_widget_get_ancestor((GtkWidget *) machine_selector,
-				     AGS_TYPE_EDITOR);
+    editor = (AgsEditor *) gtk_widget_get_ancestor((GtkWidget *) machine_selector,
+						   AGS_TYPE_EDITOR);
 
     machine_radio_button = g_object_new(AGS_TYPE_MACHINE_RADIO_BUTTON,
 					NULL);
diff --git a/src/ags/file/ags_file_link.c b/src/ags/file/ags_file_link.c
index 96e942d..1b22110 100644
--- a/src/ags/file/ags_file_link.c
+++ b/src/ags/file/ags_file_link.c
@@ -172,7 +172,7 @@ ags_file_link_set_property(GObject *gobject,
 
       timestamp = (GObject *) g_value_get_object(value);
 
-      if(timestamp == file_link->timestamp){
+      if((AgsTimestamp *) timestamp == file_link->timestamp){
 	return;
       }
 
diff --git a/src/ags/file/ags_file_util.c b/src/ags/file/ags_file_util.c
index a71cc93..a1cf80c 100644
--- a/src/ags/file/ags_file_util.c
+++ b/src/ags/file/ags_file_util.c
@@ -1107,7 +1107,7 @@ ags_file_util_read_file_link_launch(AgsFileLaunch *file_launch,
   
   /*  */
   input = NULL;
-  id_ref = (AgsFileIdRef *) ags_file_find_id_ref_by_node(file_launch->file,
+  id_ref = (AgsFileIdRef *) ags_file_find_id_ref_by_node((AgsFile *) file_launch->file,
 							 node->parent->parent);
 
   if(id_ref != NULL){
diff --git a/src/ags/thread/ags_audio_loop.c b/src/ags/thread/ags_audio_loop.c
index 55e7485..4c0324a 100644
--- a/src/ags/thread/ags_audio_loop.c
+++ b/src/ags/thread/ags_audio_loop.c
@@ -902,9 +902,9 @@ ags_audio_loop_play_channel(AgsAudioLoop *audio_loop)
       pthread_mutex_lock(&(ags_application_mutex));
 
       devout_mutex = ags_mutex_manager_lookup(mutex_manager,
-					      AGS_AUDIO(channel->audio)->devout);
+					      (GObject *) AGS_AUDIO(channel->audio)->devout);
       audio_mutex = ags_mutex_manager_lookup(mutex_manager,
-					     channel->audio);
+					     (GObject *) channel->audio);
       
       pthread_mutex_unlock(&(ags_application_mutex));
       
@@ -1029,9 +1029,9 @@ ags_audio_loop_play_audio(AgsAudioLoop *audio_loop)
       pthread_mutex_lock(&(ags_application_mutex));
 
       devout_mutex = ags_mutex_manager_lookup(mutex_manager,
-					      audio->devout);
+					      (GObject *) audio->devout);
       audio_mutex = ags_mutex_manager_lookup(mutex_manager,
-					     audio);
+					     (GObject *) audio);
       
       pthread_mutex_unlock(&(ags_application_mutex));
       

-- 
gsequencer packaging



More information about the pkg-multimedia-commits mailing list