Skip to content

Commit

Permalink
Merge pull request #2 from rouault/decore_libopenjpeg_symbols
Browse files Browse the repository at this point in the history
Decorate libopenjpeg20 symbols with FOXIT_OPJ_PREFIX macro
  • Loading branch information
klokan committed Sep 4, 2015
2 parents cd61cd1 + b5009c4 commit 37773c7
Showing 1 changed file with 234 additions and 0 deletions.
234 changes: 234 additions & 0 deletions third_party/libopenjpeg20/openjpeg.h
Original file line number Diff line number Diff line change
Expand Up @@ -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)



/*
==========================================================
Expand Down

0 comments on commit 37773c7

Please sign in to comment.