michael@0: ;+# This Source Code Form is subject to the terms of the Mozilla Public michael@0: ;+# License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: ;+# file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: LIBRARY gkmedias.dll michael@0: EXPORTS michael@0: #ifdef MOZ_WEBM michael@0: nestegg_destroy michael@0: nestegg_duration michael@0: nestegg_free_packet michael@0: nestegg_init michael@0: nestegg_offset_seek michael@0: nestegg_packet_count michael@0: nestegg_packet_discard_padding michael@0: nestegg_packet_data michael@0: nestegg_packet_track michael@0: nestegg_packet_tstamp michael@0: nestegg_read_packet michael@0: nestegg_track_audio_params michael@0: nestegg_track_codec_data michael@0: nestegg_track_codec_data_count michael@0: nestegg_track_codec_id michael@0: nestegg_track_count michael@0: nestegg_get_cue_point michael@0: nestegg_track_seek michael@0: nestegg_track_type michael@0: nestegg_track_video_params michael@0: nestegg_tstamp_scale michael@0: nestegg_has_cues michael@0: nestegg_sniff michael@0: nestegg_set_halloc_func michael@0: #endif michael@0: #ifdef MOZ_WEBM_ENCODER michael@0: writeSimpleBlock michael@0: writeHeader michael@0: writeSegmentInformation michael@0: writeVideoTrack michael@0: writeAudioTrack michael@0: Ebml_Serialize michael@0: Ebml_SerializeUnsigned michael@0: Ebml_StartSubElement michael@0: Ebml_EndSubElement michael@0: #endif michael@0: #ifdef MOZ_VPX michael@0: #ifndef MOZ_NATIVE_LIBVPX michael@0: vpx_codec_control_ michael@0: vpx_codec_dec_init_ver michael@0: vpx_codec_decode michael@0: vpx_codec_destroy michael@0: vpx_codec_get_frame michael@0: vpx_codec_peek_stream_info michael@0: vpx_codec_vp8_dx michael@0: vpx_codec_vp9_dx michael@0: vpx_img_free michael@0: vpx_codec_enc_config_set michael@0: vpx_codec_enc_init_ver michael@0: vpx_codec_vp8_cx michael@0: vpx_codec_vp9_cx michael@0: vpx_img_set_rect michael@0: vpx_img_wrap michael@0: vpx_codec_get_cx_data michael@0: vpx_codec_enc_config_default michael@0: vpx_img_alloc michael@0: vpx_codec_encode michael@0: vpx_mem_set_functions michael@0: #endif michael@0: #endif michael@0: #ifdef MOZ_VORBIS michael@0: ogg_page_bos michael@0: ogg_page_granulepos michael@0: ogg_page_serialno michael@0: ogg_set_mem_functions michael@0: ogg_stream_check michael@0: ogg_stream_clear michael@0: ogg_stream_eos michael@0: ogg_stream_flush michael@0: ogg_stream_init michael@0: ogg_stream_packetin michael@0: ogg_stream_packetout michael@0: ogg_stream_pagein michael@0: ogg_stream_pageout michael@0: ogg_stream_reset michael@0: ogg_sync_buffer michael@0: ogg_sync_clear michael@0: ogg_sync_init michael@0: ogg_sync_pageseek michael@0: ogg_sync_reset michael@0: ogg_sync_wrote michael@0: vorbis_analysis michael@0: vorbis_analysis_blockout michael@0: vorbis_analysis_buffer michael@0: vorbis_analysis_init michael@0: vorbis_analysis_headerout michael@0: vorbis_analysis_wrote michael@0: vorbis_block_clear michael@0: vorbis_block_init michael@0: vorbis_comment_add_tag michael@0: vorbis_comment_clear michael@0: vorbis_comment_init michael@0: vorbis_dsp_clear michael@0: vorbis_encode_init_vbr michael@0: vorbis_info_clear michael@0: vorbis_info_init michael@0: vorbis_packet_blocksize michael@0: vorbis_synthesis michael@0: vorbis_synthesis_blockin michael@0: vorbis_synthesis_headerin michael@0: vorbis_synthesis_init michael@0: vorbis_synthesis_pcmout michael@0: vorbis_synthesis_read michael@0: vorbis_synthesis_restart michael@0: #endif michael@0: speex_resampler_init michael@0: speex_resampler_init_frac michael@0: speex_resampler_destroy michael@0: speex_resampler_process_float michael@0: speex_resampler_process_int michael@0: speex_resampler_process_interleaved_float michael@0: speex_resampler_process_interleaved_int michael@0: speex_resampler_set_rate michael@0: speex_resampler_get_rate michael@0: speex_resampler_set_rate_frac michael@0: speex_resampler_get_ratio michael@0: speex_resampler_set_quality michael@0: speex_resampler_get_quality michael@0: speex_resampler_set_input_stride michael@0: speex_resampler_get_input_stride michael@0: speex_resampler_set_output_stride michael@0: speex_resampler_get_output_stride michael@0: speex_resampler_get_input_latency michael@0: speex_resampler_get_output_latency michael@0: speex_resampler_skip_zeros michael@0: speex_resampler_set_skip_frac_num michael@0: speex_resampler_reset_mem michael@0: speex_resampler_strerror michael@0: cubeb_destroy michael@0: cubeb_init michael@0: cubeb_get_backend_id michael@0: cubeb_get_max_channel_count michael@0: cubeb_get_min_latency michael@0: cubeb_get_preferred_sample_rate michael@0: cubeb_stream_destroy michael@0: cubeb_stream_get_position michael@0: cubeb_stream_init michael@0: cubeb_stream_start michael@0: cubeb_stream_stop michael@0: cubeb_stream_get_latency michael@0: th_comment_clear michael@0: th_comment_init michael@0: th_decode_alloc michael@0: th_decode_free michael@0: th_decode_headerin michael@0: th_decode_packetin michael@0: th_decode_ycbcr_out michael@0: th_granule_frame michael@0: th_info_clear michael@0: th_info_init michael@0: th_packet_isheader michael@0: th_packet_iskeyframe michael@0: th_setup_free michael@0: #ifdef MOZ_OPUS michael@0: opus_decoder_create michael@0: opus_decoder_destroy michael@0: opus_decoder_ctl michael@0: opus_decoder_get_nb_samples michael@0: opus_decode michael@0: opus_decode_float michael@0: opus_multistream_decoder_create michael@0: opus_multistream_decoder_ctl michael@0: opus_multistream_decoder_destroy michael@0: opus_multistream_decode_float michael@0: opus_multistream_decode michael@0: opus_packet_get_nb_frames michael@0: opus_packet_get_samples_per_frame michael@0: opus_encoder_create michael@0: opus_encoder_destroy michael@0: opus_encoder_ctl michael@0: opus_encode michael@0: opus_encode_float michael@0: #endif michael@0: ShInitialize michael@0: ShFinalize michael@0: ShGetObjectCode michael@0: ShDestruct michael@0: ShGetInfoLog michael@0: ShCompile michael@0: ShGetInfo michael@0: ShConstructCompiler michael@0: ShGetActiveAttrib michael@0: ShGetActiveUniform michael@0: #ifndef MOZ_NATIVE_PNG michael@0: MOZ_APNG_get_first_frame_is_hidden michael@0: MOZ_APNG_get_next_frame_blend_op michael@0: MOZ_APNG_get_next_frame_delay_den michael@0: MOZ_APNG_get_next_frame_delay_num michael@0: MOZ_APNG_get_next_frame_dispose_op michael@0: MOZ_APNG_set_prog_frame_fn michael@0: MOZ_APNG_get_next_frame_height michael@0: MOZ_APNG_get_next_frame_width michael@0: MOZ_APNG_get_next_frame_x_offset michael@0: MOZ_APNG_get_next_frame_y_offset michael@0: MOZ_APNG_set_acTL michael@0: MOZ_APNG_set_first_frame_is_hidden michael@0: MOZ_APNG_set_num_plays michael@0: MOZ_APNG_write_frame_head michael@0: MOZ_APNG_write_frame_tail michael@0: MOZ_PNG_cr_info_str michael@0: MOZ_PNG_cr_read_str michael@0: MOZ_PNG_cr_write_str michael@0: MOZ_PNG_dest_read_str michael@0: MOZ_PNG_dest_write_str michael@0: MOZ_PNG_free_data michael@0: MOZ_PNG_get_channels michael@0: MOZ_PNG_get_cHRM michael@0: MOZ_PNG_get_gAMA michael@0: MOZ_PNG_get_IHDR michael@0: MOZ_PNG_get_iCCP michael@0: MOZ_PNG_get_io_ptr michael@0: MOZ_PNG_get_progressive_ptr michael@0: MOZ_PNG_get_sRGB michael@0: MOZ_PNG_get_tRNS michael@0: MOZ_PNG_get_valid michael@0: MOZ_PNG_longjmp michael@0: MOZ_PNG_process_data michael@0: MOZ_PNG_process_data_pause michael@0: MOZ_PNG_progressive_combine_row michael@0: MOZ_PNG_read_update_info michael@0: MOZ_PNG_set_cHRM michael@0: MOZ_PNG_set_crc_action michael@0: MOZ_PNG_set_gAMA michael@0: MOZ_PNG_set_gamma michael@0: MOZ_PNG_set_gray_to_rgb michael@0: MOZ_PNG_set_expand michael@0: MOZ_PNG_set_IHDR michael@0: MOZ_PNG_set_interlace_handling michael@0: MOZ_PNG_set_longjmp_fn michael@0: MOZ_PNG_set_progressive_read_fn michael@0: MOZ_PNG_set_scale_16 michael@0: MOZ_PNG_set_write_fn michael@0: MOZ_PNG_write_end michael@0: MOZ_PNG_write_info michael@0: MOZ_PNG_write_row michael@0: #endif michael@0: #ifndef MOZ_NATIVE_JPEG michael@0: jpeg_calc_output_dimensions michael@0: jpeg_consume_input michael@0: jpeg_CreateCompress michael@0: jpeg_CreateDecompress michael@0: jpeg_destroy_compress michael@0: jpeg_destroy_decompress michael@0: jpeg_finish_compress michael@0: jpeg_finish_decompress michael@0: jpeg_finish_output michael@0: jpeg_has_multiple_scans michael@0: jpeg_input_complete michael@0: jpeg_read_header michael@0: jpeg_read_scanlines michael@0: jpeg_resync_to_restart michael@0: jpeg_save_markers michael@0: jpeg_set_defaults michael@0: jpeg_set_quality michael@0: jpeg_start_compress michael@0: jpeg_start_decompress michael@0: jpeg_start_output michael@0: jpeg_std_error michael@0: jpeg_write_scanlines michael@0: jpeg_write_raw_data michael@0: jpeg_stdio_dest michael@0: jpeg_abort michael@0: jpeg_abort_decompress michael@0: jpeg_read_raw_data michael@0: #endif michael@0: qcms_enable_iccv4 michael@0: qcms_data_from_unicode_path michael@0: qcms_data_from_path michael@0: qcms_profile_create_rgb_with_gamma michael@0: qcms_profile_from_memory michael@0: qcms_profile_from_path michael@0: qcms_profile_from_unicode_path michael@0: qcms_profile_get_color_space michael@0: qcms_profile_get_rendering_intent michael@0: qcms_profile_is_bogus michael@0: qcms_profile_precache_output_transform michael@0: qcms_profile_release michael@0: qcms_profile_sRGB michael@0: qcms_transform_create michael@0: qcms_transform_data michael@0: qcms_transform_release michael@0: MOZ_XMLCheckQName michael@0: MOZ_XMLIsLetter michael@0: MOZ_XMLIsNCNameChar michael@0: MOZ_XMLTranslateEntity michael@0: MOZ_XML_ExternalEntityParserCreate michael@0: MOZ_XML_GetBase michael@0: MOZ_XML_GetCurrentByteIndex michael@0: MOZ_XML_GetCurrentColumnNumber michael@0: MOZ_XML_GetCurrentLineNumber michael@0: MOZ_XML_GetErrorCode michael@0: MOZ_XML_GetIdAttributeIndex michael@0: MOZ_XML_GetMismatchedTag michael@0: MOZ_XML_GetSpecifiedAttributeCount michael@0: MOZ_XML_Parse michael@0: MOZ_XML_ParserCreate_MM michael@0: MOZ_XML_ParserFree michael@0: MOZ_XML_ResumeParser michael@0: MOZ_XML_SetBase michael@0: MOZ_XML_SetCdataSectionHandler michael@0: MOZ_XML_SetCharacterDataHandler michael@0: MOZ_XML_SetCommentHandler michael@0: MOZ_XML_SetDefaultHandlerExpand michael@0: MOZ_XML_SetDoctypeDeclHandler michael@0: MOZ_XML_SetElementHandler michael@0: MOZ_XML_SetExternalEntityRefHandler michael@0: MOZ_XML_SetExternalEntityRefHandlerArg michael@0: MOZ_XML_SetNamespaceDeclHandler michael@0: MOZ_XML_SetNotationDeclHandler michael@0: MOZ_XML_SetParamEntityParsing michael@0: MOZ_XML_SetProcessingInstructionHandler michael@0: MOZ_XML_SetReturnNSTriplet michael@0: MOZ_XML_SetUnparsedEntityDeclHandler michael@0: MOZ_XML_SetUserData michael@0: MOZ_XML_SetXmlDeclHandler michael@0: MOZ_XML_StopParser michael@0: #ifdef MOZ_TREE_CAIRO michael@0: _moz_cairo_append_path michael@0: _moz_cairo_arc michael@0: _moz_cairo_arc_negative michael@0: _moz_cairo_clip michael@0: _moz_cairo_clip_extents michael@0: _moz_cairo_clip_preserve michael@0: _moz_cairo_close_path michael@0: _moz_cairo_copy_clip_rectangle_list michael@0: _moz_cairo_copy_path michael@0: _moz_cairo_copy_path_flat michael@0: _moz_cairo_create michael@0: _moz_cairo_curve_to michael@0: _moz_cairo_debug_reset_static_data michael@0: _moz_cairo_destroy michael@0: _moz_cairo_device_to_user michael@0: _moz_cairo_device_to_user_distance michael@0: _moz_cairo_fill michael@0: _moz_cairo_fill_extents michael@0: _moz_cairo_fill_preserve michael@0: _moz_cairo_font_face_destroy michael@0: _moz_cairo_font_options_create michael@0: _moz_cairo_font_options_destroy michael@0: _moz_cairo_font_options_get_hint_metrics michael@0: _moz_cairo_font_options_set_antialias michael@0: _moz_cairo_format_stride_for_width michael@0: _moz_cairo_get_antialias michael@0: _moz_cairo_get_current_point michael@0: _moz_cairo_get_dash michael@0: _moz_cairo_get_dash_count michael@0: _moz_cairo_get_fill_rule michael@0: _moz_cairo_get_font_matrix michael@0: _moz_cairo_get_group_target michael@0: _moz_cairo_get_line_cap michael@0: _moz_cairo_get_line_join michael@0: _moz_cairo_get_line_width michael@0: _moz_cairo_get_matrix michael@0: _moz_cairo_get_miter_limit michael@0: _moz_cairo_get_operator michael@0: _moz_cairo_get_scaled_font michael@0: _moz_cairo_get_source michael@0: _moz_cairo_get_target michael@0: _moz_cairo_glyph_extents michael@0: _moz_cairo_glyph_path michael@0: _moz_cairo_identity_matrix michael@0: _moz_cairo_image_surface_create michael@0: _moz_cairo_image_surface_create_for_data michael@0: _moz_cairo_image_surface_get_data michael@0: _moz_cairo_image_surface_get_format michael@0: _moz_cairo_image_surface_get_height michael@0: _moz_cairo_image_surface_get_stride michael@0: _moz_cairo_image_surface_get_width michael@0: _moz_cairo_in_fill michael@0: _moz_cairo_in_stroke michael@0: _moz_cairo_line_to michael@0: _moz_cairo_mask michael@0: _moz_cairo_mask_surface michael@0: _moz_cairo_matrix_init michael@0: _moz_cairo_matrix_init_identity michael@0: _moz_cairo_matrix_init_scale michael@0: _moz_cairo_matrix_init_translate michael@0: _moz_cairo_matrix_invert michael@0: _moz_cairo_matrix_multiply michael@0: _moz_cairo_matrix_rotate michael@0: _moz_cairo_matrix_scale michael@0: _moz_cairo_matrix_transform_distance michael@0: _moz_cairo_matrix_transform_point michael@0: _moz_cairo_matrix_translate michael@0: _moz_cairo_move_to michael@0: _moz_cairo_new_path michael@0: _moz_cairo_new_sub_path michael@0: _moz_cairo_paint michael@0: _moz_cairo_paint_with_alpha michael@0: _moz_cairo_path_destroy michael@0: _moz_cairo_path_extents michael@0: _moz_cairo_pattern_add_color_stop_rgba michael@0: _moz_cairo_pattern_create_for_surface michael@0: _moz_cairo_pattern_create_linear michael@0: _moz_cairo_pattern_create_radial michael@0: _moz_cairo_pattern_create_rgba michael@0: _moz_cairo_pattern_destroy michael@0: _moz_cairo_pattern_get_color_stop_count michael@0: _moz_cairo_pattern_get_color_stop_rgba michael@0: _moz_cairo_pattern_get_extend michael@0: _moz_cairo_pattern_get_filter michael@0: _moz_cairo_pattern_get_linear_points michael@0: _moz_cairo_pattern_get_matrix michael@0: _moz_cairo_pattern_get_radial_circles michael@0: _moz_cairo_pattern_get_rgba michael@0: _moz_cairo_pattern_get_surface michael@0: _moz_cairo_pattern_get_type michael@0: _moz_cairo_pattern_reference michael@0: _moz_cairo_pattern_set_extend michael@0: _moz_cairo_pattern_set_filter michael@0: _moz_cairo_pattern_set_matrix michael@0: _moz_cairo_pattern_status michael@0: _moz_cairo_pdf_surface_create_for_stream michael@0: _moz_cairo_pop_group michael@0: _moz_cairo_pop_group_to_source michael@0: _moz_cairo_push_group michael@0: _moz_cairo_push_group_with_content michael@0: _moz_cairo_rectangle michael@0: _moz_cairo_rectangle_list_destroy michael@0: _moz_cairo_reference michael@0: _moz_cairo_reset_clip michael@0: _moz_cairo_restore michael@0: _moz_cairo_rotate michael@0: _moz_cairo_save michael@0: _moz_cairo_scale michael@0: _moz_cairo_scaled_font_create michael@0: _moz_cairo_scaled_font_destroy michael@0: _moz_cairo_scaled_font_get_font_matrix michael@0: _moz_cairo_scaled_font_get_font_options michael@0: _moz_cairo_scaled_font_get_type michael@0: _moz_cairo_scaled_font_reference michael@0: _moz_cairo_scaled_font_status michael@0: _moz_cairo_set_antialias michael@0: _moz_cairo_set_dash michael@0: _moz_cairo_set_fill_rule michael@0: _moz_cairo_set_font_face michael@0: _moz_cairo_set_font_size michael@0: _moz_cairo_set_line_cap michael@0: _moz_cairo_set_line_join michael@0: _moz_cairo_set_line_width michael@0: _moz_cairo_set_matrix michael@0: _moz_cairo_set_miter_limit michael@0: _moz_cairo_set_operator michael@0: _moz_cairo_set_scaled_font michael@0: _moz_cairo_set_source michael@0: _moz_cairo_set_source_rgba michael@0: _moz_cairo_set_source_surface michael@0: _moz_cairo_show_glyphs michael@0: _moz_cairo_status michael@0: _moz_cairo_stroke michael@0: _moz_cairo_stroke_extents michael@0: _moz_cairo_stroke_preserve michael@0: _moz_cairo_surface_create_similar michael@0: _moz_cairo_surface_destroy michael@0: _moz_cairo_surface_finish michael@0: _moz_cairo_surface_flush michael@0: _moz_cairo_surface_get_content michael@0: _moz_cairo_surface_get_device_offset michael@0: _moz_cairo_surface_get_reference_count michael@0: _moz_cairo_surface_get_subpixel_antialiasing michael@0: _moz_cairo_surface_get_type michael@0: _moz_cairo_surface_get_user_data michael@0: _moz_cairo_surface_mark_dirty michael@0: _moz_cairo_surface_mark_dirty_rectangle michael@0: _moz_cairo_surface_reference michael@0: _moz_cairo_surface_set_device_offset michael@0: _moz_cairo_surface_set_fallback_resolution michael@0: _moz_cairo_surface_set_subpixel_antialiasing michael@0: _moz_cairo_surface_set_user_data michael@0: _moz_cairo_surface_show_page michael@0: _moz_cairo_surface_status michael@0: _moz_cairo_tee_surface_add michael@0: _moz_cairo_tee_surface_create michael@0: _moz_cairo_tee_surface_index michael@0: _moz_cairo_transform michael@0: _moz_cairo_translate michael@0: _moz_cairo_user_to_device michael@0: _moz_cairo_user_to_device_distance michael@0: _moz_cairo_win32_font_face_create_for_logfontw_hfont michael@0: #ifdef NS_PRINTING michael@0: _moz_cairo_win32_printing_surface_create michael@0: #endif michael@0: _moz_cairo_win32_scaled_font_select_font michael@0: _moz_cairo_win32_surface_create michael@0: _moz_cairo_win32_surface_create_with_d3dsurface9 michael@0: _moz_cairo_win32_surface_create_with_ddb michael@0: _moz_cairo_win32_surface_create_with_dib michael@0: _moz_cairo_win32_surface_get_dc michael@0: _moz_cairo_win32_surface_get_image michael@0: #ifdef MOZ_TREE_PIXMAN michael@0: _moz_pixman_image_composite32 michael@0: _moz_pixman_image_create_bits michael@0: _moz_pixman_image_set_transform michael@0: _moz_pixman_image_unref michael@0: _moz_pixman_transform_from_pixman_f_transform michael@0: _moz_pixman_transform_invert michael@0: _moz_pixman_region32_reset michael@0: _moz_pixman_region32_init michael@0: _moz_pixman_region32_init_rect michael@0: _moz_pixman_region32_init_rects michael@0: _moz_pixman_region32_init_with_extents michael@0: _moz_pixman_region32_fini michael@0: _moz_pixman_region32_translate michael@0: _moz_pixman_region32_copy michael@0: _moz_pixman_region32_intersect michael@0: _moz_pixman_region32_intersect_rect michael@0: _moz_pixman_region32_union michael@0: _moz_pixman_region32_union_rect michael@0: _moz_pixman_region32_subtract michael@0: _moz_pixman_region32_inverse michael@0: _moz_pixman_region32_contains_point michael@0: _moz_pixman_region32_contains_rectangle michael@0: _moz_pixman_region32_not_empty michael@0: _moz_pixman_region32_extents michael@0: _moz_pixman_region32_n_rects michael@0: _moz_pixman_region32_rectangles michael@0: _moz_pixman_region32_equal michael@0: _moz_pixman_region32_selfcheck michael@0: _moz_pixman_region32_reset michael@0: _moz_pixman_region32_clear michael@0: #endif michael@0: cairo_d2d_create_device michael@0: cairo_d2d_create_device_from_d3d10device michael@0: cairo_d2d_device_get_device michael@0: cairo_d2d_get_dc michael@0: cairo_d2d_get_image_surface_cache_usage michael@0: cairo_d2d_get_surface_vram_usage michael@0: cairo_d2d_present_backbuffer michael@0: cairo_d2d_release_dc michael@0: cairo_d2d_scroll michael@0: cairo_d2d_surface_create michael@0: cairo_d2d_surface_create_for_handle michael@0: cairo_d2d_surface_create_for_hwnd michael@0: cairo_d2d_surface_create_for_texture michael@0: cairo_d2d_surface_get_height michael@0: cairo_d2d_surface_get_texture michael@0: cairo_d2d_surface_get_width michael@0: cairo_dwrite_font_face_create_for_dwrite_fontface michael@0: cairo_dwrite_get_cleartype_rendering_mode michael@0: cairo_dwrite_scaled_font_allow_manual_show_glyphs michael@0: cairo_dwrite_scaled_font_get_force_GDI_classic michael@0: cairo_dwrite_scaled_font_set_force_GDI_classic michael@0: cairo_dwrite_set_cleartype_params michael@0: cairo_null_surface_create michael@0: cairo_release_device michael@0: cairo_surface_attach_snapshot michael@0: cairo_win32_get_dc_with_clip michael@0: cairo_win32_get_system_text_quality michael@0: cairo_win32_surface_create_with_alpha michael@0: cairo_win32_surface_get_height michael@0: cairo_win32_surface_get_width michael@0: cairo_win32_surface_set_can_convert_to_dib michael@0: #endif michael@0: hb_blob_create michael@0: hb_blob_destroy michael@0: hb_blob_get_data michael@0: hb_blob_get_empty michael@0: hb_blob_get_length michael@0: hb_blob_reference michael@0: hb_buffer_add_utf16 michael@0: hb_buffer_create michael@0: hb_buffer_destroy michael@0: hb_buffer_get_glyph_infos michael@0: hb_buffer_get_glyph_positions michael@0: hb_buffer_reverse michael@0: hb_buffer_set_direction michael@0: hb_buffer_set_language michael@0: hb_buffer_set_script michael@0: hb_buffer_set_unicode_funcs michael@0: hb_face_create_for_tables michael@0: hb_face_destroy michael@0: hb_face_reference michael@0: hb_font_create michael@0: hb_font_destroy michael@0: hb_font_funcs_create michael@0: hb_font_funcs_set_glyph_contour_point_func michael@0: hb_font_funcs_set_glyph_func michael@0: hb_font_funcs_set_glyph_h_advance_func michael@0: hb_font_funcs_set_glyph_h_kerning_func michael@0: hb_font_set_funcs michael@0: hb_font_set_ppem michael@0: hb_font_set_scale michael@0: hb_language_from_string michael@0: hb_ot_layout_collect_lookups michael@0: hb_ot_layout_feature_get_lookups michael@0: hb_ot_layout_has_positioning michael@0: hb_ot_layout_has_substitution michael@0: hb_ot_layout_language_get_feature_indexes michael@0: hb_ot_layout_language_get_feature_tags michael@0: hb_ot_layout_language_get_required_feature_index michael@0: hb_ot_layout_lookup_collect_glyphs michael@0: hb_ot_layout_script_get_language_tags michael@0: hb_ot_layout_table_choose_script michael@0: hb_ot_layout_table_get_script_tags michael@0: hb_ot_tag_to_language michael@0: hb_ot_tag_to_script michael@0: hb_ot_tags_from_script michael@0: hb_set_add michael@0: hb_set_clear michael@0: hb_set_create michael@0: hb_set_destroy michael@0: hb_set_has michael@0: hb_set_is_empty michael@0: hb_set_next michael@0: hb_shape michael@0: hb_unicode_funcs_create michael@0: hb_unicode_funcs_get_empty michael@0: hb_unicode_funcs_set_combining_class_func michael@0: hb_unicode_funcs_set_compose_func michael@0: hb_unicode_funcs_set_decompose_func michael@0: hb_unicode_funcs_set_eastasian_width_func michael@0: hb_unicode_funcs_set_general_category_func michael@0: hb_unicode_funcs_set_mirroring_func michael@0: hb_unicode_funcs_set_script_func