/* This file was generated by CMake http://www.cmake.org */

#ifndef gdcmopenjpeg_mangle_h
#define gdcmopenjpeg_mangle_h

/*
 * This header file mangles all symbols exported from the openjpeg library.
 * It is included in all files while building the openjpeg library.  Due to
 * namespace pollution, no openjpeg headers should be included in .h files in
 * GDCM.
 *
 * The following command was used to obtain the symbol list:
 *
 * nm libgdcmopenjpeg.a | grep " [RT] "
 */

#define MCT_ELEMENT_SIZE                       gdcmopenjpeg_MCT_ELEMENT_SIZE
#define _ProfInit                              gdcmopenjpeg__ProfInit
#define _ProfPrint                             gdcmopenjpeg__ProfPrint
#define _ProfSave                              gdcmopenjpeg__ProfSave
#define _ProfStart                             gdcmopenjpeg__ProfStart
#define _ProfStop                              gdcmopenjpeg__ProfStop
#define bio_create                             gdcmopenjpeg_bio_create
#define bio_destroy                            gdcmopenjpeg_bio_destroy
#define bio_flush                              gdcmopenjpeg_bio_flush
#define bio_inalign                            gdcmopenjpeg_bio_inalign
#define bio_init_dec                           gdcmopenjpeg_bio_init_dec
#define bio_init_enc                           gdcmopenjpeg_bio_init_enc
#define bio_numbytes                           gdcmopenjpeg_bio_numbytes
#define bio_read                               gdcmopenjpeg_bio_read
#define bio_write                              gdcmopenjpeg_bio_write
#define dwt_calc_explicit_stepsizes            gdcmopenjpeg_dwt_calc_explicit_stepsizes
#define dwt_decode                             gdcmopenjpeg_dwt_decode
#define dwt_decode_real                        gdcmopenjpeg_dwt_decode_real
#define dwt_encode                             gdcmopenjpeg_dwt_encode
#define dwt_encode_real                        gdcmopenjpeg_dwt_encode_real
#define dwt_getgain                            gdcmopenjpeg_dwt_getgain
#define dwt_getgain_real                       gdcmopenjpeg_dwt_getgain_real
#define dwt_getnorm                            gdcmopenjpeg_dwt_getnorm
#define dwt_getnorm_real                       gdcmopenjpeg_dwt_getnorm_real
#define get_all_encoding_parameters            gdcmopenjpeg_get_all_encoding_parameters
#define get_default_stride                     gdcmopenjpeg_get_default_stride
#define get_encoding_parameters                gdcmopenjpeg_get_encoding_parameters
#define get_mct_norms                          gdcmopenjpeg_get_mct_norms
#define get_mct_norms_real                     gdcmopenjpeg_get_mct_norms_real
#define get_tp_stride                          gdcmopenjpeg_get_tp_stride
#define j2k_build_decoder                      gdcmopenjpeg_j2k_build_decoder
#define j2k_build_encoder                      gdcmopenjpeg_j2k_build_encoder
#define j2k_convert_progression_order          gdcmopenjpeg_j2k_convert_progression_order
#define j2k_copy_default_tcp_and_create_tcd    gdcmopenjpeg_j2k_copy_default_tcp_and_create_tcd
#define j2k_create_compress                    gdcmopenjpeg_j2k_create_compress
#define j2k_create_decompress                  gdcmopenjpeg_j2k_create_decompress
#define j2k_decode                             gdcmopenjpeg_j2k_decode
#define j2k_decode_tile                        gdcmopenjpeg_j2k_decode_tile
#define j2k_decode_tiles                       gdcmopenjpeg_j2k_decode_tiles
#define j2k_decoding_validation                gdcmopenjpeg_j2k_decoding_validation
#define j2k_destroy                            gdcmopenjpeg_j2k_destroy
#define j2k_destroy_header_memory              gdcmopenjpeg_j2k_destroy_header_memory
#define j2k_dump_image                         gdcmopenjpeg_j2k_dump_image
#define j2k_encode                             gdcmopenjpeg_j2k_encode
#define j2k_encoding_validation                gdcmopenjpeg_j2k_encoding_validation
#define j2k_end_compress                       gdcmopenjpeg_j2k_end_compress
#define j2k_end_decompress                     gdcmopenjpeg_j2k_end_decompress
#define j2k_mct_read_functions_to_float        gdcmopenjpeg_j2k_mct_read_functions_to_float
#define j2k_mct_read_functions_to_int32        gdcmopenjpeg_j2k_mct_read_functions_to_int32
#define j2k_mct_validation                     gdcmopenjpeg_j2k_mct_validation
#define j2k_mct_write_functions_from_float     gdcmopenjpeg_j2k_mct_write_functions_from_float
#define j2k_memory_marker_handler_tab          gdcmopenjpeg_j2k_memory_marker_handler_tab
#define j2k_prog_order_list                    gdcmopenjpeg_j2k_prog_order_list
#define j2k_read_header                        gdcmopenjpeg_j2k_read_header
#define j2k_read_header_procedure              gdcmopenjpeg_j2k_read_header_procedure
#define j2k_read_tile_header                   gdcmopenjpeg_j2k_read_tile_header
#define j2k_set_decode_area                    gdcmopenjpeg_j2k_set_decode_area
#define j2k_setup_decoder                      gdcmopenjpeg_j2k_setup_decoder
#define j2k_setup_decoding                     gdcmopenjpeg_j2k_setup_decoding
#define j2k_setup_encoder                      gdcmopenjpeg_j2k_setup_encoder
#define j2k_setup_header_reading               gdcmopenjpeg_j2k_setup_header_reading
#define j2k_setup_header_writting              gdcmopenjpeg_j2k_setup_header_writting
#define j2k_setup_mct_encoding                 gdcmopenjpeg_j2k_setup_mct_encoding
#define j2k_start_compress                     gdcmopenjpeg_j2k_start_compress
#define j2k_write_tile                         gdcmopenjpeg_j2k_write_tile
#define jp2_create                             gdcmopenjpeg_jp2_create
#define jp2_decode                             gdcmopenjpeg_jp2_decode
#define jp2_decode_tile                        gdcmopenjpeg_jp2_decode_tile
#define jp2_default_validation                 gdcmopenjpeg_jp2_default_validation
#define jp2_destroy                            gdcmopenjpeg_jp2_destroy
#define jp2_encode                             gdcmopenjpeg_jp2_encode
#define jp2_end_compress                       gdcmopenjpeg_jp2_end_compress
#define jp2_end_decompress                     gdcmopenjpeg_jp2_end_decompress
#define jp2_header                             gdcmopenjpeg_jp2_header
#define jp2_img_header                         gdcmopenjpeg_jp2_img_header
#define jp2_read_header                        gdcmopenjpeg_jp2_read_header
#define jp2_read_header_procedure              gdcmopenjpeg_jp2_read_header_procedure
#define jp2_read_jp2h                          gdcmopenjpeg_jp2_read_jp2h
#define jp2_read_tile_header                   gdcmopenjpeg_jp2_read_tile_header
#define jp2_set_decode_area                    gdcmopenjpeg_jp2_set_decode_area
#define jp2_setup_decoder                      gdcmopenjpeg_jp2_setup_decoder
#define jp2_setup_encoder                      gdcmopenjpeg_jp2_setup_encoder
#define jp2_skip_jp2c                          gdcmopenjpeg_jp2_skip_jp2c
#define jp2_start_compress                     gdcmopenjpeg_jp2_start_compress
#define jp2_write_jp2h                         gdcmopenjpeg_jp2_write_jp2h
#define jp2_write_tile                         gdcmopenjpeg_jp2_write_tile
#define jpt_init_msg_header                    gdcmopenjpeg_jpt_init_msg_header
#define jpt_read_VBAS_info                     gdcmopenjpeg_jpt_read_VBAS_info
#define jpt_read_msg_header                    gdcmopenjpeg_jpt_read_msg_header
#define jpt_reinit_msg_header                  gdcmopenjpeg_jpt_reinit_msg_header
#define mct_decode                             gdcmopenjpeg_mct_decode
#define mct_decode_custom                      gdcmopenjpeg_mct_decode_custom
#define mct_decode_real                        gdcmopenjpeg_mct_decode_real
#define mct_encode                             gdcmopenjpeg_mct_encode
#define mct_encode_custom                      gdcmopenjpeg_mct_encode_custom
#define mct_encode_real                        gdcmopenjpeg_mct_encode_real
#define mct_getnorm                            gdcmopenjpeg_mct_getnorm
#define mct_getnorm_real                       gdcmopenjpeg_mct_getnorm_real
#define mqc_bypass_enc                         gdcmopenjpeg_mqc_bypass_enc
#define mqc_bypass_flush_enc                   gdcmopenjpeg_mqc_bypass_flush_enc
#define mqc_bypass_init_enc                    gdcmopenjpeg_mqc_bypass_init_enc
#define mqc_create                             gdcmopenjpeg_mqc_create
#define mqc_decode                             gdcmopenjpeg_mqc_decode
#define mqc_destroy                            gdcmopenjpeg_mqc_destroy
#define mqc_encode                             gdcmopenjpeg_mqc_encode
#define mqc_erterm_enc                         gdcmopenjpeg_mqc_erterm_enc
#define mqc_flush                              gdcmopenjpeg_mqc_flush
#define mqc_init_dec                           gdcmopenjpeg_mqc_init_dec
#define mqc_init_enc                           gdcmopenjpeg_mqc_init_enc
#define mqc_numbytes                           gdcmopenjpeg_mqc_numbytes
#define mqc_reset_enc                          gdcmopenjpeg_mqc_reset_enc
#define mqc_resetstates                        gdcmopenjpeg_mqc_resetstates
#define mqc_restart_enc                        gdcmopenjpeg_mqc_restart_enc
#define mqc_restart_init_enc                   gdcmopenjpeg_mqc_restart_init_enc
#define mqc_segmark_enc                        gdcmopenjpeg_mqc_segmark_enc
#define mqc_setstate                           gdcmopenjpeg_mqc_setstate
#define opj_calculate_norms                    gdcmopenjpeg_opj_calculate_norms
#define opj_clock                              gdcmopenjpeg_opj_clock
#define opj_create_compress                    gdcmopenjpeg_opj_create_compress
#define opj_create_decompress                  gdcmopenjpeg_opj_create_decompress
#define opj_decode                             gdcmopenjpeg_opj_decode
#define opj_decode_tile_data                   gdcmopenjpeg_opj_decode_tile_data
#define opj_default_callback                   gdcmopenjpeg_opj_default_callback
#define opj_destroy_codec                      gdcmopenjpeg_opj_destroy_codec
#define opj_destroy_cstr_info                  gdcmopenjpeg_opj_destroy_cstr_info
#define opj_encode                             gdcmopenjpeg_opj_encode
#define opj_end_compress                       gdcmopenjpeg_opj_end_compress
#define opj_end_decompress                     gdcmopenjpeg_opj_end_decompress
#define opj_event_msg                          gdcmopenjpeg_opj_event_msg
#define opj_image_comp_update                  gdcmopenjpeg_opj_image_comp_update
#define opj_image_create                       gdcmopenjpeg_opj_image_create
#define opj_image_create0                      gdcmopenjpeg_opj_image_create0
#define opj_image_destroy                      gdcmopenjpeg_opj_image_destroy
#define opj_image_tile_create                  gdcmopenjpeg_opj_image_tile_create
#define opj_lupDecompose                       gdcmopenjpeg_opj_lupDecompose
#define opj_lupInvert                          gdcmopenjpeg_opj_lupInvert
#define opj_lupSolve                           gdcmopenjpeg_opj_lupSolve
#define opj_matrix_inversion_f                 gdcmopenjpeg_opj_matrix_inversion_f
#define opj_procedure_list_add_procedure       gdcmopenjpeg_opj_procedure_list_add_procedure
#define opj_procedure_list_clear               gdcmopenjpeg_opj_procedure_list_clear
#define opj_procedure_list_create              gdcmopenjpeg_opj_procedure_list_create
#define opj_procedure_list_destroy             gdcmopenjpeg_opj_procedure_list_destroy
#define opj_procedure_list_get_first_procedure gdcmopenjpeg_opj_procedure_list_get_first_procedure
#define opj_procedure_list_get_nb_procedures   gdcmopenjpeg_opj_procedure_list_get_nb_procedures
#define opj_read_bytes_BE                      gdcmopenjpeg_opj_read_bytes_BE
#define opj_read_bytes_LE                      gdcmopenjpeg_opj_read_bytes_LE
#define opj_read_double_BE                     gdcmopenjpeg_opj_read_double_BE
#define opj_read_double_LE                     gdcmopenjpeg_opj_read_double_LE
#define opj_read_float_BE                      gdcmopenjpeg_opj_read_float_BE
#define opj_read_float_LE                      gdcmopenjpeg_opj_read_float_LE
#define opj_read_from_file                     gdcmopenjpeg_opj_read_from_file
#define opj_read_header                        gdcmopenjpeg_opj_read_header
#define opj_read_tile_header                   gdcmopenjpeg_opj_read_tile_header
#define opj_restrict_decoding                  gdcmopenjpeg_opj_restrict_decoding
#define opj_seek_from_file                     gdcmopenjpeg_opj_seek_from_file
#define opj_set_MCT                            gdcmopenjpeg_opj_set_MCT
#define opj_set_decode_area                    gdcmopenjpeg_opj_set_decode_area
#define opj_set_default_decoder_parameters     gdcmopenjpeg_opj_set_default_decoder_parameters
#define opj_set_default_encoder_parameters     gdcmopenjpeg_opj_set_default_encoder_parameters
#define opj_set_error_handler                  gdcmopenjpeg_opj_set_error_handler
#define opj_set_info_handler                   gdcmopenjpeg_opj_set_info_handler
#define opj_set_warning_handler                gdcmopenjpeg_opj_set_warning_handler
#define opj_setup_decoder                      gdcmopenjpeg_opj_setup_decoder
#define opj_setup_encoder                      gdcmopenjpeg_opj_setup_encoder
#define opj_skip_from_file                     gdcmopenjpeg_opj_skip_from_file
#define opj_start_compress                     gdcmopenjpeg_opj_start_compress
#define opj_stream_create                      gdcmopenjpeg_opj_stream_create
#define opj_stream_create_default_file_stream  gdcmopenjpeg_opj_stream_create_default_file_stream
#define opj_stream_create_file_stream          gdcmopenjpeg_opj_stream_create_file_stream
#define opj_stream_default_create              gdcmopenjpeg_opj_stream_default_create
#define opj_stream_default_read                gdcmopenjpeg_opj_stream_default_read
#define opj_stream_default_seek                gdcmopenjpeg_opj_stream_default_seek
#define opj_stream_default_skip                gdcmopenjpeg_opj_stream_default_skip
#define opj_stream_default_write               gdcmopenjpeg_opj_stream_default_write
#define opj_stream_destroy                     gdcmopenjpeg_opj_stream_destroy
#define opj_stream_flush                       gdcmopenjpeg_opj_stream_flush
#define opj_stream_has_seek                    gdcmopenjpeg_opj_stream_has_seek
#define opj_stream_read_data                   gdcmopenjpeg_opj_stream_read_data
#define opj_stream_read_seek                   gdcmopenjpeg_opj_stream_read_seek
#define opj_stream_read_skip                   gdcmopenjpeg_opj_stream_read_skip
#define opj_stream_seek                        gdcmopenjpeg_opj_stream_seek
#define opj_stream_set_read_function           gdcmopenjpeg_opj_stream_set_read_function
#define opj_stream_set_seek_function           gdcmopenjpeg_opj_stream_set_seek_function
#define opj_stream_set_skip_function           gdcmopenjpeg_opj_stream_set_skip_function
#define opj_stream_set_user_data               gdcmopenjpeg_opj_stream_set_user_data
#define opj_stream_set_write_function          gdcmopenjpeg_opj_stream_set_write_function
#define opj_stream_skip                        gdcmopenjpeg_opj_stream_skip
#define opj_stream_tell                        gdcmopenjpeg_opj_stream_tell
#define opj_stream_write_data                  gdcmopenjpeg_opj_stream_write_data
#define opj_stream_write_seek                  gdcmopenjpeg_opj_stream_write_seek
#define opj_stream_write_skip                  gdcmopenjpeg_opj_stream_write_skip
#define opj_version                            gdcmopenjpeg_opj_version
#define opj_write_bytes_BE                     gdcmopenjpeg_opj_write_bytes_BE
#define opj_write_bytes_LE                     gdcmopenjpeg_opj_write_bytes_LE
#define opj_write_double_BE                    gdcmopenjpeg_opj_write_double_BE
#define opj_write_double_LE                    gdcmopenjpeg_opj_write_double_LE
#define opj_write_float_BE                     gdcmopenjpeg_opj_write_float_BE
#define opj_write_float_LE                     gdcmopenjpeg_opj_write_float_LE
#define opj_write_from_file                    gdcmopenjpeg_opj_write_from_file
#define opj_write_tile                         gdcmopenjpeg_opj_write_tile
#define pi_check_next_level                    gdcmopenjpeg_pi_check_next_level
#define pi_create                              gdcmopenjpeg_pi_create
#define pi_create_decode                       gdcmopenjpeg_pi_create_decode
#define pi_create_encode                       gdcmopenjpeg_pi_create_encode
#define pi_destroy                             gdcmopenjpeg_pi_destroy
#define pi_initialise_encode                   gdcmopenjpeg_pi_initialise_encode
#define pi_next                                gdcmopenjpeg_pi_next
#define pi_update_decode_not_poc               gdcmopenjpeg_pi_update_decode_not_poc
#define pi_update_decode_poc                   gdcmopenjpeg_pi_update_decode_poc
#define pi_update_encode_not_poc               gdcmopenjpeg_pi_update_encode_not_poc
#define pi_update_encode_poc_and_final         gdcmopenjpeg_pi_update_encode_poc_and_final
#define pi_update_encoding_parameters          gdcmopenjpeg_pi_update_encoding_parameters
#define raw_create                             gdcmopenjpeg_raw_create
#define raw_decode                             gdcmopenjpeg_raw_decode
#define raw_destroy                            gdcmopenjpeg_raw_destroy
#define raw_init_dec                           gdcmopenjpeg_raw_init_dec
#define raw_numbytes                           gdcmopenjpeg_raw_numbytes
#define set_default_event_handler              gdcmopenjpeg_set_default_event_handler
#define t1_create                              gdcmopenjpeg_t1_create
#define t1_decode_cblks                        gdcmopenjpeg_t1_decode_cblks
#define t1_destroy                             gdcmopenjpeg_t1_destroy
#define t1_encode_cblks                        gdcmopenjpeg_t1_encode_cblks
#define t2_create                              gdcmopenjpeg_t2_create
#define t2_decode_packets                      gdcmopenjpeg_t2_decode_packets
#define t2_destroy                             gdcmopenjpeg_t2_destroy
#define t2_encode_packets                      gdcmopenjpeg_t2_encode_packets
#define tcd_code_block_dec_deallocate          gdcmopenjpeg_tcd_code_block_dec_deallocate
#define tcd_copy_tile_data                     gdcmopenjpeg_tcd_copy_tile_data
#define tcd_create                             gdcmopenjpeg_tcd_create
#define tcd_dc_level_shift_decode              gdcmopenjpeg_tcd_dc_level_shift_decode
#define tcd_dc_level_shift_encode              gdcmopenjpeg_tcd_dc_level_shift_encode
#define tcd_decode_tile                        gdcmopenjpeg_tcd_decode_tile
#define tcd_destroy                            gdcmopenjpeg_tcd_destroy
#define tcd_dwt_decode                         gdcmopenjpeg_tcd_dwt_decode
#define tcd_dwt_encode                         gdcmopenjpeg_tcd_dwt_encode
#define tcd_encode_tile                        gdcmopenjpeg_tcd_encode_tile
#define tcd_get_decoded_tile_size              gdcmopenjpeg_tcd_get_decoded_tile_size
#define tcd_get_encoded_tile_size              gdcmopenjpeg_tcd_get_encoded_tile_size
#define tcd_init                               gdcmopenjpeg_tcd_init
#define tcd_init_decode_tile                   gdcmopenjpeg_tcd_init_decode_tile
#define tcd_init_encode_tile                   gdcmopenjpeg_tcd_init_encode_tile
#define tcd_makelayer                          gdcmopenjpeg_tcd_makelayer
#define tcd_makelayer_fixed                    gdcmopenjpeg_tcd_makelayer_fixed
#define tcd_mct_decode                         gdcmopenjpeg_tcd_mct_decode
#define tcd_mct_encode                         gdcmopenjpeg_tcd_mct_encode
#define tcd_rate_allocate_encode               gdcmopenjpeg_tcd_rate_allocate_encode
#define tcd_rateallocate                       gdcmopenjpeg_tcd_rateallocate
#define tcd_rateallocate_fixed                 gdcmopenjpeg_tcd_rateallocate_fixed
#define tcd_t1_decode                          gdcmopenjpeg_tcd_t1_decode
#define tcd_t1_encode                          gdcmopenjpeg_tcd_t1_encode
#define tcd_t2_decode                          gdcmopenjpeg_tcd_t2_decode
#define tcd_t2_encode                          gdcmopenjpeg_tcd_t2_encode
#define tcd_update_tile_data                   gdcmopenjpeg_tcd_update_tile_data
#define tgt_create                             gdcmopenjpeg_tgt_create
#define tgt_decode                             gdcmopenjpeg_tgt_decode
#define tgt_destroy                            gdcmopenjpeg_tgt_destroy
#define tgt_encode                             gdcmopenjpeg_tgt_encode
#define tgt_init                               gdcmopenjpeg_tgt_init
#define tgt_reset                              gdcmopenjpeg_tgt_reset
#define tgt_setvalue                           gdcmopenjpeg_tgt_setvalue

#endif
