From 48d9d472e9153b3a2bdc8bf8bfc7da947cc3aa7e Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Thu, 23 Apr 2026 08:41:53 -0700 Subject: [PATCH 29/29] Add configuration files needed for Firefox's mozbuild system. Add various files to `cairo/src` that are needed to build Cairo as it is vendored into the Mozilla Central source tree. - `cairo-features.h` is now generated by Meson, but Mozilla Central needs a version that consults the preprocessor definitions established by mozbuild. - `cairo-platform.h` is no longer used by Cairo, but Mozilla Central's `cairo-features.h` needs it. - `cairo-rename.h` and `pixman-rename.h` adjust the names of the linker symbols produced for global definitions in Cairo and Pixman, so that Firefox's vendored copies don't interfere with system libraries. - `config.h` is #included by various Cairo source files, but Mozilla Central doesn't need it, so we supply a dummy version. Since we're replacing some files that Cairo would generate with stock text, adjust Cairo's `.gitignore` file accordingly. --- src/.gitignore | 1 - src/cairo-features.h | 98 +++++++++++ src/cairo-platform.h | 69 ++++++++ src/cairo-rename.h | 410 +++++++++++++++++++++++++++++++++++++++++++ src/config.h | 2 + src/pixman-rename.h | 174 ++++++++++++++++++ 8 files changed, 1039 insertions(+), 2 deletions(-) create mode 100644 src/cairo-features.h create mode 100644 src/cairo-platform.h create mode 100644 src/cairo-rename.h create mode 100644 src/config.h create mode 100644 src/pixman-rename.h diff --git a/src/.gitignore b/src/.gitignore index 32fb7333e..a28f1c1f4 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -10,7 +10,6 @@ Makefile.am.features *.lo *.loT *.pc -cairo-features.h cairo-supported-features.h cairo.def *.i diff --git a/src/cairo-features.h b/src/cairo-features.h new file mode 100644 index 000000000..4262816f9 --- /dev/null +++ b/src/cairo-features.h @@ -0,0 +1,98 @@ +/* cairo - a vector graphics library with display and print output + * + * Copyright © 2003 University of Southern California + * + * This library is free software; you can redistribute it and/or + * modify it either under the terms of the GNU Lesser General Public + * License version 2.1 as published by the Free Software Foundation + * (the "LGPL") or, at your option, under the terms of the Mozilla + * Public License Version 1.1 (the "MPL"). If you do not alter this + * notice, a recipient may use your version of this file under either + * the MPL or the LGPL. + * + * You should have received a copy of the LGPL along with this library + * in the file COPYING-LGPL-2.1; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * You should have received a copy of the MPL along with this library + * in the file COPYING-MPL-1.1 + * + * The contents of this file are subject to the Mozilla Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY + * OF ANY KIND, either express or implied. See the LGPL or the MPL for + * the specific language governing rights and limitations. + * + * The Original Code is the cairo graphics library. + * + * The Initial Developer of the Original Code is University of Southern + * California. + * + * Contributor(s): + * Carl D. Worth + */ + +#ifndef CAIRO_FEATURES_H +#define CAIRO_FEATURES_H + +#include "cairo-platform.h" + +#ifdef __cplusplus +# define CAIRO_BEGIN_DECLS extern "C" { +# define CAIRO_END_DECLS } +#else +# define CAIRO_BEGIN_DECLS +# define CAIRO_END_DECLS +#endif + +#ifndef cairo_public +# define cairo_public +#endif + +#ifdef MOZ_PDF_PRINTING +#define CAIRO_HAS_PDF_SURFACE 1 +#endif + +#if defined(MOZ_X11) || defined(MOZ_WAYLAND) +#define CAIRO_HAS_PS_SURFACE 1 +#endif +#ifdef MOZ_X11 +#define CAIRO_HAS_XLIB_XRENDER_SURFACE 0 +#define CAIRO_HAS_XLIB_SURFACE 1 +#endif + +#if defined(MOZ_WIDGET_COCOA) || defined(MOZ_WIDGET_UIKIT) +#define CAIRO_HAS_QUARTZ_SURFACE 1 +#define CAIRO_HAS_QUARTZ_IMAGE_SURFACE 1 +#define CAIRO_HAS_QUARTZ_FONT 1 +#define CAIRO_HAS_QUARTZ_CORE_GRAPHICS 1 +#endif + +#if defined(MOZ_WIDGET_COCOA) +#define CAIRO_HAS_QUARTZ_ATSUFONTID 1 +#define CAIRO_HAS_QUARTZ_APPLICATION_SERVICES 1 +#endif + +#if defined(MOZ_WIDGET_UIKIT) +#define CAIRO_HAS_IMAGE_IO 1 +#endif + +#ifdef XP_WIN +#define CAIRO_HAS_DWRITE_FONT 1 +#define CAIRO_HAS_WIN32_FONT 1 +#define CAIRO_HAS_WIN32_SURFACE 1 +#endif + +#if (defined(MOZ_TREE_FREETYPE) && !defined(XP_WIN)) || defined(MOZ_HAVE_FREETYPE2) +#define CAIRO_HAS_FT_FONT 1 +#endif + +#define CAIRO_HAS_TEE_SURFACE 1 + +#ifdef USE_FC_FREETYPE +#define CAIRO_HAS_FC_FONT 1 +#endif + +#endif diff --git a/src/cairo-platform.h b/src/cairo-platform.h new file mode 100644 index 000000000..bfec29f67 --- /dev/null +++ b/src/cairo-platform.h @@ -0,0 +1,69 @@ +/* cairo - a vector graphics library with display and print output + * + * Copyright © 2005 Mozilla Foundation + * + * This library is free software; you can redistribute it and/or + * modify it either under the terms of the GNU Lesser General Public + * License version 2.1 as published by the Free Software Foundation + * (the "LGPL") or, at your option, under the terms of the Mozilla + * Public License Version 1.1 (the "MPL"). If you do not alter this + * notice, a recipient may use your version of this file under either + * the MPL or the LGPL. + * + * You should have received a copy of the LGPL along with this library + * in the file COPYING-LGPL-2.1; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * You should have received a copy of the MPL along with this library + * in the file COPYING-MPL-1.1 + * + * The contents of this file are subject to the Mozilla Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY + * OF ANY KIND, either express or implied. See the LGPL or the MPL for + * the specific language governing rights and limitations. + * + * The Original Code is the cairo graphics library. + * + * The Initial Developer of the Original Code is University of Southern + * California. + * + * Contributor(s): + * Stuart Parmenter + */ + +#ifndef CAIRO_PLATFORM_H +#define CAIRO_PLATFORM_H + +#include "prcpucfg.h" + +/* we're replacing any definition from cairoint.h etc */ +#undef cairo_public + +#ifdef HAVE_VISIBILITY_HIDDEN_ATTRIBUTE +#define CVISIBILITY_HIDDEN __attribute__((visibility("hidden"))) +#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) +#define CVISIBILITY_HIDDEN __hidden +#else +#define CVISIBILITY_HIDDEN +#endif + +/* In libxul builds we don't ever want to export cairo symbols */ +#define cairo_public extern CVISIBILITY_HIDDEN + +#define CCALLBACK +#define CCALLBACK_DECL +#define CSTATIC_CALLBACK(__x) static __x + +#ifdef MOZILLA_VERSION +#include "cairo-rename.h" +#endif + +#if defined(IS_BIG_ENDIAN) +#define WORDS_BIGENDIAN +#define FLOAT_WORDS_BIGENDIAN +#endif + +#endif /* CAIRO_PLATFORM_H */ diff --git a/src/cairo-rename.h b/src/cairo-rename.h new file mode 100644 index 000000000..803934db0 --- /dev/null +++ b/src/cairo-rename.h @@ -0,0 +1,410 @@ +#define cairo_append_path _moz_cairo_append_path +#define cairo_arc _moz_cairo_arc +#define cairo_arc_negative _moz_cairo_arc_negative +#define cairo_arc_to _moz_cairo_arc_to +#define cairo_beos_surface_create _moz_cairo_beos_surface_create +#define cairo_beos_surface_create_for_bitmap _moz_cairo_beos_surface_create_for_bitmap +#define cairo_clip _moz_cairo_clip +#define cairo_clip_extents _moz_cairo_clip_extents +#define cairo_clip_preserve _moz_cairo_clip_preserve +#define cairo_close_path _moz_cairo_close_path +#define cairo_copy_clip_rectangle_list _moz_cairo_copy_clip_rectangle_list +#define cairo_copy_page _moz_cairo_copy_page +#define cairo_copy_path _moz_cairo_copy_path +#define cairo_copy_path_flat _moz_cairo_copy_path_flat +#define cairo_create _moz_cairo_create +#define cairo_curve_to _moz_cairo_curve_to +#define cairo_d2d_create_device _moz_cairo_d2d_create_device +#define cairo_d2d_create_device_from_d3d10device _moz_cairo_d2d_create_device_from_d3d10device +#define cairo_d2d_device_get_device _moz_cairo_d2d_device_get_device +#define cairo_d2d_get_dc _moz_cairo_d2d_get_dc +#define cairo_d2d_get_image_surface_cache_usage _moz_cairo_d2d_get_image_surface_cache_usage +#define cairo_d2d_get_surface_vram_usage _moz_cairo_d2d_get_surface_vram_usage +#define cairo_d2d_present_backbuffer _moz_cairo_d2d_present_backbuffer +#define cairo_d2d_release_dc _moz_cairo_d2d_release_dc +#define cairo_d2d_scroll _moz_cairo_d2d_scroll +#define cairo_d2d_surface_create _moz_cairo_d2d_surface_create +#define cairo_d2d_surface_create_for_handle _moz_cairo_d2d_surface_create_for_handle +#define cairo_d2d_surface_create_for_hwnd _moz_cairo_d2d_surface_create_for_hwnd +#define cairo_d2d_surface_create_for_texture _moz_cairo_d2d_surface_create_for_texture +#define cairo_d2d_surface_get_height _moz_cairo_d2d_surface_get_height +#define cairo_d2d_surface_get_texture _moz_cairo_d2d_surface_get_texture +#define cairo_d2d_surface_get_width _moz_cairo_d2d_surface_get_width +#define cairo_debug_reset_static_data _moz_cairo_debug_reset_static_data +#define cairo_destroy _moz_cairo_destroy +#define cairo_device_acquire _moz_cairo_device_acquire +#define cairo_device_destroy _moz_cairo_device_destroy +#define cairo_device_finish _moz_cairo_device_finish +#define cairo_device_flush _moz_cairo_device_flush +#define cairo_device_get_reference_count _moz_cairo_device_get_reference_count +#define cairo_device_get_type _moz_cairo_device_get_type +#define cairo_device_get_user_data _moz_cairo_device_get_user_data +#define cairo_device_release _moz_cairo_device_release +#define cairo_device_set_user_data _moz_cairo_device_set_user_data +#define cairo_device_status _moz_cairo_device_status +#define cairo_device_reference _moz_cairo_device_reference +#define cairo_device_to_user _moz_cairo_device_to_user +#define cairo_device_to_user_distance _moz_cairo_device_to_user_distance +#define cairo_directfb_surface_create _moz_cairo_directfb_surface_create +#define cairo_dwrite_font_face_create_for_dwrite_fontface _moz_cairo_dwrite_font_face_create_for_dwrite_fontface +#define cairo_dwrite_get_cleartype_rendering_mode _moz_cairo_dwrite_get_cleartype_rendering_mode +#define cairo_dwrite_scaled_font_get_force_GDI_classic _moz_cairo_dwrite_scaled_font_get_force_GDI_classic +#define cairo_dwrite_scaled_font_set_force_GDI_classic _moz_cairo_dwrite_scaled_font_set_force_GDI_classic +#define cairo_dwrite_set_cleartype_params _moz_cairo_dwrite_set_cleartype_params +#define cairo_fill _moz_cairo_fill +#define cairo_fill_extents _moz_cairo_fill_extents +#define cairo_fill_preserve _moz_cairo_fill_preserve +#define cairo_font_extents _moz_cairo_font_extents +#define cairo_font_face_destroy _moz_cairo_font_face_destroy +#define cairo_font_face_get_reference_count _moz_cairo_font_face_get_reference_count +#define cairo_font_face_get_type _moz_cairo_font_face_get_type +#define cairo_font_face_get_user_data _moz_cairo_font_face_get_user_data +#define cairo_font_face_reference _moz_cairo_font_face_reference +#define cairo_font_face_set_user_data _moz_cairo_font_face_set_user_data +#define cairo_font_face_status _moz_cairo_font_face_status +#define cairo_font_options_copy _moz_cairo_font_options_copy +#define cairo_font_options_create _moz_cairo_font_options_create +#define cairo_font_options_destroy _moz_cairo_font_options_destroy +#define cairo_font_options_equal _moz_cairo_font_options_equal +#define cairo_font_options_get_antialias _moz_cairo_font_options_get_antialias +#define cairo_font_options_get_hint_metrics _moz_cairo_font_options_get_hint_metrics +#define cairo_font_options_get_hint_style _moz_cairo_font_options_get_hint_style +#define cairo_font_options_get_lcd_filter _moz_cairo_font_options_get_lcd_filter +#define cairo_font_options_get_subpixel_order _moz_cairo_font_options_get_subpixel_order +#define cairo_font_options_hash _moz_cairo_font_options_hash +#define cairo_font_options_merge _moz_cairo_font_options_merge +#define cairo_font_options_set_antialias _moz_cairo_font_options_set_antialias +#define cairo_font_options_set_hint_metrics _moz_cairo_font_options_set_hint_metrics +#define cairo_font_options_set_hint_style _moz_cairo_font_options_set_hint_style +#define cairo_font_options_set_lcd_filter _moz_cairo_font_options_set_lcd_filter +#define cairo_font_options_set_subpixel_order _moz_cairo_font_options_set_subpixel_order +#define cairo_font_options_status _moz_cairo_font_options_status +#define cairo_format_stride_for_width _moz_cairo_format_stride_for_width +#define cairo_ft_font_face_create_for_ft_face _moz_cairo_ft_font_face_create_for_ft_face +#define cairo_ft_font_face_create_for_pattern _moz_cairo_ft_font_face_create_for_pattern +#define cairo_ft_font_face_set_synthesize _moz_cairo_ft_font_face_set_synthesize +#define cairo_ft_font_options_substitute _moz_cairo_ft_font_options_substitute +#define cairo_ft_scaled_font_lock_face _moz_cairo_ft_scaled_font_lock_face +#define cairo_ft_scaled_font_unlock_face _moz_cairo_ft_scaled_font_unlock_face +#define cairo_get_antialias _moz_cairo_get_antialias +#define cairo_get_current_point _moz_cairo_get_current_point +#define cairo_get_dash _moz_cairo_get_dash +#define cairo_get_dash_count _moz_cairo_get_dash_count +#define cairo_get_fill_rule _moz_cairo_get_fill_rule +#define cairo_get_font_face _moz_cairo_get_font_face +#define cairo_get_font_matrix _moz_cairo_get_font_matrix +#define cairo_get_font_options _moz_cairo_get_font_options +#define cairo_get_group_target _moz_cairo_get_group_target +#define cairo_get_line_cap _moz_cairo_get_line_cap +#define cairo_get_line_join _moz_cairo_get_line_join +#define cairo_get_line_width _moz_cairo_get_line_width +#define cairo_get_matrix _moz_cairo_get_matrix +#define cairo_get_miter_limit _moz_cairo_get_miter_limit +#define cairo_get_operator _moz_cairo_get_operator +#define cairo_get_reference_count _moz_cairo_get_reference_count +#define cairo_get_scaled_font _moz_cairo_get_scaled_font +#define cairo_get_source _moz_cairo_get_source +#define cairo_get_target _moz_cairo_get_target +#define cairo_get_tolerance _moz_cairo_get_tolerance +#define cairo_get_user_data _moz_cairo_get_user_data +#define cairo_glitz_surface_create _moz_cairo_glitz_surface_create +#define cairo_glyph_allocate _moz_cairo_glyph_allocate +#define cairo_glyph_extents _moz_cairo_glyph_extents +#define cairo_glyph_free _moz_cairo_glyph_free +#define cairo_glyph_path _moz_cairo_glyph_path +#define cairo_has_current_point _moz_cairo_has_current_point +#define cairo_has_show_text_glyphs _moz_cairo_has_show_text_glyphs +#define cairo_identity_matrix _moz_cairo_identity_matrix +#define cairo_image_surface_create _moz_cairo_image_surface_create +#define cairo_image_surface_create_for_data _moz_cairo_image_surface_create_for_data +#define cairo_image_surface_create_from_png _moz_cairo_image_surface_create_from_png +#define cairo_image_surface_create_from_png_stream _moz_cairo_image_surface_create_from_png_stream +#define cairo_image_surface_get_data _moz_cairo_image_surface_get_data +#define cairo_image_surface_get_format _moz_cairo_image_surface_get_format +#define cairo_image_surface_get_height _moz_cairo_image_surface_get_height +#define cairo_image_surface_get_stride _moz_cairo_image_surface_get_stride +#define cairo_image_surface_get_width _moz_cairo_image_surface_get_width +#define cairo_in_clip _moz_cairo_in_clip +#define cairo_in_fill _moz_cairo_in_fill +#define cairo_in_stroke _moz_cairo_in_stroke +#define cairo_line_to _moz_cairo_line_to +#define cairo_mask _moz_cairo_mask +#define cairo_mask_surface _moz_cairo_mask_surface +#define cairo_matrix_init _moz_cairo_matrix_init +#define cairo_matrix_init_identity _moz_cairo_matrix_init_identity +#define cairo_matrix_init_rotate _moz_cairo_matrix_init_rotate +#define cairo_matrix_init_scale _moz_cairo_matrix_init_scale +#define cairo_matrix_init_translate _moz_cairo_matrix_init_translate +#define cairo_matrix_invert _moz_cairo_matrix_invert +#define cairo_matrix_multiply _moz_cairo_matrix_multiply +#define cairo_matrix_rotate _moz_cairo_matrix_rotate +#define cairo_matrix_scale _moz_cairo_matrix_scale +#define cairo_matrix_transform_distance _moz_cairo_matrix_transform_distance +#define cairo_matrix_transform_point _moz_cairo_matrix_transform_point +#define cairo_matrix_translate _moz_cairo_matrix_translate +#define cairo_move_to _moz_cairo_move_to +#define cairo_new_path _moz_cairo_new_path +#define cairo_new_sub_path _moz_cairo_new_sub_path +#define cairo_null_surface_create _moz_cairo_null_surface_create +#define cairo_os2_fini _moz_cairo_os2_fini +#define cairo_os2_init _moz_cairo_os2_init +#define cairo_os2_surface_create _moz_cairo_os2_surface_create +#define cairo_os2_surface_create_for_window _moz_cairo_os2_surface_create_for_window +#define cairo_os2_surface_get_hps _moz_cairo_os2_surface_get_hps +#define cairo_os2_surface_get_manual_window_refresh _moz_cairo_os2_surface_get_manual_window_refresh +#define cairo_os2_surface_refresh_window _moz_cairo_os2_surface_refresh_window +#define cairo_os2_surface_set_hps _moz_cairo_os2_surface_set_hps +#define cairo_os2_surface_set_hwnd _moz_cairo_os2_surface_set_hwnd +#define cairo_os2_surface_set_manual_window_refresh _moz_cairo_os2_surface_set_manual_window_refresh +#define cairo_os2_surface_set_size _moz_cairo_os2_surface_set_size +#define cairo_paint _moz_cairo_paint +#define cairo_paint_with_alpha _moz_cairo_paint_with_alpha +#define cairo_path_destroy _moz_cairo_path_destroy +#define cairo_path_extents _moz_cairo_path_extents +#define cairo_pattern_add_color_stop_rgb _moz_cairo_pattern_add_color_stop_rgb +#define cairo_pattern_add_color_stop_rgba _moz_cairo_pattern_add_color_stop_rgba +#define cairo_pattern_create_for_surface _moz_cairo_pattern_create_for_surface +#define cairo_pattern_create_linear _moz_cairo_pattern_create_linear +#define cairo_pattern_create_radial _moz_cairo_pattern_create_radial +#define cairo_pattern_create_rgb _moz_cairo_pattern_create_rgb +#define cairo_pattern_create_rgba _moz_cairo_pattern_create_rgba +#define cairo_pattern_destroy _moz_cairo_pattern_destroy +#define cairo_pattern_get_color_stop_count _moz_cairo_pattern_get_color_stop_count +#define cairo_pattern_get_color_stop_rgba _moz_cairo_pattern_get_color_stop_rgba +#define cairo_pattern_get_extend _moz_cairo_pattern_get_extend +#define cairo_pattern_get_filter _moz_cairo_pattern_get_filter +#define cairo_pattern_get_linear_points _moz_cairo_pattern_get_linear_points +#define cairo_pattern_get_matrix _moz_cairo_pattern_get_matrix +#define cairo_pattern_get_radial_circles _moz_cairo_pattern_get_radial_circles +#define cairo_pattern_get_reference_count _moz_cairo_pattern_get_reference_count +#define cairo_pattern_get_rgba _moz_cairo_pattern_get_rgba +#define cairo_pattern_get_surface _moz_cairo_pattern_get_surface +#define cairo_pattern_get_type _moz_cairo_pattern_get_type +#define cairo_pattern_get_user_data _moz_cairo_pattern_get_user_data +#define cairo_pattern_reference _moz_cairo_pattern_reference +#define cairo_pattern_set_extend _moz_cairo_pattern_set_extend +#define cairo_pattern_set_filter _moz_cairo_pattern_set_filter +#define cairo_pattern_set_matrix _moz_cairo_pattern_set_matrix +#define cairo_pattern_set_user_data _moz_cairo_pattern_set_user_data +#define cairo_pattern_status _moz_cairo_pattern_status +#define cairo_pdf_get_versions _moz_cairo_pdf_get_versions +#define cairo_pdf_surface_create _moz_cairo_pdf_surface_create +#define cairo_pdf_surface_create_for_stream _moz_cairo_pdf_surface_create_for_stream +#define cairo_pdf_surface_restrict_to_version _moz_cairo_pdf_surface_restrict_to_version +#define cairo_pdf_surface_set_size _moz_cairo_pdf_surface_set_size +#define cairo_pdf_version_to_string _moz_cairo_pdf_version_to_string +#define cairo_pop_group _moz_cairo_pop_group +#define cairo_pop_group_to_source _moz_cairo_pop_group_to_source +#define cairo_ps_get_levels _moz_cairo_ps_get_levels +#define cairo_ps_level_to_string _moz_cairo_ps_level_to_string +#define cairo_ps_surface_create _moz_cairo_ps_surface_create +#define cairo_ps_surface_create_for_stream _moz_cairo_ps_surface_create_for_stream +#define cairo_ps_surface_dsc_begin_page_setup _moz_cairo_ps_surface_dsc_begin_page_setup +#define cairo_ps_surface_dsc_begin_setup _moz_cairo_ps_surface_dsc_begin_setup +#define cairo_ps_surface_dsc_comment _moz_cairo_ps_surface_dsc_comment +#define cairo_ps_surface_get_eps _moz_cairo_ps_surface_get_eps +#define cairo_ps_surface_restrict_to_level _moz_cairo_ps_surface_restrict_to_level +#define cairo_ps_surface_set_eps _moz_cairo_ps_surface_set_eps +#define cairo_ps_surface_set_size _moz_cairo_ps_surface_set_size +#define cairo_push_group _moz_cairo_push_group +#define cairo_push_group_with_content _moz_cairo_push_group_with_content +#define cairo_qpainter_surface_create _moz_cairo_qpainter_surface_create +#define cairo_qpainter_surface_create_with_qimage _moz_cairo_qpainter_surface_create_with_qimage +#define cairo_qpainter_surface_create_with_qpixmap _moz_cairo_qpainter_surface_create_with_qpixmap +#define cairo_qpainter_surface_get_image _moz_cairo_qpainter_surface_get_image +#define cairo_qpainter_surface_get_qimage _moz_cairo_qpainter_surface_get_qimage +#define cairo_qpainter_surface_get_qpainter _moz_cairo_qpainter_surface_get_qpainter +#define cairo_quartz_font_face_create_for_atsu_font_id _moz_cairo_quartz_font_face_create_for_atsu_font_id +#define cairo_quartz_font_face_create_for_cgfont _moz_cairo_quartz_font_face_create_for_cgfont +#define cairo_quartz_image_surface_create _moz_cairo_quartz_image_surface_create +#define cairo_quartz_image_surface_get_image _moz_cairo_quartz_image_surface_get_image +#define cairo_quartz_surface_create _moz_cairo_quartz_surface_create +#define cairo_quartz_surface_create_for_cg_context _moz_cairo_quartz_surface_create_for_cg_context +#define cairo_quartz_surface_get_cg_context _moz_cairo_quartz_surface_get_cg_context +#define cairo_quartz_surface_get_image _moz_cairo_quartz_surface_get_image +#define cairo_recording_surface_create _moz_cairo_recording_surface_create +#define cairo_recording_surface_ink_extents _moz_cairo_recording_surface_ink_extents +#define cairo_rectangle _moz_cairo_rectangle +#define cairo_rectangle_list_destroy _moz_cairo_rectangle_list_destroy +#define cairo_reference _moz_cairo_reference +#define cairo_region_contains_point _moz_cairo_region_contains_point +#define cairo_region_contains_rectangle _moz_cairo_region_contains_rectangle +#define cairo_region_copy _moz_cairo_region_copy +#define cairo_region_create _moz_cairo_region_create +#define cairo_region_create_rectangle _moz_cairo_region_create_rectangle +#define cairo_region_create_rectangles _moz_cairo_region_create_rectangles +#define cairo_region_destroy _moz_cairo_region_destroy +#define cairo_region_equal _moz_cairo_region_equal +#define cairo_region_get_extents _moz_cairo_region_get_extents +#define cairo_region_get_rectangle _moz_cairo_region_get_rectangle +#define cairo_region_intersect _moz_cairo_region_intersect +#define cairo_region_intersect_rectangle _moz_cairo_region_intersect_rectangle +#define cairo_region_is_empty _moz_cairo_region_is_empty +#define cairo_region_num_rectangles _moz_cairo_region_num_rectangles +#define cairo_region_reference _moz_cairo_region_reference +#define cairo_region_status _moz_cairo_region_status +#define cairo_region_subtract _moz_cairo_region_subtract +#define cairo_region_subtract_rectangle _moz_cairo_region_subtract_rectangle +#define cairo_region_translate _moz_cairo_region_translate +#define cairo_region_union _moz_cairo_region_union +#define cairo_region_union_rectangle _moz_cairo_region_union_rectangle +#define cairo_region_xor _moz_cairo_region_xor +#define cairo_region_xor_rectangle _moz_cairo_region_xor_rectangle +#define cairo_rel_curve_to _moz_cairo_rel_curve_to +#define cairo_rel_line_to _moz_cairo_rel_line_to +#define cairo_rel_move_to _moz_cairo_rel_move_to +#define cairo_release_device _moz_cairo_release_device +#define cairo_reset_clip _moz_cairo_reset_clip +#define cairo_restore _moz_cairo_restore +#define cairo_rotate _moz_cairo_rotate +#define cairo_save _moz_cairo_save +#define cairo_scale _moz_cairo_scale +#define cairo_scaled_font_create _moz_cairo_scaled_font_create +#define cairo_scaled_font_destroy _moz_cairo_scaled_font_destroy +#define cairo_scaled_font_extents _moz_cairo_scaled_font_extents +#define cairo_scaled_font_get_ctm _moz_cairo_scaled_font_get_ctm +#define cairo_scaled_font_get_font_face _moz_cairo_scaled_font_get_font_face +#define cairo_scaled_font_get_font_matrix _moz_cairo_scaled_font_get_font_matrix +#define cairo_scaled_font_get_font_options _moz_cairo_scaled_font_get_font_options +#define cairo_scaled_font_get_hint_metrics _moz_cairo_scaled_font_get_hint_metrics +#define cairo_scaled_font_get_reference_count _moz_cairo_scaled_font_get_reference_count +#define cairo_scaled_font_get_scale_matrix _moz_cairo_scaled_font_get_scale_matrix +#define cairo_scaled_font_get_type _moz_cairo_scaled_font_get_type +#define cairo_scaled_font_get_user_data _moz_cairo_scaled_font_get_user_data +#define cairo_scaled_font_glyph_extents _moz_cairo_scaled_font_glyph_extents +#define cairo_scaled_font_reference _moz_cairo_scaled_font_reference +#define cairo_scaled_font_set_user_data _moz_cairo_scaled_font_set_user_data +#define cairo_scaled_font_status _moz_cairo_scaled_font_status +#define cairo_scaled_font_text_extents _moz_cairo_scaled_font_text_extents +#define cairo_scaled_font_text_to_glyphs _moz_cairo_scaled_font_text_to_glyphs +#define cairo_select_font_face _moz_cairo_select_font_face +#define cairo_set_antialias _moz_cairo_set_antialias +#define cairo_set_dash _moz_cairo_set_dash +#define cairo_set_fill_rule _moz_cairo_set_fill_rule +#define cairo_set_font_face _moz_cairo_set_font_face +#define cairo_set_font_matrix _moz_cairo_set_font_matrix +#define cairo_set_font_options _moz_cairo_set_font_options +#define cairo_set_font_size _moz_cairo_set_font_size +#define cairo_set_line_cap _moz_cairo_set_line_cap +#define cairo_set_line_join _moz_cairo_set_line_join +#define cairo_set_line_width _moz_cairo_set_line_width +#define cairo_set_matrix _moz_cairo_set_matrix +#define cairo_set_miter_limit _moz_cairo_set_miter_limit +#define cairo_set_operator _moz_cairo_set_operator +#define cairo_set_scaled_font _moz_cairo_set_scaled_font +#define cairo_set_source _moz_cairo_set_source +#define cairo_set_source_rgb _moz_cairo_set_source_rgb +#define cairo_set_source_rgba _moz_cairo_set_source_rgba +#define cairo_set_source_surface _moz_cairo_set_source_surface +#define cairo_set_tolerance _moz_cairo_set_tolerance +#define cairo_set_user_data _moz_cairo_set_user_data +#define cairo_show_glyphs _moz_cairo_show_glyphs +#define cairo_show_page _moz_cairo_show_page +#define cairo_show_text _moz_cairo_show_text +#define cairo_show_text_glyphs _moz_cairo_show_text_glyphs +#define cairo_status _moz_cairo_status +#define cairo_status_to_string _moz_cairo_status_to_string +#define cairo_stroke _moz_cairo_stroke +#define cairo_stroke_extents _moz_cairo_stroke_extents +#define cairo_stroke_preserve _moz_cairo_stroke_preserve +#define cairo_stroke_to_path _moz_cairo_stroke_to_path +#define cairo_surface_attach_snapshot _moz_cairo_surface_attach_snapshot +#define cairo_surface_copy_page _moz_cairo_surface_copy_page +#define cairo_surface_create_for_rectangle _moz_cairo_surface_create_for_rectangle +#define cairo_surface_create_similar _moz_cairo_surface_create_similar +#define cairo_surface_detach_snapshot _moz_cairo_surface_detach_snapshot +#define cairo_surface_destroy _moz_cairo_surface_destroy +#define cairo_surface_finish _moz_cairo_surface_finish +#define cairo_surface_flush _moz_cairo_surface_flush +#define cairo_surface_get_content _moz_cairo_surface_get_content +#define cairo_surface_get_device _moz_cairo_surface_get_device +#define cairo_surface_get_device_offset _moz_cairo_surface_get_device_offset +#define cairo_surface_get_fallback_resolution _moz_cairo_surface_get_fallback_resolution +#define cairo_surface_get_font_options _moz_cairo_surface_get_font_options +#define cairo_surface_get_mime_data _moz_cairo_surface_get_mime_data +#define cairo_surface_get_reference_count _moz_cairo_surface_get_reference_count +#define cairo_surface_get_subpixel_antialiasing _moz_cairo_surface_get_subpixel_antialiasing +#define cairo_surface_get_type _moz_cairo_surface_get_type +#define cairo_surface_get_user_data _moz_cairo_surface_get_user_data +#define cairo_surface_has_show_text_glyphs _moz_cairo_surface_has_show_text_glyphs +#define cairo_surface_mark_dirty _moz_cairo_surface_mark_dirty +#define cairo_surface_mark_dirty_rectangle _moz_cairo_surface_mark_dirty_rectangle +#define cairo_surface_reference _moz_cairo_surface_reference +#define cairo_surface_set_device_offset _moz_cairo_surface_set_device_offset +#define cairo_surface_set_fallback_resolution _moz_cairo_surface_set_fallback_resolution +#define cairo_surface_set_mime_data _moz_cairo_surface_set_mime_data +#define cairo_surface_set_subpixel_antialiasing _moz_cairo_surface_set_subpixel_antialiasing +#define cairo_surface_set_user_data _moz_cairo_surface_set_user_data +#define cairo_surface_show_page _moz_cairo_surface_show_page +#define cairo_surface_status _moz_cairo_surface_status +#define cairo_surface_write_to_png _moz_cairo_surface_write_to_png +#define cairo_surface_write_to_png_stream _moz_cairo_surface_write_to_png_stream +#define cairo_svg_get_versions _moz_cairo_svg_get_versions +#define cairo_svg_surface_create _moz_cairo_svg_surface_create +#define cairo_svg_surface_create_for_stream _moz_cairo_svg_surface_create_for_stream +#define cairo_svg_surface_restrict_to_version _moz_cairo_svg_surface_restrict_to_version +#define cairo_svg_version_to_string _moz_cairo_svg_version_to_string +#define cairo_tee_surface_add _moz_cairo_tee_surface_add +#define cairo_tee_surface_create _moz_cairo_tee_surface_create +#define cairo_tee_surface_index _moz_cairo_tee_surface_index +#define cairo_tee_surface_remove _moz_cairo_tee_surface_remove +#define cairo_text_cluster_allocate _moz_cairo_text_cluster_allocate +#define cairo_text_cluster_free _moz_cairo_text_cluster_free +#define cairo_text_extents _moz_cairo_text_extents +#define cairo_text_path _moz_cairo_text_path +#define cairo_toy_font_face_create _moz_cairo_toy_font_face_create +#define cairo_toy_font_face_get_family _moz_cairo_toy_font_face_get_family +#define cairo_toy_font_face_get_slant _moz_cairo_toy_font_face_get_slant +#define cairo_toy_font_face_get_weight _moz_cairo_toy_font_face_get_weight +#define cairo_transform _moz_cairo_transform +#define cairo_translate _moz_cairo_translate +#define cairo_user_font_face_create _moz_cairo_user_font_face_create +#define cairo_user_font_face_get_init_func _moz_cairo_user_font_face_get_init_func +#define cairo_user_font_face_get_render_glyph_func _moz_cairo_user_font_face_get_render_glyph_func +#define cairo_user_font_face_get_text_to_glyphs_func _moz_cairo_user_font_face_get_text_to_glyphs_func +#define cairo_user_font_face_get_unicode_to_glyph_func _moz_cairo_user_font_face_get_unicode_to_glyph_func +#define cairo_user_font_face_set_init_func _moz_cairo_user_font_face_set_init_func +#define cairo_user_font_face_set_render_glyph_func _moz_cairo_user_font_face_set_render_glyph_func +#define cairo_user_font_face_set_text_to_glyphs_func _moz_cairo_user_font_face_set_text_to_glyphs_func +#define cairo_user_font_face_set_unicode_to_glyph_func _moz_cairo_user_font_face_set_unicode_to_glyph_func +#define cairo_user_to_device _moz_cairo_user_to_device +#define cairo_user_to_device_distance _moz_cairo_user_to_device_distance +#define cairo_version _moz_cairo_version +#define cairo_version_string _moz_cairo_version_string +#define cairo_win32_get_dc_with_clip _moz_cairo_win32_get_dc_with_clip +#define cairo_win32_get_system_text_quality _moz_cairo_win32_get_system_text_quality +#define cairo_win32_font_face_create_for_hfont _moz_cairo_win32_font_face_create_for_hfont +#define cairo_win32_font_face_create_for_logfontw _moz_cairo_win32_font_face_create_for_logfontw +#define cairo_win32_font_face_create_for_logfontw_hfont _moz_cairo_win32_font_face_create_for_logfontw_hfont +#define cairo_win32_printing_surface_create _moz_cairo_win32_printing_surface_create +#define cairo_win32_scaled_font_done_font _moz_cairo_win32_scaled_font_done_font +#define cairo_win32_scaled_font_get_device_to_logical _moz_cairo_win32_scaled_font_get_device_to_logical +#define cairo_win32_scaled_font_get_logical_to_device _moz_cairo_win32_scaled_font_get_logical_to_device +#define cairo_win32_scaled_font_get_metrics_factor _moz_cairo_win32_scaled_font_get_metrics_factor +#define cairo_win32_scaled_font_select_font _moz_cairo_win32_scaled_font_select_font +#define cairo_win32_surface_create _moz_cairo_win32_surface_create +#define cairo_win32_surface_create_with_format _moz_cairo_win32_surface_create_with_format +#define cairo_win32_surface_create_with_d3dsurface9 _moz_cairo_win32_surface_create_with_d3dsurface9 +#define cairo_win32_surface_create_with_ddb _moz_cairo_win32_surface_create_with_ddb +#define cairo_win32_surface_create_with_dib _moz_cairo_win32_surface_create_with_dib +#define cairo_win32_surface_get_dc _moz_cairo_win32_surface_get_dc +#define cairo_win32_surface_get_image _moz_cairo_win32_surface_get_image +#define cairo_win32_surface_get_size _moz_cairo_win32_surface_get_size +#define cairo_win32_surface_set_can_convert_to_dib _moz_cairo_win32_surface_set_can_convert_to_dib +#define cairo_xcb_surface_create _moz_cairo_xcb_surface_create +#define cairo_xcb_surface_create_for_bitmap _moz_cairo_xcb_surface_create_for_bitmap +#define cairo_xcb_surface_create_with_xrender_format _moz_cairo_xcb_surface_create_with_xrender_format +#define cairo_xcb_surface_set_size _moz_cairo_xcb_surface_set_size +#define cairo_xlib_surface_create _moz_cairo_xlib_surface_create +#define cairo_xlib_surface_create_for_bitmap _moz_cairo_xlib_surface_create_for_bitmap +#define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format +#define cairo_xlib_surface_get_depth _moz_cairo_xlib_surface_get_depth +#define cairo_xlib_surface_get_display _moz_cairo_xlib_surface_get_display +#define cairo_xlib_surface_get_drawable _moz_cairo_xlib_surface_get_drawable +#define cairo_xlib_surface_get_height _moz_cairo_xlib_surface_get_height +#define cairo_xlib_surface_get_screen _moz_cairo_xlib_surface_get_screen +#define cairo_xlib_surface_get_visual _moz_cairo_xlib_surface_get_visual +#define cairo_xlib_surface_get_width _moz_cairo_xlib_surface_get_width +#define cairo_xlib_surface_get_xrender_format _moz_cairo_xlib_surface_get_xrender_format +#define cairo_xlib_surface_set_drawable _moz_cairo_xlib_surface_set_drawable +#define cairo_xlib_surface_set_size _moz_cairo_xlib_surface_set_size diff --git a/src/config.h b/src/config.h new file mode 100644 index 000000000..90c6dddb7 --- /dev/null +++ b/src/config.h @@ -0,0 +1,2 @@ +/* Dummy config.h file, because cairo 1.18.x wants to #include it + * unconditionally, but the Gecko build doesn't use it. */ diff --git a/src/pixman-rename.h b/src/pixman-rename.h new file mode 100644 index 000000000..c6fb1118a --- /dev/null +++ b/src/pixman-rename.h @@ -0,0 +1,174 @@ +#ifdef MOZ_TREE_PIXMAN +#define pixman_composite_glyphs _moz_pixman_composite_glyphs +#define pixman_composite_glyphs_no_mask _moz_pixman_composite_glyphs_no_mask +#define pixman_glyph_cache_create _moz_pixman_glyph_cache_create +#define pixman_glyph_cache_destroy _moz_pixman_glyph_cache_destroy +#define pixman_glyph_cache_freeze _moz_pixman_glyph_cache_freeze +#define pixman_glyph_cache_insert _moz_pixman_glyph_cache_insert +#define pixman_glyph_cache_lookup _moz_pixman_glyph_cache_lookup +#define pixman_glyph_cache_remove _moz_pixman_glyph_cache_remove +#define pixman_glyph_cache_thaw _moz_pixman_glyph_cache_thaw +#define pixman_glyph_get_extents _moz_pixman_glyph_get_extents +#define pixman_glyph_get_mask_format _moz_pixman_glyph_get_mask_format +#define pixman_region_set_static_pointers _moz_pixman_region_set_static_pointers +#define pixman_region_init _moz_pixman_region_init +#define pixman_region_init_rect _moz_pixman_region_init_rect +#define pixman_region_init_rects _moz_pixman_region_init_rects +#define pixman_region_init_with_extents _moz_pixman_region_init_with_extents +#define pixman_region_fini _moz_pixman_region_fini +#define pixman_region_translate _moz_pixman_region_translate +#define pixman_region_copy _moz_pixman_region_copy +#define pixman_region_intersect _moz_pixman_region_intersect +#define pixman_region_union _moz_pixman_region_union +#define pixman_region_union_rect _moz_pixman_region_union_rect +#define pixman_region_subtract _moz_pixman_region_subtract +#define pixman_region_inverse _moz_pixman_region_inverse +#define pixman_region_contains_point _moz_pixman_region_contains_point +#define pixman_region_contains_rectangle _moz_pixman_region_contains_rectangle +#define pixman_region_not_empty _moz_pixman_region_not_empty +#define pixman_region_extents _moz_pixman_region_extents +#define pixman_region_n_rects _moz_pixman_region_n_rects +#define pixman_region_rectangles _moz_pixman_region_rectangles +#define pixman_region_equal _moz_pixman_region_equal +#define pixman_region_selfcheck _moz_pixman_region_selfcheck +#define pixman_region_reset _moz_pixman_region_reset +#define pixman_region_clear _moz_pixman_region_clear +#define pixman_region_print _moz_pixman_region_print +#define pixman_region32_init _moz_pixman_region32_init +#define pixman_region32_init_rect _moz_pixman_region32_init_rect +#define pixman_region32_init_rects _moz_pixman_region32_init_rects +#define pixman_region32_init_with_extents _moz_pixman_region32_init_with_extents +#define pixman_region32_init_from_image _moz_pixman_region32_init_from_image +#define pixman_region32_fini _moz_pixman_region32_fini +#define pixman_region32_translate _moz_pixman_region32_translate +#define pixman_region32_copy _moz_pixman_region32_copy +#define pixman_region32_intersect _moz_pixman_region32_intersect +#define pixman_region32_intersect_rect _moz_pixman_region32_intersect_rect +#define pixman_region32_union _moz_pixman_region32_union +#define pixman_region32_union_rect _moz_pixman_region32_union_rect +#define pixman_region32_subtract _moz_pixman_region32_subtract +#define pixman_region32_inverse _moz_pixman_region32_inverse +#define pixman_region32_contains_point _moz_pixman_region32_contains_point +#define pixman_region32_contains_rectangle _moz_pixman_region32_contains_rectangle +#define pixman_region32_not_empty _moz_pixman_region32_not_empty +#define pixman_region32_extents _moz_pixman_region32_extents +#define pixman_region32_n_rects _moz_pixman_region32_n_rects +#define pixman_region32_rectangles _moz_pixman_region32_rectangles +#define pixman_region32_equal _moz_pixman_region32_equal +#define pixman_region32_selfcheck _moz_pixman_region32_selfcheck +#define pixman_region32_reset _moz_pixman_region32_reset +#define pixman_region32_clear _moz_pixman_region32_clear +#define pixman_region32_print _moz_pixman_region32_print +#define pixman_region64f_init _moz_pixman_region64f_init +#define pixman_region64f_init_rect _moz_pixman_region64f_init_rect +#define pixman_region64f_init_rectf _moz_pixman_region64f_init_rectf +#define pixman_region64f_init_rects _moz_pixman_region64f_init_rects +#define pixman_region64f_init_with_extents _moz_pixman_region64f_init_with_extents +#define pixman_region64f_init_from_image _moz_pixman_region64f_init_from_image +#define pixman_region64f_fini _moz_pixman_region64f_fini +#define pixman_region64f_translate _moz_pixman_region64f_translate +#define pixman_region64f_copy _moz_pixman_region64f_copy +#define pixman_region64f_intersect _moz_pixman_region64f_intersect +#define pixman_region64f_union _moz_pixman_region64f_union +#define pixman_region64f_intersect_rect _moz_pixman_region64f_intersect_rect +#define pixman_region64f_intersect_rectf _moz_pixman_region64f_intersect_rectf +#define pixman_region64f_union_rect _moz_pixman_region64f_union_rect +#define pixman_region64f_union_rectf _moz_pixman_region64f_union_rectf +#define pixman_region64f_subtract _moz_pixman_region64f_subtract +#define pixman_region64f_inverse _moz_pixman_region64f_inverse +#define pixman_region64f_contains_point _moz_pixman_region64f_contains_point +#define pixman_region64f_contains_rectangle _moz_pixman_region64f_contains_rectangle +#define pixman_region64f_empty _moz_pixman_region64f_empty +#define pixman_region64f_not_empty _moz_pixman_region64f_not_empty +#define pixman_region64f_extents _moz_pixman_region64f_extents +#define pixman_region64f_n_rects _moz_pixman_region64f_n_rects +#define pixman_region64f_rectangles _moz_pixman_region64f_rectangles +#define pixman_region64f_equal _moz_pixman_region64f_equal +#define pixman_region64f_selfcheck _moz_pixman_region64f_selfcheck +#define pixman_region64f_reset _moz_pixman_region64f_reset +#define pixman_region64f_clear _moz_pixman_region64f_clear +#define pixman_region64f_print _moz_pixman_region64f_print +#define pixman_blt _moz_pixman_blt +#define pixman_fill _moz_pixman_fill +#define pixman_transform_point_3d _moz_pixman_transform_point_3d +#define pixman_version _moz_pixman_version +#define pixman_version_string _moz_pixman_version_string +#define pixman_format_supported_destination _moz_pixman_format_supported_destination +#define pixman_format_supported_source _moz_pixman_format_supported_source +#define pixman_image_create_solid_fill _moz_pixman_image_create_solid_fill +#define pixman_image_create_linear_gradient _moz_pixman_image_create_linear_gradient +#define pixman_image_create_radial_gradient _moz_pixman_image_create_radial_gradient +#define pixman_image_create_conical_gradient _moz_pixman_image_create_conical_gradient +#define pixman_image_create_bits _moz_pixman_image_create_bits +#define pixman_image_ref _moz_pixman_image_ref +#define pixman_image_unref _moz_pixman_image_unref +#define pixman_image_set_clip_region _moz_pixman_image_set_clip_region +#define pixman_image_set_clip_region32 _moz_pixman_image_set_clip_region32 +#define pixman_image_set_has_client_clip _moz_pixman_image_set_has_client_clip +#define pixman_image_set_transform _moz_pixman_image_set_transform +#define pixman_image_set_repeat _moz_pixman_image_set_repeat +#define pixman_image_set_filter _moz_pixman_image_set_filter +#define pixman_image_set_source_clipping _moz_pixman_image_set_source_clipping +#define pixman_image_set_alpha_map _moz_pixman_image_set_alpha_map +#define pixman_image_set_component_alpha _moz_pixman_image_set_component_alpha +#define pixman_image_set_accessors _moz_pixman_image_set_accessors +#define pixman_image_set_indexed _moz_pixman_image_set_indexed +#define pixman_image_get_data _moz_pixman_image_get_data +#define pixman_image_get_width _moz_pixman_image_get_width +#define pixman_image_get_height _moz_pixman_image_get_height +#define pixman_image_get_stride _moz_pixman_image_get_stride +#define pixman_image_get_depth _moz_pixman_image_get_depth +#define pixman_image_fill_rectangles _moz_pixman_image_fill_rectangles +#define pixman_compute_composite_region _moz_pixman_compute_composite_region +#define pixman_image_composite _moz_pixman_image_composite +#define pixman_sample_ceil_y _moz_pixman_sample_ceil_y +#define pixman_sample_floor_y _moz_pixman_sample_floor_y +#define pixman_edge_step _moz_pixman_edge_step +#define pixman_edge_init _moz_pixman_edge_init +#define pixman_line_fixed_edge_init _moz_pixman_line_fixed_edge_init +#define pixman_rasterize_edges _moz_pixman_rasterize_edges +#define pixman_add_traps _moz_pixman_add_traps +#define pixman_add_trapezoids _moz_pixman_add_trapezoids +#define pixman_add_triangles _moz_pixman_add_triangles +#define pixman_composite_trapezoids _moz_pixman_composite_trapezoids +#define pixman_composite_triangles _moz_pixman_composite_triangles +#define pixman_rasterize_trapezoid _moz_pixman_rasterize_trapezoid +#define pixman_disable_out_of_bounds_workaround _moz_pixman_disable_out_of_bounds_workaround +#define pixman_f_transform_bounds _moz_pixman_f_transform_bounds +#define pixman_f_transform_from_pixman_transform _moz_pixman_f_transform_from_pixman_transform +#define pixman_f_transform_init_identity _moz_pixman_f_transform_init_identity +#define pixman_f_transform_init_rotate _moz_pixman_f_transform_init_rotate +#define pixman_f_transform_init_scale _moz_pixman_f_transform_init_scale +#define pixman_f_transform_init_translate _moz_pixman_f_transform_init_translate +#define pixman_f_transform_invert _moz_pixman_f_transform_invert +#define pixman_f_transform_multiply _moz_pixman_f_transform_multiply +#define pixman_f_transform_point _moz_pixman_f_transform_point +#define pixman_f_transform_point_3d _moz_pixman_f_transform_point_3d +#define pixman_f_transform_rotate _moz_pixman_f_transform_rotate +#define pixman_f_transform_scale _moz_pixman_f_transform_scale +#define pixman_f_transform_translate _moz_pixman_f_transform_translate +#define pixman_image_composite32 _moz_pixman_image_composite32 +#define pixman_image_fill_boxes _moz_pixman_image_fill_boxes +#define pixman_image_get_component_alpha _moz_pixman_image_get_component_alpha +#define pixman_image_get_destroy_data _moz_pixman_image_get_destroy_data +#define pixman_image_get_format _moz_pixman_image_get_format +#define pixman_image_set_destroy_function _moz_pixman_image_set_destroy_function +#define pixman_region_init_from_image _moz_pixman_region_init_from_image +#define pixman_region_intersect_rect _moz_pixman_region_intersect_rect +#define pixman_transform_bounds _moz_pixman_transform_bounds +#define pixman_transform_from_pixman_f_transform _moz_pixman_transform_from_pixman_f_transform +#define pixman_transform_init_identity _moz_pixman_transform_init_identity +#define pixman_transform_init_rotate _moz_pixman_transform_init_rotate +#define pixman_transform_init_scale _moz_pixman_transform_init_scale +#define pixman_transform_init_translate _moz_pixman_transform_init_translate +#define pixman_transform_invert _moz_pixman_transform_invert +#define pixman_transform_is_identity _moz_pixman_transform_is_identity +#define pixman_transform_is_int_translate _moz_pixman_transform_is_int_translate +#define pixman_transform_is_inverse _moz_pixman_transform_is_inverse +#define pixman_transform_is_scale _moz_pixman_transform_is_scale +#define pixman_transform_multiply _moz_pixman_transform_multiply +#define pixman_transform_point _moz_pixman_transform_point +#define pixman_transform_rotate _moz_pixman_transform_rotate +#define pixman_transform_scale _moz_pixman_transform_scale +#define pixman_transform_translate _moz_pixman_transform_translate +#endif -- 2.53.0