From b5009c4df5aa4ff923ede1c5deba1aa4be43199b Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Fri, 4 Sep 2015 18:40:15 +0200 Subject: [PATCH] Decorate libopenjpeg20 symbols with FOXIT_OPJ_PREFIX macro --- third_party/libopenjpeg20/openjpeg.h | 234 +++++++++++++++++++++++++++ 1 file changed, 234 insertions(+) diff --git a/third_party/libopenjpeg20/openjpeg.h b/third_party/libopenjpeg20/openjpeg.h index 4a8e75c..41a91ac 100644 --- a/third_party/libopenjpeg20/openjpeg.h +++ b/third_party/libopenjpeg20/openjpeg.h @@ -42,6 +42,240 @@ #ifndef OPENJPEG_H #define OPENJPEG_H +#define FOXIT_OPJ_PREFIX(origName) FPDFAPIOPJ_##origName + +// Generated with for i in `objdump -t pdfium/out/Release/obj.target/third_party/libfx_libopenjpeg.a | grep "g " | awk '{print $7}'`; do echo "#define $i FOXIT_OPJ_PREFIX($i)" >> lst.h; done +#define opj_bio_numbytes FOXIT_OPJ_PREFIX(opj_bio_numbytes) +#define opj_bio_init_enc FOXIT_OPJ_PREFIX(opj_bio_init_enc) +#define opj_bio_init_dec FOXIT_OPJ_PREFIX(opj_bio_init_dec) +#define opj_bio_write FOXIT_OPJ_PREFIX(opj_bio_write) +#define opj_bio_read FOXIT_OPJ_PREFIX(opj_bio_read) +#define opj_bio_flush FOXIT_OPJ_PREFIX(opj_bio_flush) +#define opj_bio_inalign FOXIT_OPJ_PREFIX(opj_bio_inalign) +#define opj_bio_destroy FOXIT_OPJ_PREFIX(opj_bio_destroy) +#define opj_bio_create FOXIT_OPJ_PREFIX(opj_bio_create) +#define opj_write_double_LE FOXIT_OPJ_PREFIX(opj_write_double_LE) +#define opj_read_double_LE FOXIT_OPJ_PREFIX(opj_read_double_LE) +#define opj_write_float_LE FOXIT_OPJ_PREFIX(opj_write_float_LE) +#define opj_read_float_LE FOXIT_OPJ_PREFIX(opj_read_float_LE) +#define opj_stream_set_read_function FOXIT_OPJ_PREFIX(opj_stream_set_read_function) +#define opj_stream_set_seek_function FOXIT_OPJ_PREFIX(opj_stream_set_seek_function) +#define opj_stream_set_write_function FOXIT_OPJ_PREFIX(opj_stream_set_write_function) +#define opj_stream_set_skip_function FOXIT_OPJ_PREFIX(opj_stream_set_skip_function) +#define opj_stream_set_user_data FOXIT_OPJ_PREFIX(opj_stream_set_user_data) +#define opj_stream_set_user_data_length FOXIT_OPJ_PREFIX(opj_stream_set_user_data_length) +#define opj_stream_tell FOXIT_OPJ_PREFIX(opj_stream_tell) +#define opj_stream_read_seek FOXIT_OPJ_PREFIX(opj_stream_read_seek) +#define opj_stream_has_seek FOXIT_OPJ_PREFIX(opj_stream_has_seek) +#define opj_stream_default_seek FOXIT_OPJ_PREFIX(opj_stream_default_seek) +#define opj_stream_default_read FOXIT_OPJ_PREFIX(opj_stream_default_read) +#define opj_stream_default_write FOXIT_OPJ_PREFIX(opj_stream_default_write) +#define opj_stream_default_skip FOXIT_OPJ_PREFIX(opj_stream_default_skip) +#define opj_stream_seek FOXIT_OPJ_PREFIX(opj_stream_seek) +#define opj_stream_skip FOXIT_OPJ_PREFIX(opj_stream_skip) +#define opj_stream_get_number_byte_left FOXIT_OPJ_PREFIX(opj_stream_get_number_byte_left) +#define opj_read_bytes_LE FOXIT_OPJ_PREFIX(opj_read_bytes_LE) +#define opj_write_bytes_LE FOXIT_OPJ_PREFIX(opj_write_bytes_LE) +#define opj_stream_read_skip FOXIT_OPJ_PREFIX(opj_stream_read_skip) +#define opj_stream_flush FOXIT_OPJ_PREFIX(opj_stream_flush) +#define opj_stream_write_seek FOXIT_OPJ_PREFIX(opj_stream_write_seek) +#define opj_stream_write_skip FOXIT_OPJ_PREFIX(opj_stream_write_skip) +#define opj_stream_write_data FOXIT_OPJ_PREFIX(opj_stream_write_data) +#define opj_stream_read_data FOXIT_OPJ_PREFIX(opj_stream_read_data) +#define opj_read_float_BE FOXIT_OPJ_PREFIX(opj_read_float_BE) +#define opj_write_float_BE FOXIT_OPJ_PREFIX(opj_write_float_BE) +#define opj_read_double_BE FOXIT_OPJ_PREFIX(opj_read_double_BE) +#define opj_write_double_BE FOXIT_OPJ_PREFIX(opj_write_double_BE) +#define opj_read_bytes_BE FOXIT_OPJ_PREFIX(opj_read_bytes_BE) +#define opj_write_bytes_BE FOXIT_OPJ_PREFIX(opj_write_bytes_BE) +#define opj_stream_destroy FOXIT_OPJ_PREFIX(opj_stream_destroy) +#define opj_stream_create FOXIT_OPJ_PREFIX(opj_stream_create) +#define opj_stream_default_create FOXIT_OPJ_PREFIX(opj_stream_default_create) +#define opj_dwt_getgain FOXIT_OPJ_PREFIX(opj_dwt_getgain) +#define opj_dwt_getnorm FOXIT_OPJ_PREFIX(opj_dwt_getnorm) +#define opj_dwt_getgain_real FOXIT_OPJ_PREFIX(opj_dwt_getgain_real) +#define opj_dwt_getnorm_real FOXIT_OPJ_PREFIX(opj_dwt_getnorm_real) +#define opj_dwt_encode FOXIT_OPJ_PREFIX(opj_dwt_encode) +#define opj_dwt_decode_real FOXIT_OPJ_PREFIX(opj_dwt_decode_real) +#define opj_dwt_calc_explicit_stepsizes FOXIT_OPJ_PREFIX(opj_dwt_calc_explicit_stepsizes) +#define opj_dwt_decode FOXIT_OPJ_PREFIX(opj_dwt_decode) +#define opj_dwt_encode_real FOXIT_OPJ_PREFIX(opj_dwt_encode_real) +#define opj_set_default_event_handler FOXIT_OPJ_PREFIX(opj_set_default_event_handler) +#define opj_event_msg FOXIT_OPJ_PREFIX(opj_event_msg) +#define opj_procedure_list_get_nb_procedures FOXIT_OPJ_PREFIX(opj_procedure_list_get_nb_procedures) +#define opj_procedure_list_get_first_procedure FOXIT_OPJ_PREFIX(opj_procedure_list_get_first_procedure) +#define opj_procedure_list_clear FOXIT_OPJ_PREFIX(opj_procedure_list_clear) +#define opj_procedure_list_destroy FOXIT_OPJ_PREFIX(opj_procedure_list_destroy) +#define opj_procedure_list_add_procedure FOXIT_OPJ_PREFIX(opj_procedure_list_add_procedure) +#define opj_procedure_list_create FOXIT_OPJ_PREFIX(opj_procedure_list_create) +#define opj_image_create0 FOXIT_OPJ_PREFIX(opj_image_create0) +#define opj_image_destroy FOXIT_OPJ_PREFIX(opj_image_destroy) +#define opj_image_tile_create FOXIT_OPJ_PREFIX(opj_image_tile_create) +#define opj_copy_image_header FOXIT_OPJ_PREFIX(opj_copy_image_header) +#define opj_image_create FOXIT_OPJ_PREFIX(opj_image_create) +#define opj_image_comp_header_update FOXIT_OPJ_PREFIX(opj_image_comp_header_update) +#define opj_matrix_inversion_f FOXIT_OPJ_PREFIX(opj_matrix_inversion_f) +#define opj_j2k_convert_progression_order FOXIT_OPJ_PREFIX(opj_j2k_convert_progression_order) +#define j2k_prog_order_list FOXIT_OPJ_PREFIX(j2k_prog_order_list) +#define opj_j2k_setup_decoder FOXIT_OPJ_PREFIX(opj_j2k_setup_decoder) +#define opj_j2k_end_decompress FOXIT_OPJ_PREFIX(opj_j2k_end_decompress) +#define opj_j2k_set_decoded_resolution_factor FOXIT_OPJ_PREFIX(opj_j2k_set_decoded_resolution_factor) +#define j2k_destroy_cstr_index FOXIT_OPJ_PREFIX(j2k_destroy_cstr_index) +#define j2k_mct_read_functions_to_float FOXIT_OPJ_PREFIX(j2k_mct_read_functions_to_float) +#define j2k_mct_read_functions_to_int32 FOXIT_OPJ_PREFIX(j2k_mct_read_functions_to_int32) +#define opj_j2k_setup_mct_encoding FOXIT_OPJ_PREFIX(opj_j2k_setup_mct_encoding) +#define j2k_mct_write_functions_from_float FOXIT_OPJ_PREFIX(j2k_mct_write_functions_from_float) +#define j2k_get_cstr_index FOXIT_OPJ_PREFIX(j2k_get_cstr_index) +#define opj_j2k_write_tile FOXIT_OPJ_PREFIX(opj_j2k_write_tile) +#define opj_j2k_start_compress FOXIT_OPJ_PREFIX(opj_j2k_start_compress) +#define opj_j2k_end_compress FOXIT_OPJ_PREFIX(opj_j2k_end_compress) +#define opj_j2k_decode FOXIT_OPJ_PREFIX(opj_j2k_decode) +#define opj_j2k_read_header FOXIT_OPJ_PREFIX(opj_j2k_read_header) +#define j2k_get_cstr_info FOXIT_OPJ_PREFIX(j2k_get_cstr_info) +#define j2k_dump_image_comp_header FOXIT_OPJ_PREFIX(j2k_dump_image_comp_header) +#define j2k_dump_image_header FOXIT_OPJ_PREFIX(j2k_dump_image_header) +#define j2k_dump FOXIT_OPJ_PREFIX(j2k_dump) +#define opj_j2k_decode_tile FOXIT_OPJ_PREFIX(opj_j2k_decode_tile) +#define j2k_memory_marker_handler_tab FOXIT_OPJ_PREFIX(j2k_memory_marker_handler_tab) +#define opj_j2k_read_tile_header FOXIT_OPJ_PREFIX(opj_j2k_read_tile_header) +#define opj_j2k_destroy FOXIT_OPJ_PREFIX(opj_j2k_destroy) +#define opj_j2k_create_decompress FOXIT_OPJ_PREFIX(opj_j2k_create_decompress) +#define opj_j2k_create_compress FOXIT_OPJ_PREFIX(opj_j2k_create_compress) +#define opj_j2k_setup_encoder FOXIT_OPJ_PREFIX(opj_j2k_setup_encoder) +#define opj_j2k_encode FOXIT_OPJ_PREFIX(opj_j2k_encode) +#define opj_j2k_get_tile FOXIT_OPJ_PREFIX(opj_j2k_get_tile) +#define opj_j2k_set_decode_area FOXIT_OPJ_PREFIX(opj_j2k_set_decode_area) +#define jp2_img_header FOXIT_OPJ_PREFIX(jp2_img_header) +#define opj_jp2_set_decoded_resolution_factor FOXIT_OPJ_PREFIX(opj_jp2_set_decoded_resolution_factor) +#define jp2_get_cstr_info FOXIT_OPJ_PREFIX(jp2_get_cstr_info) +#define jp2_get_cstr_index FOXIT_OPJ_PREFIX(jp2_get_cstr_index) +#define jp2_dump FOXIT_OPJ_PREFIX(jp2_dump) +#define opj_jp2_set_decode_area FOXIT_OPJ_PREFIX(opj_jp2_set_decode_area) +#define opj_jp2_destroy FOXIT_OPJ_PREFIX(opj_jp2_destroy) +#define opj_jp2_create FOXIT_OPJ_PREFIX(opj_jp2_create) +#define opj_jp2_decode_tile FOXIT_OPJ_PREFIX(opj_jp2_decode_tile) +#define opj_jp2_write_tile FOXIT_OPJ_PREFIX(opj_jp2_write_tile) +#define opj_jp2_read_tile_header FOXIT_OPJ_PREFIX(opj_jp2_read_tile_header) +#define jp2_header FOXIT_OPJ_PREFIX(jp2_header) +#define opj_jp2_read_header FOXIT_OPJ_PREFIX(opj_jp2_read_header) +#define opj_jp2_skip_jp2c FOXIT_OPJ_PREFIX(opj_jp2_skip_jp2c) +#define opj_jp2_start_compress FOXIT_OPJ_PREFIX(opj_jp2_start_compress) +#define opj_jp2_default_validation FOXIT_OPJ_PREFIX(opj_jp2_default_validation) +#define opj_jp2_write_jp2h FOXIT_OPJ_PREFIX(opj_jp2_write_jp2h) +#define opj_jp2_end_compress FOXIT_OPJ_PREFIX(opj_jp2_end_compress) +#define opj_jp2_end_decompress FOXIT_OPJ_PREFIX(opj_jp2_end_decompress) +#define opj_jp2_encode FOXIT_OPJ_PREFIX(opj_jp2_encode) +#define opj_jp2_setup_encoder FOXIT_OPJ_PREFIX(opj_jp2_setup_encoder) +#define opj_jp2_setup_decoder FOXIT_OPJ_PREFIX(opj_jp2_setup_decoder) +#define opj_jp2_get_tile FOXIT_OPJ_PREFIX(opj_jp2_get_tile) +#define opj_jp2_decode FOXIT_OPJ_PREFIX(opj_jp2_decode) +#define opj_mct_get_mct_norms FOXIT_OPJ_PREFIX(opj_mct_get_mct_norms) +#define opj_mct_get_mct_norms_real FOXIT_OPJ_PREFIX(opj_mct_get_mct_norms_real) +#define opj_mct_getnorm FOXIT_OPJ_PREFIX(opj_mct_getnorm) +#define opj_mct_getnorm_real FOXIT_OPJ_PREFIX(opj_mct_getnorm_real) +#define opj_calculate_norms FOXIT_OPJ_PREFIX(opj_calculate_norms) +#define opj_mct_decode_custom FOXIT_OPJ_PREFIX(opj_mct_decode_custom) +#define opj_mct_decode_real FOXIT_OPJ_PREFIX(opj_mct_decode_real) +#define opj_mct_decode FOXIT_OPJ_PREFIX(opj_mct_decode) +#define opj_mct_encode FOXIT_OPJ_PREFIX(opj_mct_encode) +#define opj_mct_encode_custom FOXIT_OPJ_PREFIX(opj_mct_encode_custom) +#define opj_mct_encode_real FOXIT_OPJ_PREFIX(opj_mct_encode_real) +#define opj_mqc_numbytes FOXIT_OPJ_PREFIX(opj_mqc_numbytes) +#define opj_mqc_init_enc FOXIT_OPJ_PREFIX(opj_mqc_init_enc) +#define opj_mqc_encode FOXIT_OPJ_PREFIX(opj_mqc_encode) +#define opj_mqc_flush FOXIT_OPJ_PREFIX(opj_mqc_flush) +#define opj_mqc_bypass_init_enc FOXIT_OPJ_PREFIX(opj_mqc_bypass_init_enc) +#define opj_mqc_bypass_enc FOXIT_OPJ_PREFIX(opj_mqc_bypass_enc) +#define opj_mqc_bypass_flush_enc FOXIT_OPJ_PREFIX(opj_mqc_bypass_flush_enc) +#define opj_mqc_reset_enc FOXIT_OPJ_PREFIX(opj_mqc_reset_enc) +#define opj_mqc_restart_enc FOXIT_OPJ_PREFIX(opj_mqc_restart_enc) +#define opj_mqc_restart_init_enc FOXIT_OPJ_PREFIX(opj_mqc_restart_init_enc) +#define opj_mqc_erterm_enc FOXIT_OPJ_PREFIX(opj_mqc_erterm_enc) +#define opj_mqc_segmark_enc FOXIT_OPJ_PREFIX(opj_mqc_segmark_enc) +#define opj_mqc_resetstates FOXIT_OPJ_PREFIX(opj_mqc_resetstates) +#define opj_mqc_setstate FOXIT_OPJ_PREFIX(opj_mqc_setstate) +#define opj_mqc_destroy FOXIT_OPJ_PREFIX(opj_mqc_destroy) +#define opj_mqc_create FOXIT_OPJ_PREFIX(opj_mqc_create) +#define opj_mqc_decode FOXIT_OPJ_PREFIX(opj_mqc_decode) +#define opj_mqc_init_dec FOXIT_OPJ_PREFIX(opj_mqc_init_dec) +#define opj_set_info_handler FOXIT_OPJ_PREFIX(opj_set_info_handler) +#define opj_set_warning_handler FOXIT_OPJ_PREFIX(opj_set_warning_handler) +#define opj_set_error_handler FOXIT_OPJ_PREFIX(opj_set_error_handler) +#define opj_version FOXIT_OPJ_PREFIX(opj_version) +#define opj_decode FOXIT_OPJ_PREFIX(opj_decode) +#define opj_set_decode_area FOXIT_OPJ_PREFIX(opj_set_decode_area) +#define opj_read_tile_header FOXIT_OPJ_PREFIX(opj_read_tile_header) +#define opj_decode_tile_data FOXIT_OPJ_PREFIX(opj_decode_tile_data) +#define opj_get_decoded_tile FOXIT_OPJ_PREFIX(opj_get_decoded_tile) +#define opj_setup_encoder FOXIT_OPJ_PREFIX(opj_setup_encoder) +#define opj_start_compress FOXIT_OPJ_PREFIX(opj_start_compress) +#define opj_encode FOXIT_OPJ_PREFIX(opj_encode) +#define opj_end_compress FOXIT_OPJ_PREFIX(opj_end_compress) +#define opj_end_decompress FOXIT_OPJ_PREFIX(opj_end_decompress) +#define opj_write_tile FOXIT_OPJ_PREFIX(opj_write_tile) +#define opj_get_cstr_info FOXIT_OPJ_PREFIX(opj_get_cstr_info) +#define opj_get_cstr_index FOXIT_OPJ_PREFIX(opj_get_cstr_index) +#define opj_stream_create_file_stream FOXIT_OPJ_PREFIX(opj_stream_create_file_stream) +#define opj_stream_create_default_file_stream FOXIT_OPJ_PREFIX(opj_stream_create_default_file_stream) +#define opj_destroy_cstr_index FOXIT_OPJ_PREFIX(opj_destroy_cstr_index) +#define opj_destroy_cstr_info FOXIT_OPJ_PREFIX(opj_destroy_cstr_info) +#define opj_destroy_codec FOXIT_OPJ_PREFIX(opj_destroy_codec) +#define opj_dump_codec FOXIT_OPJ_PREFIX(opj_dump_codec) +#define opj_set_decoded_resolution_factor FOXIT_OPJ_PREFIX(opj_set_decoded_resolution_factor) +#define opj_set_MCT FOXIT_OPJ_PREFIX(opj_set_MCT) +#define opj_set_default_encoder_parameters FOXIT_OPJ_PREFIX(opj_set_default_encoder_parameters) +#define opj_set_default_decoder_parameters FOXIT_OPJ_PREFIX(opj_set_default_decoder_parameters) +#define opj_create_compress FOXIT_OPJ_PREFIX(opj_create_compress) +#define opj_read_header FOXIT_OPJ_PREFIX(opj_read_header) +#define opj_setup_decoder FOXIT_OPJ_PREFIX(opj_setup_decoder) +#define opj_create_decompress FOXIT_OPJ_PREFIX(opj_create_decompress) +#define opj_clock FOXIT_OPJ_PREFIX(opj_clock) +#define opj_pi_check_next_level FOXIT_OPJ_PREFIX(opj_pi_check_next_level) +#define opj_pi_next FOXIT_OPJ_PREFIX(opj_pi_next) +#define opj_pi_destroy FOXIT_OPJ_PREFIX(opj_pi_destroy) +#define opj_pi_create_encode FOXIT_OPJ_PREFIX(opj_pi_create_encode) +#define opj_pi_initialise_encode FOXIT_OPJ_PREFIX(opj_pi_initialise_encode) +#define opj_pi_create_decode FOXIT_OPJ_PREFIX(opj_pi_create_decode) +#define opj_pi_update_encoding_parameters FOXIT_OPJ_PREFIX(opj_pi_update_encoding_parameters) +#define opj_raw_init_dec FOXIT_OPJ_PREFIX(opj_raw_init_dec) +#define opj_raw_decode FOXIT_OPJ_PREFIX(opj_raw_decode) +#define opj_raw_numbytes FOXIT_OPJ_PREFIX(opj_raw_numbytes) +#define opj_raw_destroy FOXIT_OPJ_PREFIX(opj_raw_destroy) +#define opj_raw_create FOXIT_OPJ_PREFIX(opj_raw_create) +#define opj_t1_destroy FOXIT_OPJ_PREFIX(opj_t1_destroy) +#define opj_t1_create FOXIT_OPJ_PREFIX(opj_t1_create) +#define opj_t1_allocate_buffers FOXIT_OPJ_PREFIX(opj_t1_allocate_buffers) +#define opj_t1_encode_cblks FOXIT_OPJ_PREFIX(opj_t1_encode_cblks) +#define opj_t1_decode_cblks FOXIT_OPJ_PREFIX(opj_t1_decode_cblks) +#define opj_t2_destroy FOXIT_OPJ_PREFIX(opj_t2_destroy) +#define opj_t2_create FOXIT_OPJ_PREFIX(opj_t2_create) +#define opj_t2_encode_packets FOXIT_OPJ_PREFIX(opj_t2_encode_packets) +#define opj_t2_decode_packets FOXIT_OPJ_PREFIX(opj_t2_decode_packets) +#define opj_tcd_makelayer FOXIT_OPJ_PREFIX(opj_tcd_makelayer) +#define opj_tcd_makelayer_fixed FOXIT_OPJ_PREFIX(opj_tcd_makelayer_fixed) +#define opj_tcd_rateallocate_fixed FOXIT_OPJ_PREFIX(opj_tcd_rateallocate_fixed) +#define opj_tcd_get_decoded_tile_size FOXIT_OPJ_PREFIX(opj_tcd_get_decoded_tile_size) +#define opj_tcd_update_tile_data FOXIT_OPJ_PREFIX(opj_tcd_update_tile_data) +#define opj_tcd_get_encoded_tile_size FOXIT_OPJ_PREFIX(opj_tcd_get_encoded_tile_size) +#define opj_tcd_copy_tile_data FOXIT_OPJ_PREFIX(opj_tcd_copy_tile_data) +#define opj_tcd_decode_tile FOXIT_OPJ_PREFIX(opj_tcd_decode_tile) +#define opj_tcd_init FOXIT_OPJ_PREFIX(opj_tcd_init) +#define opj_tcd_create FOXIT_OPJ_PREFIX(opj_tcd_create) +#define opj_alloc_tile_component_data FOXIT_OPJ_PREFIX(opj_alloc_tile_component_data) +#define opj_tcd_destroy FOXIT_OPJ_PREFIX(opj_tcd_destroy) +#define opj_tcd_rateallocate FOXIT_OPJ_PREFIX(opj_tcd_rateallocate) +#define opj_tcd_encode_tile FOXIT_OPJ_PREFIX(opj_tcd_encode_tile) +#define opj_tcd_init_encode_tile FOXIT_OPJ_PREFIX(opj_tcd_init_encode_tile) +#define opj_tcd_init_decode_tile FOXIT_OPJ_PREFIX(opj_tcd_init_decode_tile) +#define opj_tgt_reset FOXIT_OPJ_PREFIX(opj_tgt_reset) +#define opj_tgt_setvalue FOXIT_OPJ_PREFIX(opj_tgt_setvalue) +#define opj_tgt_decode FOXIT_OPJ_PREFIX(opj_tgt_decode) +#define opj_tgt_encode FOXIT_OPJ_PREFIX(opj_tgt_encode) +#define opj_tgt_destroy FOXIT_OPJ_PREFIX(opj_tgt_destroy) +#define opj_tgt_init FOXIT_OPJ_PREFIX(opj_tgt_init) +#define opj_tgt_create FOXIT_OPJ_PREFIX(opj_tgt_create) + + /* ==========================================================