From 6e86b0eb8c0ebf0c390cf3b5d7de4abe8e89e49a Mon Sep 17 00:00:00 2001 From: Shahram Najm Date: Mon, 30 Jan 2023 12:01:31 +0000 Subject: [PATCH] ECC-1508: Change file extensions to '.cc' --- src/CMakeLists.txt | 764 +++++++++--------- src/{action.cpp => action.cc} | 0 ..._class_alias.cpp => action_class_alias.cc} | 0 ...lass_assert.cpp => action_class_assert.cc} | 0 ..._class_close.cpp => action_class_close.cc} | 0 ...ss_concept.cpp => action_class_concept.cc} | 0 ...tion_class_gen.cpp => action_class_gen.cc} | 0 ...h_array.cpp => action_class_hash_array.cc} | 0 ...action_class_if.cpp => action_class_if.cc} | 0 ...on_class_list.cpp => action_class_list.cc} | 0 ...on_class_meta.cpp => action_class_meta.cc} | 0 ...lass_modify.cpp => action_class_modify.cc} | 0 ...on_class_noop.cpp => action_class_noop.cc} | 0 ..._class_print.cpp => action_class_print.cc} | 0 ...tion_class_put.cpp => action_class_put.cc} | 0 ...lass_remove.cpp => action_class_remove.cc} | 0 ...lass_rename.cpp => action_class_rename.cc} | 0 ...ss_section.cpp => action_class_section.cc} | 0 ...tion_class_set.cpp => action_class_set.cc} | 0 ..._darray.cpp => action_class_set_darray.cc} | 0 ..._iarray.cpp => action_class_set_iarray.cc} | 0 ...issing.cpp => action_class_set_missing.cc} | 0 ..._sarray.cpp => action_class_set_sarray.cc} | 0 ...lass_switch.cpp => action_class_switch.cc} | 0 ..._template.cpp => action_class_template.cc} | 0 ...y.cpp => action_class_transient_darray.cc} | 0 ...ss_trigger.cpp => action_class_trigger.cc} | 0 ..._variable.cpp => action_class_variable.cc} | 0 ...on_class_when.cpp => action_class_when.cc} | 0 ..._class_while.cpp => action_class_while.cc} | 0 ..._class_write.cpp => action_class_write.cc} | 0 ...eys_iterator.cpp => bufr_keys_iterator.cc} | 0 src/{bufr_util.cpp => bufr_util.cc} | 0 src/{codes_memfs.cpp => codes_memfs.cc} | 0 src/{codes_util.cpp => codes_util.cc} | 0 src/{eccodes.cpp => eccodes.cc} | 0 src/eccodes_prototypes.h | 720 ++++++++--------- ...ouble_array.cpp => encode_double_array.cc} | 0 src/errors.pl | 4 +- src/extrules.am | 24 +- src/{functions.cpp => functions.cc} | 0 ...imple.cpp => grib_2order_packer_simple.cc} | 0 src/{grib_accessor.cpp => grib_accessor.cc} | 0 ...essor_class.cpp => grib_accessor_class.cc} | 2 +- ...ib_accessor_class_abstract_long_vector.cc} | 0 ...=> grib_accessor_class_abstract_vector.cc} | 0 ...=> grib_accessor_class_apply_operators.cc} | 0 ...array.cpp => grib_accessor_class_array.cc} | 0 ...ascii.cpp => grib_accessor_class_ascii.cc} | 0 ...sert.cpp => grib_accessor_class_assert.cc} | 0 ...ass_bit.cpp => grib_accessor_class_bit.cc} | 0 ...tmap.cpp => grib_accessor_class_bitmap.cc} | 0 ...s_bits.cpp => grib_accessor_class_bits.cc} | 0 ... => grib_accessor_class_bits_per_value.cc} | 0 ...s_blob.cpp => grib_accessor_class_blob.cc} | 0 ...ass_box.cpp => grib_accessor_class_box.cc} | 0 ...te.cpp => grib_accessor_class_budgdate.cc} | 0 ...=> grib_accessor_class_bufr_data_array.cc} | 0 ... grib_accessor_class_bufr_data_element.cc} | 0 ...rib_accessor_class_bufr_elements_table.cc} | 0 ...cessor_class_bufr_extract_area_subsets.cc} | 0 ...or_class_bufr_extract_datetime_subsets.cc} | 0 ...ib_accessor_class_bufr_extract_subsets.cc} | 0 ....cpp => grib_accessor_class_bufr_group.cc} | 0 ...ib_accessor_class_bufr_simple_thinning.cc} | 0 ...grib_accessor_class_bufr_string_values.cc} | 0 ...ssor_class_bufrdc_expanded_descriptors.cc} | 0 ...bytes.cpp => grib_accessor_class_bytes.cc} | 0 ..._class_change_alternative_row_scanning.cc} | 0 ...cessor_class_change_scanning_direction.cc} | 0 ..._accessor_class_check_internal_version.cc} | 0 ...pp => grib_accessor_class_closest_date.cc} | 0 ...ag.cpp => grib_accessor_class_codeflag.cc} | 0 ...e.cpp => grib_accessor_class_codetable.cc} | 0 ...=> grib_accessor_class_codetable_title.cc} | 0 ...=> grib_accessor_class_codetable_units.cc} | 0 ...ept.cpp => grib_accessor_class_concept.cc} | 0 ...nt.cpp => grib_accessor_class_constant.cc} | 0 ....cpp => grib_accessor_class_count_file.cc} | 0 ...p => grib_accessor_class_count_missing.cc} | 0 ...cpp => grib_accessor_class_count_total.cc} | 0 ...rib_accessor_class_data_2order_packing.cc} | 0 ... grib_accessor_class_data_apply_bitmap.cc} | 0 ...essor_class_data_apply_boustrophedonic.cc} | 0 ...lass_data_apply_boustrophedonic_bitmap.cc} | 0 ...ccessor_class_data_apply_gdsnotpresent.cc} | 0 ...grib_accessor_class_data_ccsds_packing.cc} | 0 ...ib_accessor_class_data_complex_packing.cc} | 0 ...> grib_accessor_class_data_dummy_field.cc} | 0 ..._accessor_class_data_g1complex_packing.cc} | 0 ..._g1second_order_constant_width_packing.cc} | 0 ...1second_order_general_extended_packing.cc} | 0 ...ss_data_g1second_order_general_packing.cc} | 0 ...data_g1second_order_row_by_row_packing.cc} | 0 ...accessor_class_data_g1secondary_bitmap.cc} | 0 ...accessor_class_data_g1shsimple_packing.cc} | 0 ...b_accessor_class_data_g1simple_packing.cc} | 0 ...b_accessor_class_data_g22order_packing.cc} | 0 ...ccessor_class_data_g2bifourier_packing.cc} | 0 ..._accessor_class_data_g2complex_packing.cc} | 0 ...accessor_class_data_g2secondary_bitmap.cc} | 0 ...accessor_class_data_g2shsimple_packing.cc} | 0 ...b_accessor_class_data_g2simple_packing.cc} | 0 ...ta_g2simple_packing_with_preprocessing.cc} | 0 ...b_accessor_class_data_jpeg2000_packing.cc} | 0 ...> grib_accessor_class_data_png_packing.cc} | 0 ...> grib_accessor_class_data_raw_packing.cc} | 0 ...accessor_class_data_run_length_packing.cc} | 0 ...b_accessor_class_data_secondary_bitmap.cc} | 0 ... => grib_accessor_class_data_sh_packed.cc} | 0 ...> grib_accessor_class_data_sh_unpacked.cc} | 0 ...b_accessor_class_data_shsimple_packing.cc} | 0 ...rib_accessor_class_data_simple_packing.cc} | 2 +- ... grib_accessor_class_decimal_precision.cc} | 0 ....cpp => grib_accessor_class_dictionary.cc} | 0 ...dirty.cpp => grib_accessor_class_dirty.cc} | 0 ...e.cpp => grib_accessor_class_divdouble.cc} | 0 ...uble.cpp => grib_accessor_class_double.cc} | 0 ...ent.cpp => grib_accessor_class_element.cc} | 0 ...te.cpp => grib_accessor_class_evaluate.cc} | 0 ...ib_accessor_class_expanded_descriptors.cc} | 0 ...ard.cpp => grib_accessor_class_forward.cc} | 0 ...r_class_from_scale_factor_scaled_value.cc} | 0 ...b_accessor_class_g1_half_byte_codeflag.cc} | 0 ... grib_accessor_class_g1_message_length.cc} | 0 ...grib_accessor_class_g1_section4_length.cc} | 0 ...area.cpp => grib_accessor_class_g1area.cc} | 0 ...ap.cpp => grib_accessor_class_g1bitmap.cc} | 0 ...date.cpp => grib_accessor_class_g1date.cc} | 0 ..._accessor_class_g1day_of_the_year_date.cc} | 0 ...cessor_class_g1end_of_interval_monthly.cc} | 0 ....cpp => grib_accessor_class_g1fcperiod.cc} | 0 ...=> grib_accessor_class_g1forecastmonth.cc} | 0 ...p => grib_accessor_class_g1monthlydate.cc} | 0 ...ss_g1number_of_coded_values_sh_complex.cc} | 0 ...ass_g1number_of_coded_values_sh_simple.cc} | 0 ...pp => grib_accessor_class_g1step_range.cc} | 0 ...grib_accessor_class_g1verificationdate.cc} | 0 ....cpp => grib_accessor_class_g2_aerosol.cc} | 0 ...cpp => grib_accessor_class_g2_chemical.cc} | 0 ..._eps.cpp => grib_accessor_class_g2_eps.cc} | 0 ...> grib_accessor_class_g2_mars_labeling.cc} | 0 ...ap.cpp => grib_accessor_class_g2bitmap.cc} | 0 ...> grib_accessor_class_g2bitmap_present.cc} | 0 ...date.cpp => grib_accessor_class_g2date.cc} | 0 ....cpp => grib_accessor_class_g2end_step.cc} | 0 ...grid.cpp => grib_accessor_class_g2grid.cc} | 0 ...on.cpp => grib_accessor_class_g2latlon.cc} | 0 ...vel.cpp => grib_accessor_class_g2level.cc} | 0 ...g2lon.cpp => grib_accessor_class_g2lon.cc} | 0 ...pp => grib_accessor_class_g2step_range.cc} | 0 ...grib_accessor_class_gaussian_grid_name.cc} | 0 ... => grib_accessor_class_gds_is_present.cc} | 0 ..._accessor_class_gds_not_present_bitmap.cc} | 0 ...ass_gen.cpp => grib_accessor_class_gen.cc} | 0 ...tenv.cpp => grib_accessor_class_getenv.cc} | 0 ...=> grib_accessor_class_global_gaussian.cc} | 0 ...group.cpp => grib_accessor_class_group.cc} | 0 ....cpp => grib_accessor_class_gts_header.cc} | 0 ....cpp => grib_accessor_class_hash_array.cc} | 0 ...pp => grib_accessor_class_headers_only.cc} | 0 ...at.cpp => grib_accessor_class_ibmfloat.cc} | 0 ...t.cpp => grib_accessor_class_ieeefloat.cc} | 0 ...m.cpp => grib_accessor_class_ifs_param.cc} | 0 ...int16.cpp => grib_accessor_class_int16.cc} | 0 ...rib_accessor_class_int16_little_endian.cc} | 0 ...int32.cpp => grib_accessor_class_int32.cc} | 0 ...rib_accessor_class_int32_little_endian.cc} | 0 ...int64.cpp => grib_accessor_class_int64.cc} | 0 ...rib_accessor_class_int64_little_endian.cc} | 0 ...s_int8.cpp => grib_accessor_class_int8.cc} | 0 ...or.cpp => grib_accessor_class_iterator.cc} | 0 ...cpp => grib_accessor_class_julian_date.cc} | 0 ....cpp => grib_accessor_class_julian_day.cc} | 0 ...cpp => grib_accessor_class_ksec1expver.cc} | 0 ...label.cpp => grib_accessor_class_label.cc} | 0 ...n.cpp => grib_accessor_class_laplacian.cc} | 0 ...s.cpp => grib_accessor_class_latitudes.cc} | 0 ...> grib_accessor_class_latlon_increment.cc} | 0 ...pp => grib_accessor_class_latlonvalues.cc} | 0 ...=> grib_accessor_class_library_version.cc} | 0 ...> grib_accessor_class_local_definition.cc} | 0 ...s_long.cpp => grib_accessor_class_long.cc} | 0 ...cpp => grib_accessor_class_long_vector.cc} | 0 ....cpp => grib_accessor_class_longitudes.cc} | 0 ...okup.cpp => grib_accessor_class_lookup.cc} | 0 ....cpp => grib_accessor_class_mars_param.cc} | 0 ...p.cpp => grib_accessor_class_mars_step.cc} | 0 ...ass_md5.cpp => grib_accessor_class_md5.cc} | 0 ...age.cpp => grib_accessor_class_message.cc} | 0 ...pp => grib_accessor_class_message_copy.cc} | 0 ...ing.cpp => grib_accessor_class_missing.cc} | 0 ...est.cpp => grib_accessor_class_nearest.cc} | 0 ...a.cpp => grib_accessor_class_non_alpha.cc} | 0 ..._accessor_class_number_of_coded_values.cc} | 0 ...> grib_accessor_class_number_of_points.cc} | 0 ...cessor_class_number_of_points_gaussian.cc} | 0 ...> grib_accessor_class_number_of_values.cc} | 0 ...lass_number_of_values_data_raw_packing.cc} | 0 ...rib_accessor_class_octahedral_gaussian.cc} | 0 ...pp => grib_accessor_class_octet_number.cc} | 0 ...cpp => grib_accessor_class_offset_file.cc} | 0 ...p => grib_accessor_class_offset_values.cc} | 0 ...> grib_accessor_class_pack_bufr_values.cc} | 0 ...ass_pad.cpp => grib_accessor_class_pad.cc} | 0 ...ing.cpp => grib_accessor_class_padding.cc} | 0 ...padto.cpp => grib_accessor_class_padto.cc} | 0 ...n.cpp => grib_accessor_class_padtoeven.cc} | 0 ...p => grib_accessor_class_padtomultiple.cc} | 0 ...on.cpp => grib_accessor_class_position.cc} | 0 ...cpp => grib_accessor_class_proj_string.cc} | 0 ...ass_raw.cpp => grib_accessor_class_raw.cc} | 0 ...grib_accessor_class_rdbtime_guess_date.cc} | 0 ...b_accessor_class_reference_value_error.cc} | 0 ...round.cpp => grib_accessor_class_round.cc} | 0 ...scale.cpp => grib_accessor_class_scale.cc} | 0 ...pp => grib_accessor_class_scale_values.cc} | 0 ...ssor_class_second_order_bits_per_value.cc} | 0 ...ion.cpp => grib_accessor_class_section.cc} | 0 ... => grib_accessor_class_section_length.cc} | 0 ...=> grib_accessor_class_section_padding.cc} | 0 ...=> grib_accessor_class_section_pointer.cc} | 0 ...ib_accessor_class_select_step_template.cc} | 0 ...rib_accessor_class_sexagesimal2decimal.cc} | 0 ...gned.cpp => grib_accessor_class_signed.cc} | 0 ...cpp => grib_accessor_class_signed_bits.cc} | 0 ...ib_accessor_class_simple_packing_error.cc} | 0 ...s_size.cpp => grib_accessor_class_size.cc} | 0 ...cpp => grib_accessor_class_smart_table.cc} | 0 ...grib_accessor_class_smart_table_column.cc} | 0 ...ass_spd.cpp => grib_accessor_class_spd.cc} | 0 ...rib_accessor_class_spectral_truncation.cc} | 0 ...ntf.cpp => grib_accessor_class_sprintf.cc} | 0 ....cpp => grib_accessor_class_statistics.cc} | 0 ...rib_accessor_class_statistics_spectral.cc} | 0 ...rib_accessor_class_step_human_readable.cc} | 0 ...p => grib_accessor_class_step_in_units.cc} | 0 ...ass_sum.cpp => grib_accessor_class_sum.cc} | 0 ....cpp => grib_accessor_class_suppressed.cc} | 0 ...s_time.cpp => grib_accessor_class_time.cc} | 0 ...times.cpp => grib_accessor_class_times.cc} | 0 ...e.cpp => grib_accessor_class_to_double.cc} | 0 ....cpp => grib_accessor_class_to_integer.cc} | 0 ...g.cpp => grib_accessor_class_to_string.cc} | 0 ...t.cpp => grib_accessor_class_transient.cc} | 0 ...> grib_accessor_class_transient_darray.cc} | 0 ...s_trim.cpp => grib_accessor_class_trim.cc} | 0 ...nt16.cpp => grib_accessor_class_uint16.cc} | 0 ...ib_accessor_class_uint16_little_endian.cc} | 0 ...nt32.cpp => grib_accessor_class_uint32.cc} | 0 ...ib_accessor_class_uint32_little_endian.cc} | 0 ...nt64.cpp => grib_accessor_class_uint64.cc} | 0 ...ib_accessor_class_uint64_little_endian.cc} | 0 ...uint8.cpp => grib_accessor_class_uint8.cc} | 0 ..._accessor_class_unexpanded_descriptors.cc} | 0 ...grib_accessor_class_unpack_bufr_values.cc} | 0 ...ed.cpp => grib_accessor_class_unsigned.cc} | 0 ...p => grib_accessor_class_unsigned_bits.cc} | 0 ...p => grib_accessor_class_validity_date.cc} | 0 ...p => grib_accessor_class_validity_time.cc} | 0 ...lues.cpp => grib_accessor_class_values.cc} | 0 ...le.cpp => grib_accessor_class_variable.cc} | 0 ...ctor.cpp => grib_accessor_class_vector.cc} | 0 ...s_when.cpp => grib_accessor_class_when.cc} | 0 ...hash.cpp => grib_accessor_classes_hash.cc} | 0 ...ib_api_version.cpp => grib_api_version.cc} | 0 ..._version.cpp.in => grib_api_version.cc.in} | 0 src/{grib_bits.cpp => grib_bits.cc} | 6 +- ...any_endian.cpp => grib_bits_any_endian.cc} | 6 +- ...an_omp.cpp => grib_bits_any_endian_omp.cc} | 0 ...ple.cpp => grib_bits_any_endian_simple.cc} | 0 ...tor.cpp => grib_bits_any_endian_vector.cc} | 0 ...ndian.cpp => grib_bits_fast_big_endian.cc} | 6 +- ...p.cpp => grib_bits_fast_big_endian_omp.cc} | 0 ...pp => grib_bits_fast_big_endian_simple.cc} | 0 ...pp => grib_bits_fast_big_endian_vector.cc} | 0 ...ib_bits_ibmpow.cpp => grib_bits_ibmpow.cc} | 2 +- ...ibmpow_opt.cpp => grib_bits_ibmpow_opt.cc} | 2 +- src/{grib_box.cpp => grib_box.cc} | 0 src/{grib_box_class.cpp => grib_box_class.cc} | 0 ...ox_class_gen.cpp => grib_box_class_gen.cc} | 0 src/{grib_buffer.cpp => grib_buffer.cc} | 0 ...descriptor.cpp => grib_bufr_descriptor.cc} | 0 ...ray.cpp => grib_bufr_descriptors_array.cc} | 0 src/{grib_concept.cpp => grib_concept.cc} | 0 ...oncept_index.cpp => grib_concept_index.cc} | 0 src/{grib_context.cpp => grib_context.cc} | 0 src/{grib_darray.cpp => grib_darray.cc} | 0 src/{grib_date.cpp => grib_date.cc} | 0 src/{grib_db.cpp => grib_db.cc} | 0 ...grib_dependency.cpp => grib_dependency.cc} | 0 src/{grib_dumper.cpp => grib_dumper.cc} | 0 ..._dumper_class.cpp => grib_dumper_class.cc} | 0 ...cpp => grib_dumper_class_bufr_decode_C.cc} | 0 ...> grib_dumper_class_bufr_decode_filter.cc} | 0 ... grib_dumper_class_bufr_decode_fortran.cc} | 0 ...> grib_dumper_class_bufr_decode_python.cc} | 0 ...cpp => grib_dumper_class_bufr_encode_C.cc} | 0 ...> grib_dumper_class_bufr_encode_filter.cc} | 0 ... grib_dumper_class_bufr_encode_fortran.cc} | 0 ...> grib_dumper_class_bufr_encode_python.cc} | 0 ...e.cpp => grib_dumper_class_bufr_simple.cc} | 0 ...s_debug.cpp => grib_dumper_class_debug.cc} | 0 ...fault.cpp => grib_dumper_class_default.cc} | 0 ...cpp => grib_dumper_class_grib_encode_C.cc} | 0 ...ass_json.cpp => grib_dumper_class_json.cc} | 0 ...ass_keys.cpp => grib_dumper_class_keys.cc} | 0 ...ize.cpp => grib_dumper_class_serialize.cc} | 0 ...class_wmo.cpp => grib_dumper_class_wmo.cc} | 0 src/{grib_errors.cpp => grib_errors.cc} | 0 src/{grib_errors.cpp.in => grib_errors.cc.in} | 0 ...grib_expression.cpp => grib_expression.cc} | 0 ....cpp => grib_expression_class_accessor.cc} | 0 ...nop.cpp => grib_expression_class_binop.cc} | 0 ...mn.cpp => grib_expression_class_column.cc} | 0 ....cpp => grib_expression_class_constant.cc} | 0 ...le.cpp => grib_expression_class_double.cc} | 0 ...r.cpp => grib_expression_class_functor.cc} | 0 ...pp => grib_expression_class_is_in_dict.cc} | 0 ...pp => grib_expression_class_is_in_list.cc} | 0 ...pp => grib_expression_class_is_integer.cc} | 0 ...th.cpp => grib_expression_class_length.cc} | 0 ...p => grib_expression_class_logical_and.cc} | 0 ...pp => grib_expression_class_logical_or.cc} | 0 ...long.cpp => grib_expression_class_long.cc} | 0 ...ng.cpp => grib_expression_class_string.cc} | 0 ...> grib_expression_class_string_compare.cc} | 0 ...pp => grib_expression_class_sub_string.cc} | 0 ...true.cpp => grib_expression_class_true.cc} | 0 ...unop.cpp => grib_expression_class_unop.cc} | 0 src/{grib_fieldset.cpp => grib_fieldset.cc} | 0 src/{grib_filepool.cpp => grib_filepool.cc} | 0 ...n_reduced.cpp => grib_gaussian_reduced.cc} | 0 src/{grib_geography.cpp => grib_geography.cc} | 0 src/{grib_handle.cpp => grib_handle.cc} | 0 ...grib_hash_array.cpp => grib_hash_array.cc} | 0 src/{grib_hash_keys.cpp => grib_hash_keys.cc} | 0 ...der_compute.cpp => grib_header_compute.cc} | 0 src/{grib_iarray.cpp => grib_iarray.cc} | 0 src/{grib_ibmfloat.cpp => grib_ibmfloat.cc} | 0 src/{grib_ieeefloat.cpp => grib_ieeefloat.cc} | 0 src/{grib_index.cpp => grib_index.cc} | 0 src/{grib_io.cpp => grib_io.cc} | 0 src/{grib_iterator.cpp => grib_iterator.cc} | 0 ...rator_class.cpp => grib_iterator_class.cc} | 0 ...an.cpp => grib_iterator_class_gaussian.cc} | 0 ...> grib_iterator_class_gaussian_reduced.cc} | 0 ...ass_gen.cpp => grib_iterator_class_gen.cc} | 0 ...tor_class_lambert_azimuthal_equal_area.cc} | 0 ... grib_iterator_class_lambert_conformal.cc} | 0 ...tlon.cpp => grib_iterator_class_latlon.cc} | 0 ... => grib_iterator_class_latlon_reduced.cc} | 0 ...or.cpp => grib_iterator_class_mercator.cc} | 0 ...rib_iterator_class_polar_stereographic.cc} | 0 ...lar.cpp => grib_iterator_class_regular.cc} | 0 ....cpp => grib_iterator_class_space_view.cc} | 0 src/{grib_itrie.cpp => grib_itrie.cc} | 0 ...grib_itrie_keys.cpp => grib_itrie_keys.cc} | 0 ...r_encoding.cpp => grib_jasper_encoding.cc} | 0 ...eys_iterator.cpp => grib_keys_iterator.cc} | 0 src/{grib_lex.cpp => grib_lex.cc} | 0 ...om_array.cpp => grib_loader_from_array.cc} | 0 ..._handle.cpp => grib_loader_from_handle.cc} | 0 src/{grib_memory.cpp => grib_memory.cc} | 0 src/{grib_nearest.cpp => grib_nearest.cc} | 0 ...earest_class.cpp => grib_nearest_class.cc} | 0 ...lass_gen.cpp => grib_nearest_class_gen.cc} | 0 ...est_class_lambert_azimuthal_equal_area.cc} | 0 ...> grib_nearest_class_lambert_conformal.cc} | 0 ...p => grib_nearest_class_latlon_reduced.cc} | 0 ...tor.cpp => grib_nearest_class_mercator.cc} | 0 ...grib_nearest_class_polar_stereographic.cc} | 0 ...uced.cpp => grib_nearest_class_reduced.cc} | 0 ...ular.cpp => grib_nearest_class_regular.cc} | 0 ..._class_sh.cpp => grib_nearest_class_sh.cc} | 0 ...w.cpp => grib_nearest_class_space_view.cc} | 0 src/{grib_oarray.cpp => grib_oarray.cc} | 0 ...encoding.cpp => grib_openjpeg_encoding.cc} | 0 ...or.cpp => grib_optimize_decimal_factor.cc} | 0 ...ib_parse_utils.cpp => grib_parse_utils.cc} | 0 src/{grib_query.cpp => grib_query.cc} | 0 src/{grib_rules.cpp => grib_rules.cc} | 0 src/{grib_sarray.cpp => grib_sarray.cc} | 0 src/{grib_scaling.cpp => grib_scaling.cc} | 0 src/{grib_templates.cpp => grib_templates.cc} | 0 src/{grib_timer.cpp => grib_timer.cc} | 0 src/{grib_trie.cpp => grib_trie.cc} | 0 ...e_with_rank.cpp => grib_trie_with_rank.cc} | 0 src/{grib_util.cpp => grib_util.cc} | 0 src/{grib_value.cpp => grib_value.cc} | 0 src/{grib_vdarray.cpp => grib_vdarray.cc} | 0 src/{grib_viarray.cpp => grib_viarray.cc} | 0 src/{grib_vsarray.cpp => grib_vsarray.cc} | 0 src/{grib_yacc.cpp => grib_yacc.cc} | 0 src/make_accessor_class_hash.sh | 4 +- src/make_class.pl | 6 +- src/make_hash_keys.sh | 6 +- src/makeyacc | 16 +- src/{md5.cpp => md5.cc} | 0 src/{minmax_val.cpp => minmax_val.cc} | 0 src/{string_util.cpp => string_util.cc} | 0 tests/CMakeLists.txt | 6 +- tests/{bits.cpp => bits.cc} | 0 ...criptors.cpp => bufr_check_descriptors.cc} | 0 tests/{bufr_ecc-1288.cpp => bufr_ecc-1288.cc} | 0 tests/{bufr_ecc-517.cpp => bufr_ecc-517.cc} | 0 ...ct_headers.cpp => bufr_extract_headers.cc} | 0 ...fr_get_element.cpp => bufr_get_element.cc} | 0 .../{bufr_keys_iter.cpp => bufr_keys_iter.cc} | 0 ...ds_ecc-604.cpp => bufr_threads_ecc-604.cc} | 0 ..._samples.cpp => codes_new_from_samples.cc} | 0 ...les_path.cpp => codes_set_samples_path.cc} | 0 tests/{decode.cpp => decode.cc} | 0 ...extract_offsets.cpp => extract_offsets.cc} | 0 tests/{gauss_sub.cpp => gauss_sub.cc} | 0 ...Values.cpp => grib_2nd_order_numValues.cc} | 0 .../{grib_bpv_limit.cpp => grib_bpv_limit.cc} | 0 ...grib_ccsds_perf.cpp => grib_ccsds_perf.cc} | 0 ...cepts.cpp => grib_check_param_concepts.cc} | 0 ...grib_double_cmp.cpp => grib_double_cmp.cc} | 0 tests/{grib_ecc-1431.cpp => grib_ecc-1431.cc} | 0 tests/{grib_ecc-386.cpp => grib_ecc-386.cc} | 0 ...e_pthreads.cpp => grib_encode_pthreads.cc} | 0 tests/{grib_fieldset.cpp => grib_fieldset.cc} | 0 tests/{grib_geo_iter.cpp => grib_geo_iter.cc} | 0 tests/{grib_ieee.cpp => grib_ieee.cc} | 0 tests/{grib_indexing.cpp => grib_indexing.cc} | 0 .../{grib_keys_iter.cpp => grib_keys_iter.cc} | 0 tests/{grib_lam_bf.cpp => grib_lam_bf.cc} | 0 tests/{grib_lam_gp.cpp => grib_lam_gp.cc} | 0 ...eoFrance.cpp => grib_local_MeteoFrance.cc} | 0 ...message.cpp => grib_multi_from_message.cc} | 0 ..._nearest_test.cpp => grib_nearest_test.cc} | 0 ...e_scaling.cpp => grib_optimize_scaling.cc} | 0 ...ing_sh.cpp => grib_optimize_scaling_sh.cc} | 0 ...acking_order.cpp => grib_packing_order.cc} | 0 ...grib_read_index.cpp => grib_read_index.cc} | 0 .../{grib_set_bytes.cpp => grib_set_bytes.cc} | 0 .../{grib_set_force.cpp => grib_set_force.cc} | 0 .../{grib_sh_ieee64.cpp => grib_sh_ieee64.cc} | 0 tests/{grib_sh_imag.cpp => grib_sh_imag.cc} | 0 ...omplex.cpp => grib_sh_spectral_complex.cc} | 0 ...ode.cpp => grib_threads_ecc-604-encode.cc} | 0 ...ds_ecc-604.cpp => grib_threads_ecc-604.cc} | 0 ...til_set_spec.cpp => grib_util_set_spec.cc} | 0 tests/{gribex_perf.cpp => gribex_perf.cc} | 0 tests/{ibm.cpp => ibm.cc} | 0 tests/{index_orderby.cpp => index_orderby.cc} | 0 tests/{jpeg_perf.cpp => jpeg_perf.cc} | 0 tests/{julian.cpp => julian.cc} | 0 tests/{laplacian.cpp => laplacian.cc} | 0 tests/{largefile.cpp => largefile.cc} | 0 ...s.cpp => list_codetable_flagtable_keys.cc} | 0 tests/{pack_unpack.cpp => pack_unpack.cc} | 0 tests/{packing.cpp => packing.cc} | 0 tests/{packing_check.cpp => packing_check.cc} | 0 tests/{png_perf.cpp => png_perf.cc} | 0 tests/{read_any.cpp => read_any.cc} | 0 tests/{so_perf.cpp => so_perf.cc} | 0 tests/{timing.cpp => timing.cc} | 0 tests/{unit_tests.cpp => unit_tests.cc} | 0 ...values_to_ascii.cpp => values_to_ascii.cc} | 0 tigge/CMakeLists.txt | 10 +- ...cumulations.cpp => tigge_accumulations.cc} | 0 tigge/{tigge_check.cpp => tigge_check.cc} | 0 tigge/{tigge_name.cpp => tigge_name.cc} | 0 tigge/{tigge_split.cpp => tigge_split.cc} | 0 tigge/{tigge_tools.cpp => tigge_tools.cc} | 0 tools/CMakeLists.txt | 22 +- tools/{big2gribex.cpp => big2gribex.cc} | 0 tools/{bufr_3to4.cpp => bufr_3to4.cc} | 0 tools/{bufr_compare.cpp => bufr_compare.cc} | 0 tools/{bufr_copy.cpp => bufr_copy.cc} | 0 tools/{bufr_dump.cpp => bufr_dump.cc} | 0 tools/{bufr_filter.cpp => bufr_filter.cc} | 0 tools/{bufr_get.cpp => bufr_get.cc} | 0 ...fr_index_build.cpp => bufr_index_build.cc} | 0 tools/{bufr_ls.cpp => bufr_ls.cc} | 0 tools/{bufr_set.cpp => bufr_set.cc} | 0 ...ubtype.cpp => bufr_split_by_rdbSubtype.cc} | 0 tools/{codes_count.cpp => codes_count.cc} | 0 ..._resource.cpp => codes_export_resource.cc} | 0 tools/{codes_info.cpp => codes_info.cc} | 0 tools/{codes_parser.cpp => codes_parser.cc} | 0 ...des_split_file.cpp => codes_split_file.cc} | 0 tools/{compile.cpp => compile.cc} | 0 tools/{gaussian.cpp => gaussian.cc} | 0 ...ub_area_check.cpp => gg_sub_area_check.cc} | 0 tools/{grib2ppm.cpp => grib2ppm.cc} | 0 ...n_grid.cpp => grib_check_gaussian_grid.cc} | 0 tools/{grib_compare.cpp => grib_compare.cc} | 0 tools/{grib_copy.cpp => grib_copy.cc} | 0 tools/{grib_dump.cpp => grib_dump.cc} | 0 tools/{grib_filter.cpp => grib_filter.cc} | 0 tools/{grib_get.cpp => grib_get.cc} | 0 tools/{grib_get_data.cpp => grib_get_data.cc} | 0 .../{grib_histogram.cpp => grib_histogram.cc} | 0 ...ib_index_build.cpp => grib_index_build.cc} | 0 tools/{grib_ls.cpp => grib_ls.cc} | 0 tools/{grib_merge.cpp => grib_merge.cc} | 0 ..._nearest_land.cpp => grib_nearest_land.cc} | 0 tools/{grib_options.cpp => grib_options.cc} | 0 tools/{grib_repair.cpp => grib_repair.cc} | 0 tools/{grib_set.cpp => grib_set.cc} | 0 tools/{grib_to_json.cpp => grib_to_json.cc} | 0 .../{grib_to_netcdf.cpp => grib_to_netcdf.cc} | 0 tools/{grib_tools.cpp => grib_tools.cc} | 0 tools/{gts_compare.cpp => gts_compare.cc} | 0 tools/{gts_copy.cpp => gts_copy.cc} | 0 tools/{gts_dump.cpp => gts_dump.cc} | 0 tools/{gts_filter.cpp => gts_filter.cc} | 0 tools/{gts_get.cpp => gts_get.cc} | 0 tools/{gts_ls.cpp => gts_ls.cc} | 0 tools/{list_keys.cpp => list_keys.cc} | 0 tools/{load.cpp => load.cc} | 0 tools/{mars_request.cpp => mars_request.cc} | 0 tools/{metar_compare.cpp => metar_compare.cc} | 0 tools/{metar_copy.cpp => metar_copy.cc} | 0 tools/{metar_dump.cpp => metar_dump.cc} | 0 tools/{metar_filter.cpp => metar_filter.cc} | 0 tools/{metar_get.cpp => metar_get.cc} | 0 tools/{metar_ls.cpp => metar_ls.cc} | 0 tools/{taf_dump.cpp => taf_dump.cc} | 0 tools/{taf_filter.cpp => taf_filter.cc} | 0 tools/{taf_get.cpp => taf_get.cc} | 0 tools/{taf_ls.cpp => taf_ls.cc} | 0 tools/{test.cpp => test.cc} | 0 tools/{wingetopt.cpp => wingetopt.cc} | 0 tools/{xref.cpp => xref.cc} | 0 529 files changed, 804 insertions(+), 804 deletions(-) rename src/{action.cpp => action.cc} (100%) rename src/{action_class_alias.cpp => action_class_alias.cc} (100%) rename src/{action_class_assert.cpp => action_class_assert.cc} (100%) rename src/{action_class_close.cpp => action_class_close.cc} (100%) rename src/{action_class_concept.cpp => action_class_concept.cc} (100%) rename src/{action_class_gen.cpp => action_class_gen.cc} (100%) rename src/{action_class_hash_array.cpp => action_class_hash_array.cc} (100%) rename src/{action_class_if.cpp => action_class_if.cc} (100%) rename src/{action_class_list.cpp => action_class_list.cc} (100%) rename src/{action_class_meta.cpp => action_class_meta.cc} (100%) rename src/{action_class_modify.cpp => action_class_modify.cc} (100%) rename src/{action_class_noop.cpp => action_class_noop.cc} (100%) rename src/{action_class_print.cpp => action_class_print.cc} (100%) rename src/{action_class_put.cpp => action_class_put.cc} (100%) rename src/{action_class_remove.cpp => action_class_remove.cc} (100%) rename src/{action_class_rename.cpp => action_class_rename.cc} (100%) rename src/{action_class_section.cpp => action_class_section.cc} (100%) rename src/{action_class_set.cpp => action_class_set.cc} (100%) rename src/{action_class_set_darray.cpp => action_class_set_darray.cc} (100%) rename src/{action_class_set_iarray.cpp => action_class_set_iarray.cc} (100%) rename src/{action_class_set_missing.cpp => action_class_set_missing.cc} (100%) rename src/{action_class_set_sarray.cpp => action_class_set_sarray.cc} (100%) rename src/{action_class_switch.cpp => action_class_switch.cc} (100%) rename src/{action_class_template.cpp => action_class_template.cc} (100%) rename src/{action_class_transient_darray.cpp => action_class_transient_darray.cc} (100%) rename src/{action_class_trigger.cpp => action_class_trigger.cc} (100%) rename src/{action_class_variable.cpp => action_class_variable.cc} (100%) rename src/{action_class_when.cpp => action_class_when.cc} (100%) rename src/{action_class_while.cpp => action_class_while.cc} (100%) rename src/{action_class_write.cpp => action_class_write.cc} (100%) rename src/{bufr_keys_iterator.cpp => bufr_keys_iterator.cc} (100%) rename src/{bufr_util.cpp => bufr_util.cc} (100%) rename src/{codes_memfs.cpp => codes_memfs.cc} (100%) rename src/{codes_util.cpp => codes_util.cc} (100%) rename src/{eccodes.cpp => eccodes.cc} (100%) rename src/{encode_double_array.cpp => encode_double_array.cc} (100%) rename src/{functions.cpp => functions.cc} (100%) rename src/{grib_2order_packer_simple.cpp => grib_2order_packer_simple.cc} (100%) rename src/{grib_accessor.cpp => grib_accessor.cc} (100%) rename src/{grib_accessor_class.cpp => grib_accessor_class.cc} (99%) rename src/{grib_accessor_class_abstract_long_vector.cpp => grib_accessor_class_abstract_long_vector.cc} (100%) rename src/{grib_accessor_class_abstract_vector.cpp => grib_accessor_class_abstract_vector.cc} (100%) rename src/{grib_accessor_class_apply_operators.cpp => grib_accessor_class_apply_operators.cc} (100%) rename src/{grib_accessor_class_array.cpp => grib_accessor_class_array.cc} (100%) rename src/{grib_accessor_class_ascii.cpp => grib_accessor_class_ascii.cc} (100%) rename src/{grib_accessor_class_assert.cpp => grib_accessor_class_assert.cc} (100%) rename src/{grib_accessor_class_bit.cpp => grib_accessor_class_bit.cc} (100%) rename src/{grib_accessor_class_bitmap.cpp => grib_accessor_class_bitmap.cc} (100%) rename src/{grib_accessor_class_bits.cpp => grib_accessor_class_bits.cc} (100%) rename src/{grib_accessor_class_bits_per_value.cpp => grib_accessor_class_bits_per_value.cc} (100%) rename src/{grib_accessor_class_blob.cpp => grib_accessor_class_blob.cc} (100%) rename src/{grib_accessor_class_box.cpp => grib_accessor_class_box.cc} (100%) rename src/{grib_accessor_class_budgdate.cpp => grib_accessor_class_budgdate.cc} (100%) rename src/{grib_accessor_class_bufr_data_array.cpp => grib_accessor_class_bufr_data_array.cc} (100%) rename src/{grib_accessor_class_bufr_data_element.cpp => grib_accessor_class_bufr_data_element.cc} (100%) rename src/{grib_accessor_class_bufr_elements_table.cpp => grib_accessor_class_bufr_elements_table.cc} (100%) rename src/{grib_accessor_class_bufr_extract_area_subsets.cpp => grib_accessor_class_bufr_extract_area_subsets.cc} (100%) rename src/{grib_accessor_class_bufr_extract_datetime_subsets.cpp => grib_accessor_class_bufr_extract_datetime_subsets.cc} (100%) rename src/{grib_accessor_class_bufr_extract_subsets.cpp => grib_accessor_class_bufr_extract_subsets.cc} (100%) rename src/{grib_accessor_class_bufr_group.cpp => grib_accessor_class_bufr_group.cc} (100%) rename src/{grib_accessor_class_bufr_simple_thinning.cpp => grib_accessor_class_bufr_simple_thinning.cc} (100%) rename src/{grib_accessor_class_bufr_string_values.cpp => grib_accessor_class_bufr_string_values.cc} (100%) rename src/{grib_accessor_class_bufrdc_expanded_descriptors.cpp => grib_accessor_class_bufrdc_expanded_descriptors.cc} (100%) rename src/{grib_accessor_class_bytes.cpp => grib_accessor_class_bytes.cc} (100%) rename src/{grib_accessor_class_change_alternative_row_scanning.cpp => grib_accessor_class_change_alternative_row_scanning.cc} (100%) rename src/{grib_accessor_class_change_scanning_direction.cpp => grib_accessor_class_change_scanning_direction.cc} (100%) rename src/{grib_accessor_class_check_internal_version.cpp => grib_accessor_class_check_internal_version.cc} (100%) rename src/{grib_accessor_class_closest_date.cpp => grib_accessor_class_closest_date.cc} (100%) rename src/{grib_accessor_class_codeflag.cpp => grib_accessor_class_codeflag.cc} (100%) rename src/{grib_accessor_class_codetable.cpp => grib_accessor_class_codetable.cc} (100%) rename src/{grib_accessor_class_codetable_title.cpp => grib_accessor_class_codetable_title.cc} (100%) rename src/{grib_accessor_class_codetable_units.cpp => grib_accessor_class_codetable_units.cc} (100%) rename src/{grib_accessor_class_concept.cpp => grib_accessor_class_concept.cc} (100%) rename src/{grib_accessor_class_constant.cpp => grib_accessor_class_constant.cc} (100%) rename src/{grib_accessor_class_count_file.cpp => grib_accessor_class_count_file.cc} (100%) rename src/{grib_accessor_class_count_missing.cpp => grib_accessor_class_count_missing.cc} (100%) rename src/{grib_accessor_class_count_total.cpp => grib_accessor_class_count_total.cc} (100%) rename src/{grib_accessor_class_data_2order_packing.cpp => grib_accessor_class_data_2order_packing.cc} (100%) rename src/{grib_accessor_class_data_apply_bitmap.cpp => grib_accessor_class_data_apply_bitmap.cc} (100%) rename src/{grib_accessor_class_data_apply_boustrophedonic.cpp => grib_accessor_class_data_apply_boustrophedonic.cc} (100%) rename src/{grib_accessor_class_data_apply_boustrophedonic_bitmap.cpp => grib_accessor_class_data_apply_boustrophedonic_bitmap.cc} (100%) rename src/{grib_accessor_class_data_apply_gdsnotpresent.cpp => grib_accessor_class_data_apply_gdsnotpresent.cc} (100%) rename src/{grib_accessor_class_data_ccsds_packing.cpp => grib_accessor_class_data_ccsds_packing.cc} (100%) rename src/{grib_accessor_class_data_complex_packing.cpp => grib_accessor_class_data_complex_packing.cc} (100%) rename src/{grib_accessor_class_data_dummy_field.cpp => grib_accessor_class_data_dummy_field.cc} (100%) rename src/{grib_accessor_class_data_g1complex_packing.cpp => grib_accessor_class_data_g1complex_packing.cc} (100%) rename src/{grib_accessor_class_data_g1second_order_constant_width_packing.cpp => grib_accessor_class_data_g1second_order_constant_width_packing.cc} (100%) rename src/{grib_accessor_class_data_g1second_order_general_extended_packing.cpp => grib_accessor_class_data_g1second_order_general_extended_packing.cc} (100%) rename src/{grib_accessor_class_data_g1second_order_general_packing.cpp => grib_accessor_class_data_g1second_order_general_packing.cc} (100%) rename src/{grib_accessor_class_data_g1second_order_row_by_row_packing.cpp => grib_accessor_class_data_g1second_order_row_by_row_packing.cc} (100%) rename src/{grib_accessor_class_data_g1secondary_bitmap.cpp => grib_accessor_class_data_g1secondary_bitmap.cc} (100%) rename src/{grib_accessor_class_data_g1shsimple_packing.cpp => grib_accessor_class_data_g1shsimple_packing.cc} (100%) rename src/{grib_accessor_class_data_g1simple_packing.cpp => grib_accessor_class_data_g1simple_packing.cc} (100%) rename src/{grib_accessor_class_data_g22order_packing.cpp => grib_accessor_class_data_g22order_packing.cc} (100%) rename src/{grib_accessor_class_data_g2bifourier_packing.cpp => grib_accessor_class_data_g2bifourier_packing.cc} (100%) rename src/{grib_accessor_class_data_g2complex_packing.cpp => grib_accessor_class_data_g2complex_packing.cc} (100%) rename src/{grib_accessor_class_data_g2secondary_bitmap.cpp => grib_accessor_class_data_g2secondary_bitmap.cc} (100%) rename src/{grib_accessor_class_data_g2shsimple_packing.cpp => grib_accessor_class_data_g2shsimple_packing.cc} (100%) rename src/{grib_accessor_class_data_g2simple_packing.cpp => grib_accessor_class_data_g2simple_packing.cc} (100%) rename src/{grib_accessor_class_data_g2simple_packing_with_preprocessing.cpp => grib_accessor_class_data_g2simple_packing_with_preprocessing.cc} (100%) rename src/{grib_accessor_class_data_jpeg2000_packing.cpp => grib_accessor_class_data_jpeg2000_packing.cc} (100%) rename src/{grib_accessor_class_data_png_packing.cpp => grib_accessor_class_data_png_packing.cc} (100%) rename src/{grib_accessor_class_data_raw_packing.cpp => grib_accessor_class_data_raw_packing.cc} (100%) rename src/{grib_accessor_class_data_run_length_packing.cpp => grib_accessor_class_data_run_length_packing.cc} (100%) rename src/{grib_accessor_class_data_secondary_bitmap.cpp => grib_accessor_class_data_secondary_bitmap.cc} (100%) rename src/{grib_accessor_class_data_sh_packed.cpp => grib_accessor_class_data_sh_packed.cc} (100%) rename src/{grib_accessor_class_data_sh_unpacked.cpp => grib_accessor_class_data_sh_unpacked.cc} (100%) rename src/{grib_accessor_class_data_shsimple_packing.cpp => grib_accessor_class_data_shsimple_packing.cc} (100%) rename src/{grib_accessor_class_data_simple_packing.cpp => grib_accessor_class_data_simple_packing.cc} (99%) rename src/{grib_accessor_class_decimal_precision.cpp => grib_accessor_class_decimal_precision.cc} (100%) rename src/{grib_accessor_class_dictionary.cpp => grib_accessor_class_dictionary.cc} (100%) rename src/{grib_accessor_class_dirty.cpp => grib_accessor_class_dirty.cc} (100%) rename src/{grib_accessor_class_divdouble.cpp => grib_accessor_class_divdouble.cc} (100%) rename src/{grib_accessor_class_double.cpp => grib_accessor_class_double.cc} (100%) rename src/{grib_accessor_class_element.cpp => grib_accessor_class_element.cc} (100%) rename src/{grib_accessor_class_evaluate.cpp => grib_accessor_class_evaluate.cc} (100%) rename src/{grib_accessor_class_expanded_descriptors.cpp => grib_accessor_class_expanded_descriptors.cc} (100%) rename src/{grib_accessor_class_forward.cpp => grib_accessor_class_forward.cc} (100%) rename src/{grib_accessor_class_from_scale_factor_scaled_value.cpp => grib_accessor_class_from_scale_factor_scaled_value.cc} (100%) rename src/{grib_accessor_class_g1_half_byte_codeflag.cpp => grib_accessor_class_g1_half_byte_codeflag.cc} (100%) rename src/{grib_accessor_class_g1_message_length.cpp => grib_accessor_class_g1_message_length.cc} (100%) rename src/{grib_accessor_class_g1_section4_length.cpp => grib_accessor_class_g1_section4_length.cc} (100%) rename src/{grib_accessor_class_g1area.cpp => grib_accessor_class_g1area.cc} (100%) rename src/{grib_accessor_class_g1bitmap.cpp => grib_accessor_class_g1bitmap.cc} (100%) rename src/{grib_accessor_class_g1date.cpp => grib_accessor_class_g1date.cc} (100%) rename src/{grib_accessor_class_g1day_of_the_year_date.cpp => grib_accessor_class_g1day_of_the_year_date.cc} (100%) rename src/{grib_accessor_class_g1end_of_interval_monthly.cpp => grib_accessor_class_g1end_of_interval_monthly.cc} (100%) rename src/{grib_accessor_class_g1fcperiod.cpp => grib_accessor_class_g1fcperiod.cc} (100%) rename src/{grib_accessor_class_g1forecastmonth.cpp => grib_accessor_class_g1forecastmonth.cc} (100%) rename src/{grib_accessor_class_g1monthlydate.cpp => grib_accessor_class_g1monthlydate.cc} (100%) rename src/{grib_accessor_class_g1number_of_coded_values_sh_complex.cpp => grib_accessor_class_g1number_of_coded_values_sh_complex.cc} (100%) rename src/{grib_accessor_class_g1number_of_coded_values_sh_simple.cpp => grib_accessor_class_g1number_of_coded_values_sh_simple.cc} (100%) rename src/{grib_accessor_class_g1step_range.cpp => grib_accessor_class_g1step_range.cc} (100%) rename src/{grib_accessor_class_g1verificationdate.cpp => grib_accessor_class_g1verificationdate.cc} (100%) rename src/{grib_accessor_class_g2_aerosol.cpp => grib_accessor_class_g2_aerosol.cc} (100%) rename src/{grib_accessor_class_g2_chemical.cpp => grib_accessor_class_g2_chemical.cc} (100%) rename src/{grib_accessor_class_g2_eps.cpp => grib_accessor_class_g2_eps.cc} (100%) rename src/{grib_accessor_class_g2_mars_labeling.cpp => grib_accessor_class_g2_mars_labeling.cc} (100%) rename src/{grib_accessor_class_g2bitmap.cpp => grib_accessor_class_g2bitmap.cc} (100%) rename src/{grib_accessor_class_g2bitmap_present.cpp => grib_accessor_class_g2bitmap_present.cc} (100%) rename src/{grib_accessor_class_g2date.cpp => grib_accessor_class_g2date.cc} (100%) rename src/{grib_accessor_class_g2end_step.cpp => grib_accessor_class_g2end_step.cc} (100%) rename src/{grib_accessor_class_g2grid.cpp => grib_accessor_class_g2grid.cc} (100%) rename src/{grib_accessor_class_g2latlon.cpp => grib_accessor_class_g2latlon.cc} (100%) rename src/{grib_accessor_class_g2level.cpp => grib_accessor_class_g2level.cc} (100%) rename src/{grib_accessor_class_g2lon.cpp => grib_accessor_class_g2lon.cc} (100%) rename src/{grib_accessor_class_g2step_range.cpp => grib_accessor_class_g2step_range.cc} (100%) rename src/{grib_accessor_class_gaussian_grid_name.cpp => grib_accessor_class_gaussian_grid_name.cc} (100%) rename src/{grib_accessor_class_gds_is_present.cpp => grib_accessor_class_gds_is_present.cc} (100%) rename src/{grib_accessor_class_gds_not_present_bitmap.cpp => grib_accessor_class_gds_not_present_bitmap.cc} (100%) rename src/{grib_accessor_class_gen.cpp => grib_accessor_class_gen.cc} (100%) rename src/{grib_accessor_class_getenv.cpp => grib_accessor_class_getenv.cc} (100%) rename src/{grib_accessor_class_global_gaussian.cpp => grib_accessor_class_global_gaussian.cc} (100%) rename src/{grib_accessor_class_group.cpp => grib_accessor_class_group.cc} (100%) rename src/{grib_accessor_class_gts_header.cpp => grib_accessor_class_gts_header.cc} (100%) rename src/{grib_accessor_class_hash_array.cpp => grib_accessor_class_hash_array.cc} (100%) rename src/{grib_accessor_class_headers_only.cpp => grib_accessor_class_headers_only.cc} (100%) rename src/{grib_accessor_class_ibmfloat.cpp => grib_accessor_class_ibmfloat.cc} (100%) rename src/{grib_accessor_class_ieeefloat.cpp => grib_accessor_class_ieeefloat.cc} (100%) rename src/{grib_accessor_class_ifs_param.cpp => grib_accessor_class_ifs_param.cc} (100%) rename src/{grib_accessor_class_int16.cpp => grib_accessor_class_int16.cc} (100%) rename src/{grib_accessor_class_int16_little_endian.cpp => grib_accessor_class_int16_little_endian.cc} (100%) rename src/{grib_accessor_class_int32.cpp => grib_accessor_class_int32.cc} (100%) rename src/{grib_accessor_class_int32_little_endian.cpp => grib_accessor_class_int32_little_endian.cc} (100%) rename src/{grib_accessor_class_int64.cpp => grib_accessor_class_int64.cc} (100%) rename src/{grib_accessor_class_int64_little_endian.cpp => grib_accessor_class_int64_little_endian.cc} (100%) rename src/{grib_accessor_class_int8.cpp => grib_accessor_class_int8.cc} (100%) rename src/{grib_accessor_class_iterator.cpp => grib_accessor_class_iterator.cc} (100%) rename src/{grib_accessor_class_julian_date.cpp => grib_accessor_class_julian_date.cc} (100%) rename src/{grib_accessor_class_julian_day.cpp => grib_accessor_class_julian_day.cc} (100%) rename src/{grib_accessor_class_ksec1expver.cpp => grib_accessor_class_ksec1expver.cc} (100%) rename src/{grib_accessor_class_label.cpp => grib_accessor_class_label.cc} (100%) rename src/{grib_accessor_class_laplacian.cpp => grib_accessor_class_laplacian.cc} (100%) rename src/{grib_accessor_class_latitudes.cpp => grib_accessor_class_latitudes.cc} (100%) rename src/{grib_accessor_class_latlon_increment.cpp => grib_accessor_class_latlon_increment.cc} (100%) rename src/{grib_accessor_class_latlonvalues.cpp => grib_accessor_class_latlonvalues.cc} (100%) rename src/{grib_accessor_class_library_version.cpp => grib_accessor_class_library_version.cc} (100%) rename src/{grib_accessor_class_local_definition.cpp => grib_accessor_class_local_definition.cc} (100%) rename src/{grib_accessor_class_long.cpp => grib_accessor_class_long.cc} (100%) rename src/{grib_accessor_class_long_vector.cpp => grib_accessor_class_long_vector.cc} (100%) rename src/{grib_accessor_class_longitudes.cpp => grib_accessor_class_longitudes.cc} (100%) rename src/{grib_accessor_class_lookup.cpp => grib_accessor_class_lookup.cc} (100%) rename src/{grib_accessor_class_mars_param.cpp => grib_accessor_class_mars_param.cc} (100%) rename src/{grib_accessor_class_mars_step.cpp => grib_accessor_class_mars_step.cc} (100%) rename src/{grib_accessor_class_md5.cpp => grib_accessor_class_md5.cc} (100%) rename src/{grib_accessor_class_message.cpp => grib_accessor_class_message.cc} (100%) rename src/{grib_accessor_class_message_copy.cpp => grib_accessor_class_message_copy.cc} (100%) rename src/{grib_accessor_class_missing.cpp => grib_accessor_class_missing.cc} (100%) rename src/{grib_accessor_class_nearest.cpp => grib_accessor_class_nearest.cc} (100%) rename src/{grib_accessor_class_non_alpha.cpp => grib_accessor_class_non_alpha.cc} (100%) rename src/{grib_accessor_class_number_of_coded_values.cpp => grib_accessor_class_number_of_coded_values.cc} (100%) rename src/{grib_accessor_class_number_of_points.cpp => grib_accessor_class_number_of_points.cc} (100%) rename src/{grib_accessor_class_number_of_points_gaussian.cpp => grib_accessor_class_number_of_points_gaussian.cc} (100%) rename src/{grib_accessor_class_number_of_values.cpp => grib_accessor_class_number_of_values.cc} (100%) rename src/{grib_accessor_class_number_of_values_data_raw_packing.cpp => grib_accessor_class_number_of_values_data_raw_packing.cc} (100%) rename src/{grib_accessor_class_octahedral_gaussian.cpp => grib_accessor_class_octahedral_gaussian.cc} (100%) rename src/{grib_accessor_class_octet_number.cpp => grib_accessor_class_octet_number.cc} (100%) rename src/{grib_accessor_class_offset_file.cpp => grib_accessor_class_offset_file.cc} (100%) rename src/{grib_accessor_class_offset_values.cpp => grib_accessor_class_offset_values.cc} (100%) rename src/{grib_accessor_class_pack_bufr_values.cpp => grib_accessor_class_pack_bufr_values.cc} (100%) rename src/{grib_accessor_class_pad.cpp => grib_accessor_class_pad.cc} (100%) rename src/{grib_accessor_class_padding.cpp => grib_accessor_class_padding.cc} (100%) rename src/{grib_accessor_class_padto.cpp => grib_accessor_class_padto.cc} (100%) rename src/{grib_accessor_class_padtoeven.cpp => grib_accessor_class_padtoeven.cc} (100%) rename src/{grib_accessor_class_padtomultiple.cpp => grib_accessor_class_padtomultiple.cc} (100%) rename src/{grib_accessor_class_position.cpp => grib_accessor_class_position.cc} (100%) rename src/{grib_accessor_class_proj_string.cpp => grib_accessor_class_proj_string.cc} (100%) rename src/{grib_accessor_class_raw.cpp => grib_accessor_class_raw.cc} (100%) rename src/{grib_accessor_class_rdbtime_guess_date.cpp => grib_accessor_class_rdbtime_guess_date.cc} (100%) rename src/{grib_accessor_class_reference_value_error.cpp => grib_accessor_class_reference_value_error.cc} (100%) rename src/{grib_accessor_class_round.cpp => grib_accessor_class_round.cc} (100%) rename src/{grib_accessor_class_scale.cpp => grib_accessor_class_scale.cc} (100%) rename src/{grib_accessor_class_scale_values.cpp => grib_accessor_class_scale_values.cc} (100%) rename src/{grib_accessor_class_second_order_bits_per_value.cpp => grib_accessor_class_second_order_bits_per_value.cc} (100%) rename src/{grib_accessor_class_section.cpp => grib_accessor_class_section.cc} (100%) rename src/{grib_accessor_class_section_length.cpp => grib_accessor_class_section_length.cc} (100%) rename src/{grib_accessor_class_section_padding.cpp => grib_accessor_class_section_padding.cc} (100%) rename src/{grib_accessor_class_section_pointer.cpp => grib_accessor_class_section_pointer.cc} (100%) rename src/{grib_accessor_class_select_step_template.cpp => grib_accessor_class_select_step_template.cc} (100%) rename src/{grib_accessor_class_sexagesimal2decimal.cpp => grib_accessor_class_sexagesimal2decimal.cc} (100%) rename src/{grib_accessor_class_signed.cpp => grib_accessor_class_signed.cc} (100%) rename src/{grib_accessor_class_signed_bits.cpp => grib_accessor_class_signed_bits.cc} (100%) rename src/{grib_accessor_class_simple_packing_error.cpp => grib_accessor_class_simple_packing_error.cc} (100%) rename src/{grib_accessor_class_size.cpp => grib_accessor_class_size.cc} (100%) rename src/{grib_accessor_class_smart_table.cpp => grib_accessor_class_smart_table.cc} (100%) rename src/{grib_accessor_class_smart_table_column.cpp => grib_accessor_class_smart_table_column.cc} (100%) rename src/{grib_accessor_class_spd.cpp => grib_accessor_class_spd.cc} (100%) rename src/{grib_accessor_class_spectral_truncation.cpp => grib_accessor_class_spectral_truncation.cc} (100%) rename src/{grib_accessor_class_sprintf.cpp => grib_accessor_class_sprintf.cc} (100%) rename src/{grib_accessor_class_statistics.cpp => grib_accessor_class_statistics.cc} (100%) rename src/{grib_accessor_class_statistics_spectral.cpp => grib_accessor_class_statistics_spectral.cc} (100%) rename src/{grib_accessor_class_step_human_readable.cpp => grib_accessor_class_step_human_readable.cc} (100%) rename src/{grib_accessor_class_step_in_units.cpp => grib_accessor_class_step_in_units.cc} (100%) rename src/{grib_accessor_class_sum.cpp => grib_accessor_class_sum.cc} (100%) rename src/{grib_accessor_class_suppressed.cpp => grib_accessor_class_suppressed.cc} (100%) rename src/{grib_accessor_class_time.cpp => grib_accessor_class_time.cc} (100%) rename src/{grib_accessor_class_times.cpp => grib_accessor_class_times.cc} (100%) rename src/{grib_accessor_class_to_double.cpp => grib_accessor_class_to_double.cc} (100%) rename src/{grib_accessor_class_to_integer.cpp => grib_accessor_class_to_integer.cc} (100%) rename src/{grib_accessor_class_to_string.cpp => grib_accessor_class_to_string.cc} (100%) rename src/{grib_accessor_class_transient.cpp => grib_accessor_class_transient.cc} (100%) rename src/{grib_accessor_class_transient_darray.cpp => grib_accessor_class_transient_darray.cc} (100%) rename src/{grib_accessor_class_trim.cpp => grib_accessor_class_trim.cc} (100%) rename src/{grib_accessor_class_uint16.cpp => grib_accessor_class_uint16.cc} (100%) rename src/{grib_accessor_class_uint16_little_endian.cpp => grib_accessor_class_uint16_little_endian.cc} (100%) rename src/{grib_accessor_class_uint32.cpp => grib_accessor_class_uint32.cc} (100%) rename src/{grib_accessor_class_uint32_little_endian.cpp => grib_accessor_class_uint32_little_endian.cc} (100%) rename src/{grib_accessor_class_uint64.cpp => grib_accessor_class_uint64.cc} (100%) rename src/{grib_accessor_class_uint64_little_endian.cpp => grib_accessor_class_uint64_little_endian.cc} (100%) rename src/{grib_accessor_class_uint8.cpp => grib_accessor_class_uint8.cc} (100%) rename src/{grib_accessor_class_unexpanded_descriptors.cpp => grib_accessor_class_unexpanded_descriptors.cc} (100%) rename src/{grib_accessor_class_unpack_bufr_values.cpp => grib_accessor_class_unpack_bufr_values.cc} (100%) rename src/{grib_accessor_class_unsigned.cpp => grib_accessor_class_unsigned.cc} (100%) rename src/{grib_accessor_class_unsigned_bits.cpp => grib_accessor_class_unsigned_bits.cc} (100%) rename src/{grib_accessor_class_validity_date.cpp => grib_accessor_class_validity_date.cc} (100%) rename src/{grib_accessor_class_validity_time.cpp => grib_accessor_class_validity_time.cc} (100%) rename src/{grib_accessor_class_values.cpp => grib_accessor_class_values.cc} (100%) rename src/{grib_accessor_class_variable.cpp => grib_accessor_class_variable.cc} (100%) rename src/{grib_accessor_class_vector.cpp => grib_accessor_class_vector.cc} (100%) rename src/{grib_accessor_class_when.cpp => grib_accessor_class_when.cc} (100%) rename src/{grib_accessor_classes_hash.cpp => grib_accessor_classes_hash.cc} (100%) rename src/{grib_api_version.cpp => grib_api_version.cc} (100%) rename src/{grib_api_version.cpp.in => grib_api_version.cc.in} (100%) rename src/{grib_bits.cpp => grib_bits.cc} (97%) rename src/{grib_bits_any_endian.cpp => grib_bits_any_endian.cc} (98%) rename src/{grib_bits_any_endian_omp.cpp => grib_bits_any_endian_omp.cc} (100%) rename src/{grib_bits_any_endian_simple.cpp => grib_bits_any_endian_simple.cc} (100%) rename src/{grib_bits_any_endian_vector.cpp => grib_bits_any_endian_vector.cc} (100%) rename src/{grib_bits_fast_big_endian.cpp => grib_bits_fast_big_endian.cc} (98%) rename src/{grib_bits_fast_big_endian_omp.cpp => grib_bits_fast_big_endian_omp.cc} (100%) rename src/{grib_bits_fast_big_endian_simple.cpp => grib_bits_fast_big_endian_simple.cc} (100%) rename src/{grib_bits_fast_big_endian_vector.cpp => grib_bits_fast_big_endian_vector.cc} (100%) rename src/{grib_bits_ibmpow.cpp => grib_bits_ibmpow.cc} (98%) rename src/{grib_bits_ibmpow_opt.cpp => grib_bits_ibmpow_opt.cc} (99%) rename src/{grib_box.cpp => grib_box.cc} (100%) rename src/{grib_box_class.cpp => grib_box_class.cc} (100%) rename src/{grib_box_class_gen.cpp => grib_box_class_gen.cc} (100%) rename src/{grib_buffer.cpp => grib_buffer.cc} (100%) rename src/{grib_bufr_descriptor.cpp => grib_bufr_descriptor.cc} (100%) rename src/{grib_bufr_descriptors_array.cpp => grib_bufr_descriptors_array.cc} (100%) rename src/{grib_concept.cpp => grib_concept.cc} (100%) rename src/{grib_concept_index.cpp => grib_concept_index.cc} (100%) rename src/{grib_context.cpp => grib_context.cc} (100%) rename src/{grib_darray.cpp => grib_darray.cc} (100%) rename src/{grib_date.cpp => grib_date.cc} (100%) rename src/{grib_db.cpp => grib_db.cc} (100%) rename src/{grib_dependency.cpp => grib_dependency.cc} (100%) rename src/{grib_dumper.cpp => grib_dumper.cc} (100%) rename src/{grib_dumper_class.cpp => grib_dumper_class.cc} (100%) rename src/{grib_dumper_class_bufr_decode_C.cpp => grib_dumper_class_bufr_decode_C.cc} (100%) rename src/{grib_dumper_class_bufr_decode_filter.cpp => grib_dumper_class_bufr_decode_filter.cc} (100%) rename src/{grib_dumper_class_bufr_decode_fortran.cpp => grib_dumper_class_bufr_decode_fortran.cc} (100%) rename src/{grib_dumper_class_bufr_decode_python.cpp => grib_dumper_class_bufr_decode_python.cc} (100%) rename src/{grib_dumper_class_bufr_encode_C.cpp => grib_dumper_class_bufr_encode_C.cc} (100%) rename src/{grib_dumper_class_bufr_encode_filter.cpp => grib_dumper_class_bufr_encode_filter.cc} (100%) rename src/{grib_dumper_class_bufr_encode_fortran.cpp => grib_dumper_class_bufr_encode_fortran.cc} (100%) rename src/{grib_dumper_class_bufr_encode_python.cpp => grib_dumper_class_bufr_encode_python.cc} (100%) rename src/{grib_dumper_class_bufr_simple.cpp => grib_dumper_class_bufr_simple.cc} (100%) rename src/{grib_dumper_class_debug.cpp => grib_dumper_class_debug.cc} (100%) rename src/{grib_dumper_class_default.cpp => grib_dumper_class_default.cc} (100%) rename src/{grib_dumper_class_grib_encode_C.cpp => grib_dumper_class_grib_encode_C.cc} (100%) rename src/{grib_dumper_class_json.cpp => grib_dumper_class_json.cc} (100%) rename src/{grib_dumper_class_keys.cpp => grib_dumper_class_keys.cc} (100%) rename src/{grib_dumper_class_serialize.cpp => grib_dumper_class_serialize.cc} (100%) rename src/{grib_dumper_class_wmo.cpp => grib_dumper_class_wmo.cc} (100%) rename src/{grib_errors.cpp => grib_errors.cc} (100%) rename src/{grib_errors.cpp.in => grib_errors.cc.in} (100%) rename src/{grib_expression.cpp => grib_expression.cc} (100%) rename src/{grib_expression_class_accessor.cpp => grib_expression_class_accessor.cc} (100%) rename src/{grib_expression_class_binop.cpp => grib_expression_class_binop.cc} (100%) rename src/{grib_expression_class_column.cpp => grib_expression_class_column.cc} (100%) rename src/{grib_expression_class_constant.cpp => grib_expression_class_constant.cc} (100%) rename src/{grib_expression_class_double.cpp => grib_expression_class_double.cc} (100%) rename src/{grib_expression_class_functor.cpp => grib_expression_class_functor.cc} (100%) rename src/{grib_expression_class_is_in_dict.cpp => grib_expression_class_is_in_dict.cc} (100%) rename src/{grib_expression_class_is_in_list.cpp => grib_expression_class_is_in_list.cc} (100%) rename src/{grib_expression_class_is_integer.cpp => grib_expression_class_is_integer.cc} (100%) rename src/{grib_expression_class_length.cpp => grib_expression_class_length.cc} (100%) rename src/{grib_expression_class_logical_and.cpp => grib_expression_class_logical_and.cc} (100%) rename src/{grib_expression_class_logical_or.cpp => grib_expression_class_logical_or.cc} (100%) rename src/{grib_expression_class_long.cpp => grib_expression_class_long.cc} (100%) rename src/{grib_expression_class_string.cpp => grib_expression_class_string.cc} (100%) rename src/{grib_expression_class_string_compare.cpp => grib_expression_class_string_compare.cc} (100%) rename src/{grib_expression_class_sub_string.cpp => grib_expression_class_sub_string.cc} (100%) rename src/{grib_expression_class_true.cpp => grib_expression_class_true.cc} (100%) rename src/{grib_expression_class_unop.cpp => grib_expression_class_unop.cc} (100%) rename src/{grib_fieldset.cpp => grib_fieldset.cc} (100%) rename src/{grib_filepool.cpp => grib_filepool.cc} (100%) rename src/{grib_gaussian_reduced.cpp => grib_gaussian_reduced.cc} (100%) rename src/{grib_geography.cpp => grib_geography.cc} (100%) rename src/{grib_handle.cpp => grib_handle.cc} (100%) rename src/{grib_hash_array.cpp => grib_hash_array.cc} (100%) rename src/{grib_hash_keys.cpp => grib_hash_keys.cc} (100%) rename src/{grib_header_compute.cpp => grib_header_compute.cc} (100%) rename src/{grib_iarray.cpp => grib_iarray.cc} (100%) rename src/{grib_ibmfloat.cpp => grib_ibmfloat.cc} (100%) rename src/{grib_ieeefloat.cpp => grib_ieeefloat.cc} (100%) rename src/{grib_index.cpp => grib_index.cc} (100%) rename src/{grib_io.cpp => grib_io.cc} (100%) rename src/{grib_iterator.cpp => grib_iterator.cc} (100%) rename src/{grib_iterator_class.cpp => grib_iterator_class.cc} (100%) rename src/{grib_iterator_class_gaussian.cpp => grib_iterator_class_gaussian.cc} (100%) rename src/{grib_iterator_class_gaussian_reduced.cpp => grib_iterator_class_gaussian_reduced.cc} (100%) rename src/{grib_iterator_class_gen.cpp => grib_iterator_class_gen.cc} (100%) rename src/{grib_iterator_class_lambert_azimuthal_equal_area.cpp => grib_iterator_class_lambert_azimuthal_equal_area.cc} (100%) rename src/{grib_iterator_class_lambert_conformal.cpp => grib_iterator_class_lambert_conformal.cc} (100%) rename src/{grib_iterator_class_latlon.cpp => grib_iterator_class_latlon.cc} (100%) rename src/{grib_iterator_class_latlon_reduced.cpp => grib_iterator_class_latlon_reduced.cc} (100%) rename src/{grib_iterator_class_mercator.cpp => grib_iterator_class_mercator.cc} (100%) rename src/{grib_iterator_class_polar_stereographic.cpp => grib_iterator_class_polar_stereographic.cc} (100%) rename src/{grib_iterator_class_regular.cpp => grib_iterator_class_regular.cc} (100%) rename src/{grib_iterator_class_space_view.cpp => grib_iterator_class_space_view.cc} (100%) rename src/{grib_itrie.cpp => grib_itrie.cc} (100%) rename src/{grib_itrie_keys.cpp => grib_itrie_keys.cc} (100%) rename src/{grib_jasper_encoding.cpp => grib_jasper_encoding.cc} (100%) rename src/{grib_keys_iterator.cpp => grib_keys_iterator.cc} (100%) rename src/{grib_lex.cpp => grib_lex.cc} (100%) rename src/{grib_loader_from_array.cpp => grib_loader_from_array.cc} (100%) rename src/{grib_loader_from_handle.cpp => grib_loader_from_handle.cc} (100%) rename src/{grib_memory.cpp => grib_memory.cc} (100%) rename src/{grib_nearest.cpp => grib_nearest.cc} (100%) rename src/{grib_nearest_class.cpp => grib_nearest_class.cc} (100%) rename src/{grib_nearest_class_gen.cpp => grib_nearest_class_gen.cc} (100%) rename src/{grib_nearest_class_lambert_azimuthal_equal_area.cpp => grib_nearest_class_lambert_azimuthal_equal_area.cc} (100%) rename src/{grib_nearest_class_lambert_conformal.cpp => grib_nearest_class_lambert_conformal.cc} (100%) rename src/{grib_nearest_class_latlon_reduced.cpp => grib_nearest_class_latlon_reduced.cc} (100%) rename src/{grib_nearest_class_mercator.cpp => grib_nearest_class_mercator.cc} (100%) rename src/{grib_nearest_class_polar_stereographic.cpp => grib_nearest_class_polar_stereographic.cc} (100%) rename src/{grib_nearest_class_reduced.cpp => grib_nearest_class_reduced.cc} (100%) rename src/{grib_nearest_class_regular.cpp => grib_nearest_class_regular.cc} (100%) rename src/{grib_nearest_class_sh.cpp => grib_nearest_class_sh.cc} (100%) rename src/{grib_nearest_class_space_view.cpp => grib_nearest_class_space_view.cc} (100%) rename src/{grib_oarray.cpp => grib_oarray.cc} (100%) rename src/{grib_openjpeg_encoding.cpp => grib_openjpeg_encoding.cc} (100%) rename src/{grib_optimize_decimal_factor.cpp => grib_optimize_decimal_factor.cc} (100%) rename src/{grib_parse_utils.cpp => grib_parse_utils.cc} (100%) rename src/{grib_query.cpp => grib_query.cc} (100%) rename src/{grib_rules.cpp => grib_rules.cc} (100%) rename src/{grib_sarray.cpp => grib_sarray.cc} (100%) rename src/{grib_scaling.cpp => grib_scaling.cc} (100%) rename src/{grib_templates.cpp => grib_templates.cc} (100%) rename src/{grib_timer.cpp => grib_timer.cc} (100%) rename src/{grib_trie.cpp => grib_trie.cc} (100%) rename src/{grib_trie_with_rank.cpp => grib_trie_with_rank.cc} (100%) rename src/{grib_util.cpp => grib_util.cc} (100%) rename src/{grib_value.cpp => grib_value.cc} (100%) rename src/{grib_vdarray.cpp => grib_vdarray.cc} (100%) rename src/{grib_viarray.cpp => grib_viarray.cc} (100%) rename src/{grib_vsarray.cpp => grib_vsarray.cc} (100%) rename src/{grib_yacc.cpp => grib_yacc.cc} (100%) rename src/{md5.cpp => md5.cc} (100%) rename src/{minmax_val.cpp => minmax_val.cc} (100%) rename src/{string_util.cpp => string_util.cc} (100%) rename tests/{bits.cpp => bits.cc} (100%) rename tests/{bufr_check_descriptors.cpp => bufr_check_descriptors.cc} (100%) rename tests/{bufr_ecc-1288.cpp => bufr_ecc-1288.cc} (100%) rename tests/{bufr_ecc-517.cpp => bufr_ecc-517.cc} (100%) rename tests/{bufr_extract_headers.cpp => bufr_extract_headers.cc} (100%) rename tests/{bufr_get_element.cpp => bufr_get_element.cc} (100%) rename tests/{bufr_keys_iter.cpp => bufr_keys_iter.cc} (100%) rename tests/{bufr_threads_ecc-604.cpp => bufr_threads_ecc-604.cc} (100%) rename tests/{codes_new_from_samples.cpp => codes_new_from_samples.cc} (100%) rename tests/{codes_set_samples_path.cpp => codes_set_samples_path.cc} (100%) rename tests/{decode.cpp => decode.cc} (100%) rename tests/{extract_offsets.cpp => extract_offsets.cc} (100%) rename tests/{gauss_sub.cpp => gauss_sub.cc} (100%) rename tests/{grib_2nd_order_numValues.cpp => grib_2nd_order_numValues.cc} (100%) rename tests/{grib_bpv_limit.cpp => grib_bpv_limit.cc} (100%) rename tests/{grib_ccsds_perf.cpp => grib_ccsds_perf.cc} (100%) rename tests/{grib_check_param_concepts.cpp => grib_check_param_concepts.cc} (100%) rename tests/{grib_double_cmp.cpp => grib_double_cmp.cc} (100%) rename tests/{grib_ecc-1431.cpp => grib_ecc-1431.cc} (100%) rename tests/{grib_ecc-386.cpp => grib_ecc-386.cc} (100%) rename tests/{grib_encode_pthreads.cpp => grib_encode_pthreads.cc} (100%) rename tests/{grib_fieldset.cpp => grib_fieldset.cc} (100%) rename tests/{grib_geo_iter.cpp => grib_geo_iter.cc} (100%) rename tests/{grib_ieee.cpp => grib_ieee.cc} (100%) rename tests/{grib_indexing.cpp => grib_indexing.cc} (100%) rename tests/{grib_keys_iter.cpp => grib_keys_iter.cc} (100%) rename tests/{grib_lam_bf.cpp => grib_lam_bf.cc} (100%) rename tests/{grib_lam_gp.cpp => grib_lam_gp.cc} (100%) rename tests/{grib_local_MeteoFrance.cpp => grib_local_MeteoFrance.cc} (100%) rename tests/{grib_multi_from_message.cpp => grib_multi_from_message.cc} (100%) rename tests/{grib_nearest_test.cpp => grib_nearest_test.cc} (100%) rename tests/{grib_optimize_scaling.cpp => grib_optimize_scaling.cc} (100%) rename tests/{grib_optimize_scaling_sh.cpp => grib_optimize_scaling_sh.cc} (100%) rename tests/{grib_packing_order.cpp => grib_packing_order.cc} (100%) rename tests/{grib_read_index.cpp => grib_read_index.cc} (100%) rename tests/{grib_set_bytes.cpp => grib_set_bytes.cc} (100%) rename tests/{grib_set_force.cpp => grib_set_force.cc} (100%) rename tests/{grib_sh_ieee64.cpp => grib_sh_ieee64.cc} (100%) rename tests/{grib_sh_imag.cpp => grib_sh_imag.cc} (100%) rename tests/{grib_sh_spectral_complex.cpp => grib_sh_spectral_complex.cc} (100%) rename tests/{grib_threads_ecc-604-encode.cpp => grib_threads_ecc-604-encode.cc} (100%) rename tests/{grib_threads_ecc-604.cpp => grib_threads_ecc-604.cc} (100%) rename tests/{grib_util_set_spec.cpp => grib_util_set_spec.cc} (100%) rename tests/{gribex_perf.cpp => gribex_perf.cc} (100%) rename tests/{ibm.cpp => ibm.cc} (100%) rename tests/{index_orderby.cpp => index_orderby.cc} (100%) rename tests/{jpeg_perf.cpp => jpeg_perf.cc} (100%) rename tests/{julian.cpp => julian.cc} (100%) rename tests/{laplacian.cpp => laplacian.cc} (100%) rename tests/{largefile.cpp => largefile.cc} (100%) rename tests/{list_codetable_flagtable_keys.cpp => list_codetable_flagtable_keys.cc} (100%) rename tests/{pack_unpack.cpp => pack_unpack.cc} (100%) rename tests/{packing.cpp => packing.cc} (100%) rename tests/{packing_check.cpp => packing_check.cc} (100%) rename tests/{png_perf.cpp => png_perf.cc} (100%) rename tests/{read_any.cpp => read_any.cc} (100%) rename tests/{so_perf.cpp => so_perf.cc} (100%) rename tests/{timing.cpp => timing.cc} (100%) rename tests/{unit_tests.cpp => unit_tests.cc} (100%) rename tests/{values_to_ascii.cpp => values_to_ascii.cc} (100%) rename tigge/{tigge_accumulations.cpp => tigge_accumulations.cc} (100%) rename tigge/{tigge_check.cpp => tigge_check.cc} (100%) rename tigge/{tigge_name.cpp => tigge_name.cc} (100%) rename tigge/{tigge_split.cpp => tigge_split.cc} (100%) rename tigge/{tigge_tools.cpp => tigge_tools.cc} (100%) rename tools/{big2gribex.cpp => big2gribex.cc} (100%) rename tools/{bufr_3to4.cpp => bufr_3to4.cc} (100%) rename tools/{bufr_compare.cpp => bufr_compare.cc} (100%) rename tools/{bufr_copy.cpp => bufr_copy.cc} (100%) rename tools/{bufr_dump.cpp => bufr_dump.cc} (100%) rename tools/{bufr_filter.cpp => bufr_filter.cc} (100%) rename tools/{bufr_get.cpp => bufr_get.cc} (100%) rename tools/{bufr_index_build.cpp => bufr_index_build.cc} (100%) rename tools/{bufr_ls.cpp => bufr_ls.cc} (100%) rename tools/{bufr_set.cpp => bufr_set.cc} (100%) rename tools/{bufr_split_by_rdbSubtype.cpp => bufr_split_by_rdbSubtype.cc} (100%) rename tools/{codes_count.cpp => codes_count.cc} (100%) rename tools/{codes_export_resource.cpp => codes_export_resource.cc} (100%) rename tools/{codes_info.cpp => codes_info.cc} (100%) rename tools/{codes_parser.cpp => codes_parser.cc} (100%) rename tools/{codes_split_file.cpp => codes_split_file.cc} (100%) rename tools/{compile.cpp => compile.cc} (100%) rename tools/{gaussian.cpp => gaussian.cc} (100%) rename tools/{gg_sub_area_check.cpp => gg_sub_area_check.cc} (100%) rename tools/{grib2ppm.cpp => grib2ppm.cc} (100%) rename tools/{grib_check_gaussian_grid.cpp => grib_check_gaussian_grid.cc} (100%) rename tools/{grib_compare.cpp => grib_compare.cc} (100%) rename tools/{grib_copy.cpp => grib_copy.cc} (100%) rename tools/{grib_dump.cpp => grib_dump.cc} (100%) rename tools/{grib_filter.cpp => grib_filter.cc} (100%) rename tools/{grib_get.cpp => grib_get.cc} (100%) rename tools/{grib_get_data.cpp => grib_get_data.cc} (100%) rename tools/{grib_histogram.cpp => grib_histogram.cc} (100%) rename tools/{grib_index_build.cpp => grib_index_build.cc} (100%) rename tools/{grib_ls.cpp => grib_ls.cc} (100%) rename tools/{grib_merge.cpp => grib_merge.cc} (100%) rename tools/{grib_nearest_land.cpp => grib_nearest_land.cc} (100%) rename tools/{grib_options.cpp => grib_options.cc} (100%) rename tools/{grib_repair.cpp => grib_repair.cc} (100%) rename tools/{grib_set.cpp => grib_set.cc} (100%) rename tools/{grib_to_json.cpp => grib_to_json.cc} (100%) rename tools/{grib_to_netcdf.cpp => grib_to_netcdf.cc} (100%) rename tools/{grib_tools.cpp => grib_tools.cc} (100%) rename tools/{gts_compare.cpp => gts_compare.cc} (100%) rename tools/{gts_copy.cpp => gts_copy.cc} (100%) rename tools/{gts_dump.cpp => gts_dump.cc} (100%) rename tools/{gts_filter.cpp => gts_filter.cc} (100%) rename tools/{gts_get.cpp => gts_get.cc} (100%) rename tools/{gts_ls.cpp => gts_ls.cc} (100%) rename tools/{list_keys.cpp => list_keys.cc} (100%) rename tools/{load.cpp => load.cc} (100%) rename tools/{mars_request.cpp => mars_request.cc} (100%) rename tools/{metar_compare.cpp => metar_compare.cc} (100%) rename tools/{metar_copy.cpp => metar_copy.cc} (100%) rename tools/{metar_dump.cpp => metar_dump.cc} (100%) rename tools/{metar_filter.cpp => metar_filter.cc} (100%) rename tools/{metar_get.cpp => metar_get.cc} (100%) rename tools/{metar_ls.cpp => metar_ls.cc} (100%) rename tools/{taf_dump.cpp => taf_dump.cc} (100%) rename tools/{taf_filter.cpp => taf_filter.cc} (100%) rename tools/{taf_get.cpp => taf_get.cc} (100%) rename tools/{taf_ls.cpp => taf_ls.cc} (100%) rename tools/{test.cpp => test.cc} (100%) rename tools/{wingetopt.cpp => wingetopt.cc} (100%) rename tools/{xref.cpp => xref.cc} (100%) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9b22aa054..46172de97 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,356 +11,356 @@ list( APPEND eccodes_src_files grib_api.h eccodes.h - action.cpp - action_class_alias.cpp - action_class_gen.cpp - action_class_if.cpp - action_class_switch.cpp - grib_accessor_class_g1fcperiod.cpp - grib_accessor_class_g1end_of_interval_monthly.cpp - grib_accessor_class_mars_param.cpp - action_class_section.cpp - action_class_list.cpp - action_class_while.cpp - action_class_put.cpp - action_class_meta.cpp - action_class_remove.cpp - action_class_rename.cpp - action_class_assert.cpp - action_class_template.cpp - action_class_trigger.cpp - action_class_when.cpp - action_class_concept.cpp - action_class_hash_array.cpp - action_class_set.cpp - action_class_set_sarray.cpp - action_class_set_darray.cpp - action_class_set_iarray.cpp - action_class_noop.cpp - action_class_write.cpp - action_class_print.cpp - action_class_close.cpp - action_class_variable.cpp - action_class_modify.cpp - action_class_transient_darray.cpp - eccodes.cpp - grib_accessor.cpp - grib_concept.cpp - grib_hash_array.cpp - grib_bufr_descriptor.cpp - grib_bufr_descriptors_array.cpp - grib_darray.cpp - grib_sarray.cpp - grib_oarray.cpp - grib_vdarray.cpp - grib_vsarray.cpp - grib_iarray.cpp - grib_viarray.cpp - codes_memfs.cpp - grib_accessor_class_array.cpp - grib_accessor_class_assert.cpp - grib_accessor_class_ascii.cpp - grib_accessor_class_bit.cpp - grib_accessor_class_bitmap.cpp - grib_accessor_class_bits.cpp - grib_accessor_class_bits_per_value.cpp - grib_accessor_class_bufr_elements_table.cpp - grib_accessor_class_bufr_data_array.cpp - grib_accessor_class_bufr_data_element.cpp - grib_accessor_class_bufr_group.cpp - grib_accessor_class_bufr_string_values.cpp - grib_accessor_class_pack_bufr_values.cpp - grib_accessor_class_unpack_bufr_values.cpp - grib_accessor_class_apply_operators.cpp - grib_accessor_class_group.cpp - grib_accessor_class_non_alpha.cpp - grib_accessor_class_g1bitmap.cpp - grib_accessor_class_g2bitmap.cpp - grib_accessor_class_concept.cpp - grib_accessor_class_hash_array.cpp - grib_accessor_class_decimal_precision.cpp - grib_accessor_class_divdouble.cpp - grib_accessor_class_budgdate.cpp - grib_accessor_class_validity_date.cpp - grib_accessor_class_validity_time.cpp - grib_accessor_class_bytes.cpp - grib_accessor_class.cpp - grib_accessor_class_change_alternative_row_scanning.cpp - grib_accessor_class_change_scanning_direction.cpp - grib_accessor_class_check_internal_version.cpp - grib_accessor_class_codeflag.cpp - grib_accessor_class_smart_table.cpp - grib_accessor_class_smart_table_column.cpp - grib_accessor_class_codetable.cpp - grib_accessor_class_codetable_units.cpp - grib_accessor_class_codetable_title.cpp - grib_accessor_class_step_human_readable.cpp - grib_accessor_class_count_file.cpp - grib_accessor_class_count_total.cpp - grib_accessor_class_double.cpp - grib_accessor_class_element.cpp - grib_accessor_class_evaluate.cpp - grib_accessor_class_g1area.cpp - grib_accessor_class_g1date.cpp - grib_accessor_class_g1monthlydate.cpp - grib_accessor_class_library_version.cpp - grib_accessor_class_when.cpp - grib_accessor_class_g1verificationdate.cpp - grib_accessor_class_g1day_of_the_year_date.cpp - grib_accessor_class_g1_half_byte_codeflag.cpp - grib_accessor_class_g1forecastmonth.cpp - grib_accessor_class_g1step_range.cpp - grib_accessor_class_g2step_range.cpp - grib_accessor_class_data_g22order_packing.cpp - grib_accessor_class_mars_step.cpp - grib_accessor_class_message_copy.cpp - grib_accessor_class_dictionary.cpp - grib_accessor_class_latlon_increment.cpp - grib_accessor_class_g2date.cpp - grib_accessor_class_g2level.cpp - grib_accessor_class_g2end_step.cpp - grib_accessor_class_g2latlon.cpp - grib_accessor_class_g2lon.cpp - grib_accessor_class_global_gaussian.cpp - grib_accessor_class_gaussian_grid_name.cpp - grib_accessor_class_gen.cpp - grib_accessor_class_getenv.cpp - grib_accessor_class_gts_header.cpp - grib_accessor_class_ifs_param.cpp - grib_accessor_class_julian_day.cpp - grib_accessor_class_julian_date.cpp - grib_accessor_class_closest_date.cpp - grib_accessor_class_latlonvalues.cpp - grib_accessor_class_latitudes.cpp - grib_accessor_class_longitudes.cpp - grib_accessor_class_missing.cpp - grib_accessor_class_offset_file.cpp - grib_accessor_class_scale.cpp - grib_accessor_class_from_scale_factor_scaled_value.cpp - grib_accessor_class_times.cpp - grib_accessor_class_forward.cpp - grib_accessor_class_g2bitmap_present.cpp - grib_accessor_class_ibmfloat.cpp - grib_accessor_class_ieeefloat.cpp - grib_accessor_class_constant.cpp - grib_accessor_class_iterator.cpp - grib_accessor_class_message.cpp - grib_accessor_class_nearest.cpp - grib_accessor_class_box.cpp - grib_accessor_class_ksec1expver.cpp - grib_accessor_class_laplacian.cpp - grib_accessor_class_label.cpp - grib_accessor_class_long.cpp - grib_accessor_class_lookup.cpp - grib_accessor_class_octahedral_gaussian.cpp - grib_accessor_class_octet_number.cpp - grib_accessor_class_headers_only.cpp - grib_accessor_class_padding.cpp - grib_accessor_class_pad.cpp - grib_accessor_class_padto.cpp - grib_accessor_class_padtoeven.cpp - grib_accessor_class_padtomultiple.cpp - grib_accessor_class_section_padding.cpp - grib_accessor_class_section_pointer.cpp - grib_accessor_class_position.cpp - grib_accessor_class_signed.cpp - grib_accessor_class_signed_bits.cpp - grib_accessor_class_section.cpp - grib_accessor_class_step_in_units.cpp - grib_accessor_class_section_length.cpp - grib_accessor_class_g1_message_length.cpp - grib_accessor_class_g1_section4_length.cpp - grib_accessor_class_size.cpp - grib_accessor_class_rdbtime_guess_date.cpp - grib_accessor_class_scale_values.cpp - grib_accessor_class_offset_values.cpp - grib_accessor_class_sprintf.cpp - grib_accessor_class_round.cpp - grib_accessor_class_spectral_truncation.cpp - grib_accessor_class_time.cpp - grib_accessor_class_transient.cpp - grib_accessor_class_trim.cpp - grib_accessor_class_transient_darray.cpp - grib_accessor_class_values.cpp - grib_accessor_class_simple_packing_error.cpp - grib_accessor_class_data_simple_packing.cpp - grib_accessor_class_count_missing.cpp - grib_accessor_class_data_sh_packed.cpp - grib_accessor_class_data_sh_unpacked.cpp - grib_accessor_class_number_of_values_data_raw_packing.cpp - grib_accessor_class_data_g1simple_packing.cpp - grib_accessor_class_data_g1shsimple_packing.cpp - grib_accessor_class_data_shsimple_packing.cpp - grib_accessor_class_data_dummy_field.cpp - grib_2order_packer_simple.cpp - grib_accessor_class_variable.cpp - grib_accessor_class_second_order_bits_per_value.cpp - grib_accessor_class_data_g2simple_packing.cpp - grib_accessor_class_data_g2simple_packing_with_preprocessing.cpp - grib_accessor_class_data_g2shsimple_packing.cpp - grib_accessor_class_data_g2complex_packing.cpp - grib_accessor_class_data_2order_packing.cpp - grib_accessor_class_data_g1second_order_row_by_row_packing.cpp - grib_accessor_class_data_g1second_order_constant_width_packing.cpp - grib_accessor_class_data_g1second_order_general_packing.cpp - grib_accessor_class_data_g1second_order_general_extended_packing.cpp - grib_accessor_class_g2grid.cpp - grib_accessor_class_unexpanded_descriptors.cpp - grib_accessor_class_expanded_descriptors.cpp - grib_accessor_class_bufrdc_expanded_descriptors.cpp - grib_accessor_class_data_apply_bitmap.cpp - grib_accessor_class_data_apply_boustrophedonic.cpp - grib_accessor_class_data_apply_boustrophedonic_bitmap.cpp - grib_accessor_class_data_secondary_bitmap.cpp - grib_accessor_class_data_g1secondary_bitmap.cpp - grib_accessor_class_data_g2secondary_bitmap.cpp - grib_accessor_class_data_jpeg2000_packing.cpp - grib_accessor_class_data_png_packing.cpp - grib_accessor_class_data_ccsds_packing.cpp - grib_accessor_class_data_raw_packing.cpp - grib_accessor_class_data_complex_packing.cpp - grib_accessor_class_data_g1complex_packing.cpp - grib_accessor_class_gds_not_present_bitmap.cpp - grib_accessor_class_data_apply_gdsnotpresent.cpp - grib_accessor_class_gds_is_present.cpp - grib_accessor_class_select_step_template.cpp - grib_accessor_class_local_definition.cpp - grib_accessor_class_g2_eps.cpp - grib_accessor_class_g2_aerosol.cpp - grib_accessor_class_g2_chemical.cpp - grib_accessor_class_g2_mars_labeling.cpp - grib_accessor_class_md5.cpp - grib_accessor_class_proj_string.cpp - grib_jasper_encoding.cpp - grib_openjpeg_encoding.cpp - action_class_set_missing.cpp - grib_accessor_class_number_of_points.cpp - grib_accessor_class_suppressed.cpp - grib_index.cpp - grib_accessor_class_number_of_points_gaussian.cpp - grib_accessor_class_number_of_values.cpp - grib_accessor_class_number_of_coded_values.cpp - grib_accessor_class_g1number_of_coded_values_sh_complex.cpp - grib_accessor_class_g1number_of_coded_values_sh_simple.cpp - grib_accessor_class_dirty.cpp - grib_accessor_class_statistics.cpp - grib_accessor_class_statistics_spectral.cpp - grib_accessor_class_unsigned.cpp - grib_accessor_class_unsigned_bits.cpp - grib_accessor_class_raw.cpp - grib_accessor_class_bufr_simple_thinning.cpp - grib_accessor_class_bufr_extract_subsets.cpp - grib_accessor_class_bufr_extract_area_subsets.cpp - grib_accessor_class_bufr_extract_datetime_subsets.cpp - grib_accessor_class_spd.cpp - grib_accessor_class_sum.cpp - grib_accessor_class_to_integer.cpp - grib_accessor_class_to_double.cpp - grib_accessor_class_to_string.cpp - grib_accessor_class_sexagesimal2decimal.cpp - grib_accessor_class_vector.cpp - grib_accessor_class_long_vector.cpp - grib_gaussian_reduced.cpp - grib_accessor_class_abstract_vector.cpp - grib_accessor_class_abstract_long_vector.cpp - grib_loader_from_handle.cpp - grib_bits.cpp - grib_timer.cpp - grib_ibmfloat.cpp - grib_ieeefloat.cpp - grib_accessor_class_reference_value_error.cpp - grib_memory.cpp - grib_buffer.cpp - grib_dumper.cpp - grib_dumper_class_serialize.cpp - grib_dumper_class_debug.cpp - grib_dumper_class_default.cpp - grib_dumper_class_keys.cpp - grib_dumper_class_bufr_encode_C.cpp - grib_dumper_class_bufr_encode_filter.cpp - grib_dumper_class_bufr_encode_fortran.cpp - grib_dumper_class_bufr_encode_python.cpp - grib_dumper_class_bufr_decode_C.cpp - grib_dumper_class_bufr_decode_filter.cpp - grib_dumper_class_bufr_decode_fortran.cpp - grib_dumper_class_bufr_decode_python.cpp - grib_dumper_class_bufr_simple.cpp - grib_dumper_class_json.cpp - grib_dumper_class_grib_encode_C.cpp - grib_dumper_class_wmo.cpp - grib_dumper_class.cpp - grib_context.cpp - grib_date.cpp - grib_fieldset.cpp - grib_filepool.cpp - grib_geography.cpp - grib_handle.cpp - grib_header_compute.cpp - grib_hash_keys.cpp - grib_io.cpp - grib_trie.cpp - grib_trie_with_rank.cpp - grib_itrie.cpp - grib_rules.cpp - grib_keys_iterator.cpp - bufr_keys_iterator.cpp - grib_parse_utils.cpp - grib_query.cpp - grib_scaling.cpp - grib_templates.cpp - grib_dependency.cpp - grib_value.cpp - grib_errors.cpp - grib_expression_class_binop.cpp - grib_expression_class_logical_and.cpp - grib_expression_class_logical_or.cpp - grib_expression_class_is_in_dict.cpp - grib_expression_class_true.cpp - grib_expression_class_string_compare.cpp - grib_expression_class_unop.cpp - grib_expression_class_functor.cpp - grib_expression_class_accessor.cpp - grib_expression_class_is_in_list.cpp - grib_expression_class_is_integer.cpp - grib_expression_class_length.cpp - grib_expression_class_long.cpp - grib_expression_class_double.cpp - grib_expression_class_string.cpp - grib_expression_class_sub_string.cpp - grib_box.cpp - grib_box_class.cpp - grib_box_class_gen.cpp - grib_nearest.cpp - grib_nearest_class.cpp - grib_nearest_class_gen.cpp - grib_nearest_class_regular.cpp - grib_nearest_class_reduced.cpp - grib_nearest_class_latlon_reduced.cpp - grib_nearest_class_sh.cpp - grib_nearest_class_lambert_conformal.cpp - grib_nearest_class_lambert_azimuthal_equal_area.cpp - grib_nearest_class_mercator.cpp - grib_nearest_class_polar_stereographic.cpp - grib_nearest_class_space_view.cpp - grib_iterator_class_polar_stereographic.cpp - grib_iterator_class_lambert_azimuthal_equal_area.cpp - grib_iterator_class_lambert_conformal.cpp - grib_iterator_class_mercator.cpp - grib_iterator.cpp - grib_iterator_class.cpp - grib_iterator_class_gaussian.cpp - grib_iterator_class_gaussian_reduced.cpp - grib_iterator_class_latlon_reduced.cpp - grib_iterator_class_gen.cpp - grib_iterator_class_latlon.cpp - grib_iterator_class_regular.cpp - grib_iterator_class_space_view.cpp - grib_expression.cpp - codes_util.cpp - grib_util.cpp - bufr_util.cpp - string_util.cpp - functions.cpp + action.cc + action_class_alias.cc + action_class_gen.cc + action_class_if.cc + action_class_switch.cc + grib_accessor_class_g1fcperiod.cc + grib_accessor_class_g1end_of_interval_monthly.cc + grib_accessor_class_mars_param.cc + action_class_section.cc + action_class_list.cc + action_class_while.cc + action_class_put.cc + action_class_meta.cc + action_class_remove.cc + action_class_rename.cc + action_class_assert.cc + action_class_template.cc + action_class_trigger.cc + action_class_when.cc + action_class_concept.cc + action_class_hash_array.cc + action_class_set.cc + action_class_set_sarray.cc + action_class_set_darray.cc + action_class_set_iarray.cc + action_class_noop.cc + action_class_write.cc + action_class_print.cc + action_class_close.cc + action_class_variable.cc + action_class_modify.cc + action_class_transient_darray.cc + eccodes.cc + grib_accessor.cc + grib_concept.cc + grib_hash_array.cc + grib_bufr_descriptor.cc + grib_bufr_descriptors_array.cc + grib_darray.cc + grib_sarray.cc + grib_oarray.cc + grib_vdarray.cc + grib_vsarray.cc + grib_iarray.cc + grib_viarray.cc + codes_memfs.cc + grib_accessor_class_array.cc + grib_accessor_class_assert.cc + grib_accessor_class_ascii.cc + grib_accessor_class_bit.cc + grib_accessor_class_bitmap.cc + grib_accessor_class_bits.cc + grib_accessor_class_bits_per_value.cc + grib_accessor_class_bufr_elements_table.cc + grib_accessor_class_bufr_data_array.cc + grib_accessor_class_bufr_data_element.cc + grib_accessor_class_bufr_group.cc + grib_accessor_class_bufr_string_values.cc + grib_accessor_class_pack_bufr_values.cc + grib_accessor_class_unpack_bufr_values.cc + grib_accessor_class_apply_operators.cc + grib_accessor_class_group.cc + grib_accessor_class_non_alpha.cc + grib_accessor_class_g1bitmap.cc + grib_accessor_class_g2bitmap.cc + grib_accessor_class_concept.cc + grib_accessor_class_hash_array.cc + grib_accessor_class_decimal_precision.cc + grib_accessor_class_divdouble.cc + grib_accessor_class_budgdate.cc + grib_accessor_class_validity_date.cc + grib_accessor_class_validity_time.cc + grib_accessor_class_bytes.cc + grib_accessor_class.cc + grib_accessor_class_change_alternative_row_scanning.cc + grib_accessor_class_change_scanning_direction.cc + grib_accessor_class_check_internal_version.cc + grib_accessor_class_codeflag.cc + grib_accessor_class_smart_table.cc + grib_accessor_class_smart_table_column.cc + grib_accessor_class_codetable.cc + grib_accessor_class_codetable_units.cc + grib_accessor_class_codetable_title.cc + grib_accessor_class_step_human_readable.cc + grib_accessor_class_count_file.cc + grib_accessor_class_count_total.cc + grib_accessor_class_double.cc + grib_accessor_class_element.cc + grib_accessor_class_evaluate.cc + grib_accessor_class_g1area.cc + grib_accessor_class_g1date.cc + grib_accessor_class_g1monthlydate.cc + grib_accessor_class_library_version.cc + grib_accessor_class_when.cc + grib_accessor_class_g1verificationdate.cc + grib_accessor_class_g1day_of_the_year_date.cc + grib_accessor_class_g1_half_byte_codeflag.cc + grib_accessor_class_g1forecastmonth.cc + grib_accessor_class_g1step_range.cc + grib_accessor_class_g2step_range.cc + grib_accessor_class_data_g22order_packing.cc + grib_accessor_class_mars_step.cc + grib_accessor_class_message_copy.cc + grib_accessor_class_dictionary.cc + grib_accessor_class_latlon_increment.cc + grib_accessor_class_g2date.cc + grib_accessor_class_g2level.cc + grib_accessor_class_g2end_step.cc + grib_accessor_class_g2latlon.cc + grib_accessor_class_g2lon.cc + grib_accessor_class_global_gaussian.cc + grib_accessor_class_gaussian_grid_name.cc + grib_accessor_class_gen.cc + grib_accessor_class_getenv.cc + grib_accessor_class_gts_header.cc + grib_accessor_class_ifs_param.cc + grib_accessor_class_julian_day.cc + grib_accessor_class_julian_date.cc + grib_accessor_class_closest_date.cc + grib_accessor_class_latlonvalues.cc + grib_accessor_class_latitudes.cc + grib_accessor_class_longitudes.cc + grib_accessor_class_missing.cc + grib_accessor_class_offset_file.cc + grib_accessor_class_scale.cc + grib_accessor_class_from_scale_factor_scaled_value.cc + grib_accessor_class_times.cc + grib_accessor_class_forward.cc + grib_accessor_class_g2bitmap_present.cc + grib_accessor_class_ibmfloat.cc + grib_accessor_class_ieeefloat.cc + grib_accessor_class_constant.cc + grib_accessor_class_iterator.cc + grib_accessor_class_message.cc + grib_accessor_class_nearest.cc + grib_accessor_class_box.cc + grib_accessor_class_ksec1expver.cc + grib_accessor_class_laplacian.cc + grib_accessor_class_label.cc + grib_accessor_class_long.cc + grib_accessor_class_lookup.cc + grib_accessor_class_octahedral_gaussian.cc + grib_accessor_class_octet_number.cc + grib_accessor_class_headers_only.cc + grib_accessor_class_padding.cc + grib_accessor_class_pad.cc + grib_accessor_class_padto.cc + grib_accessor_class_padtoeven.cc + grib_accessor_class_padtomultiple.cc + grib_accessor_class_section_padding.cc + grib_accessor_class_section_pointer.cc + grib_accessor_class_position.cc + grib_accessor_class_signed.cc + grib_accessor_class_signed_bits.cc + grib_accessor_class_section.cc + grib_accessor_class_step_in_units.cc + grib_accessor_class_section_length.cc + grib_accessor_class_g1_message_length.cc + grib_accessor_class_g1_section4_length.cc + grib_accessor_class_size.cc + grib_accessor_class_rdbtime_guess_date.cc + grib_accessor_class_scale_values.cc + grib_accessor_class_offset_values.cc + grib_accessor_class_sprintf.cc + grib_accessor_class_round.cc + grib_accessor_class_spectral_truncation.cc + grib_accessor_class_time.cc + grib_accessor_class_transient.cc + grib_accessor_class_trim.cc + grib_accessor_class_transient_darray.cc + grib_accessor_class_values.cc + grib_accessor_class_simple_packing_error.cc + grib_accessor_class_data_simple_packing.cc + grib_accessor_class_count_missing.cc + grib_accessor_class_data_sh_packed.cc + grib_accessor_class_data_sh_unpacked.cc + grib_accessor_class_number_of_values_data_raw_packing.cc + grib_accessor_class_data_g1simple_packing.cc + grib_accessor_class_data_g1shsimple_packing.cc + grib_accessor_class_data_shsimple_packing.cc + grib_accessor_class_data_dummy_field.cc + grib_2order_packer_simple.cc + grib_accessor_class_variable.cc + grib_accessor_class_second_order_bits_per_value.cc + grib_accessor_class_data_g2simple_packing.cc + grib_accessor_class_data_g2simple_packing_with_preprocessing.cc + grib_accessor_class_data_g2shsimple_packing.cc + grib_accessor_class_data_g2complex_packing.cc + grib_accessor_class_data_2order_packing.cc + grib_accessor_class_data_g1second_order_row_by_row_packing.cc + grib_accessor_class_data_g1second_order_constant_width_packing.cc + grib_accessor_class_data_g1second_order_general_packing.cc + grib_accessor_class_data_g1second_order_general_extended_packing.cc + grib_accessor_class_g2grid.cc + grib_accessor_class_unexpanded_descriptors.cc + grib_accessor_class_expanded_descriptors.cc + grib_accessor_class_bufrdc_expanded_descriptors.cc + grib_accessor_class_data_apply_bitmap.cc + grib_accessor_class_data_apply_boustrophedonic.cc + grib_accessor_class_data_apply_boustrophedonic_bitmap.cc + grib_accessor_class_data_secondary_bitmap.cc + grib_accessor_class_data_g1secondary_bitmap.cc + grib_accessor_class_data_g2secondary_bitmap.cc + grib_accessor_class_data_jpeg2000_packing.cc + grib_accessor_class_data_png_packing.cc + grib_accessor_class_data_ccsds_packing.cc + grib_accessor_class_data_raw_packing.cc + grib_accessor_class_data_complex_packing.cc + grib_accessor_class_data_g1complex_packing.cc + grib_accessor_class_gds_not_present_bitmap.cc + grib_accessor_class_data_apply_gdsnotpresent.cc + grib_accessor_class_gds_is_present.cc + grib_accessor_class_select_step_template.cc + grib_accessor_class_local_definition.cc + grib_accessor_class_g2_eps.cc + grib_accessor_class_g2_aerosol.cc + grib_accessor_class_g2_chemical.cc + grib_accessor_class_g2_mars_labeling.cc + grib_accessor_class_md5.cc + grib_accessor_class_proj_string.cc + grib_jasper_encoding.cc + grib_openjpeg_encoding.cc + action_class_set_missing.cc + grib_accessor_class_number_of_points.cc + grib_accessor_class_suppressed.cc + grib_index.cc + grib_accessor_class_number_of_points_gaussian.cc + grib_accessor_class_number_of_values.cc + grib_accessor_class_number_of_coded_values.cc + grib_accessor_class_g1number_of_coded_values_sh_complex.cc + grib_accessor_class_g1number_of_coded_values_sh_simple.cc + grib_accessor_class_dirty.cc + grib_accessor_class_statistics.cc + grib_accessor_class_statistics_spectral.cc + grib_accessor_class_unsigned.cc + grib_accessor_class_unsigned_bits.cc + grib_accessor_class_raw.cc + grib_accessor_class_bufr_simple_thinning.cc + grib_accessor_class_bufr_extract_subsets.cc + grib_accessor_class_bufr_extract_area_subsets.cc + grib_accessor_class_bufr_extract_datetime_subsets.cc + grib_accessor_class_spd.cc + grib_accessor_class_sum.cc + grib_accessor_class_to_integer.cc + grib_accessor_class_to_double.cc + grib_accessor_class_to_string.cc + grib_accessor_class_sexagesimal2decimal.cc + grib_accessor_class_vector.cc + grib_accessor_class_long_vector.cc + grib_gaussian_reduced.cc + grib_accessor_class_abstract_vector.cc + grib_accessor_class_abstract_long_vector.cc + grib_loader_from_handle.cc + grib_bits.cc + grib_timer.cc + grib_ibmfloat.cc + grib_ieeefloat.cc + grib_accessor_class_reference_value_error.cc + grib_memory.cc + grib_buffer.cc + grib_dumper.cc + grib_dumper_class_serialize.cc + grib_dumper_class_debug.cc + grib_dumper_class_default.cc + grib_dumper_class_keys.cc + grib_dumper_class_bufr_encode_C.cc + grib_dumper_class_bufr_encode_filter.cc + grib_dumper_class_bufr_encode_fortran.cc + grib_dumper_class_bufr_encode_python.cc + grib_dumper_class_bufr_decode_C.cc + grib_dumper_class_bufr_decode_filter.cc + grib_dumper_class_bufr_decode_fortran.cc + grib_dumper_class_bufr_decode_python.cc + grib_dumper_class_bufr_simple.cc + grib_dumper_class_json.cc + grib_dumper_class_grib_encode_C.cc + grib_dumper_class_wmo.cc + grib_dumper_class.cc + grib_context.cc + grib_date.cc + grib_fieldset.cc + grib_filepool.cc + grib_geography.cc + grib_handle.cc + grib_header_compute.cc + grib_hash_keys.cc + grib_io.cc + grib_trie.cc + grib_trie_with_rank.cc + grib_itrie.cc + grib_rules.cc + grib_keys_iterator.cc + bufr_keys_iterator.cc + grib_parse_utils.cc + grib_query.cc + grib_scaling.cc + grib_templates.cc + grib_dependency.cc + grib_value.cc + grib_errors.cc + grib_expression_class_binop.cc + grib_expression_class_logical_and.cc + grib_expression_class_logical_or.cc + grib_expression_class_is_in_dict.cc + grib_expression_class_true.cc + grib_expression_class_string_compare.cc + grib_expression_class_unop.cc + grib_expression_class_functor.cc + grib_expression_class_accessor.cc + grib_expression_class_is_in_list.cc + grib_expression_class_is_integer.cc + grib_expression_class_length.cc + grib_expression_class_long.cc + grib_expression_class_double.cc + grib_expression_class_string.cc + grib_expression_class_sub_string.cc + grib_box.cc + grib_box_class.cc + grib_box_class_gen.cc + grib_nearest.cc + grib_nearest_class.cc + grib_nearest_class_gen.cc + grib_nearest_class_regular.cc + grib_nearest_class_reduced.cc + grib_nearest_class_latlon_reduced.cc + grib_nearest_class_sh.cc + grib_nearest_class_lambert_conformal.cc + grib_nearest_class_lambert_azimuthal_equal_area.cc + grib_nearest_class_mercator.cc + grib_nearest_class_polar_stereographic.cc + grib_nearest_class_space_view.cc + grib_iterator_class_polar_stereographic.cc + grib_iterator_class_lambert_azimuthal_equal_area.cc + grib_iterator_class_lambert_conformal.cc + grib_iterator_class_mercator.cc + grib_iterator.cc + grib_iterator_class.cc + grib_iterator_class_gaussian.cc + grib_iterator_class_gaussian_reduced.cc + grib_iterator_class_latlon_reduced.cc + grib_iterator_class_gen.cc + grib_iterator_class_latlon.cc + grib_iterator_class_regular.cc + grib_iterator_class_space_view.cc + grib_expression.cc + codes_util.cc + grib_util.cc + bufr_util.cc + string_util.cc + functions.cc grib_accessor_class.h grib_accessor_factory.h grib_api_internal.h @@ -376,43 +376,43 @@ list( APPEND eccodes_src_files grib_nearest_factory.h grib_yacc.h md5.h - md5.cpp - grib_accessor_class_int16.cpp - grib_accessor_class_int16_little_endian.cpp - grib_accessor_class_int32.cpp - grib_accessor_class_int32_little_endian.cpp - grib_accessor_class_int64.cpp - grib_accessor_class_int64_little_endian.cpp - grib_accessor_class_int8.cpp - grib_accessor_class_uint16.cpp - grib_accessor_class_uint16_little_endian.cpp - grib_accessor_class_uint32.cpp - grib_accessor_class_uint32_little_endian.cpp - grib_accessor_class_uint64.cpp - grib_accessor_class_uint64_little_endian.cpp - grib_accessor_class_uint8.cpp - grib_accessor_class_blob.cpp - grib_optimize_decimal_factor.cpp - grib_accessor_class_data_g2bifourier_packing.cpp - grib_accessor_class_data_run_length_packing.cpp + md5.cc + grib_accessor_class_int16.cc + grib_accessor_class_int16_little_endian.cc + grib_accessor_class_int32.cc + grib_accessor_class_int32_little_endian.cc + grib_accessor_class_int64.cc + grib_accessor_class_int64_little_endian.cc + grib_accessor_class_int8.cc + grib_accessor_class_uint16.cc + grib_accessor_class_uint16_little_endian.cc + grib_accessor_class_uint32.cc + grib_accessor_class_uint32_little_endian.cc + grib_accessor_class_uint64.cc + grib_accessor_class_uint64_little_endian.cc + grib_accessor_class_uint8.cc + grib_accessor_class_blob.cc + grib_optimize_decimal_factor.cc + grib_accessor_class_data_g2bifourier_packing.cc + grib_accessor_class_data_run_length_packing.cc eccodes_windef.h # We ship our own generated lex/yacc C files - grib_yacc.cpp grib_lex.cpp ) + grib_yacc.cc grib_lex.cc ) list( APPEND eccodes_extra_src_files - grib_bits_fast_big_endian.cpp grib_bits_any_endian.cpp - grib_bits_fast_big_endian_vector.cpp grib_bits_any_endian_vector.cpp - grib_bits_fast_big_endian_simple.cpp grib_bits_any_endian_simple.cpp - grib_bits_fast_big_endian_omp.cpp grib_bits_any_endian_omp.cpp - encode_double_array.cpp - grib_bits_ibmpow.cpp - grib_bits_ibmpow_opt.cpp - minmax_val.cpp ) + grib_bits_fast_big_endian.cc grib_bits_any_endian.cc + grib_bits_fast_big_endian_vector.cc grib_bits_any_endian_vector.cc + grib_bits_fast_big_endian_simple.cc grib_bits_any_endian_simple.cc + grib_bits_fast_big_endian_omp.cc grib_bits_any_endian_omp.cc + encode_double_array.cc + grib_bits_ibmpow.cc + grib_bits_ibmpow_opt.cc + minmax_val.cc ) if(UNIX) ecbuild_get_date(eccodes_BUILD_DATE) endif() -configure_file( grib_api_version.cpp.in grib_api_version.cpp @ONLY ) +configure_file( grib_api_version.cc.in grib_api_version.cc @ONLY ) configure_file( eccodes_version.h.in eccodes_version.h @ONLY ) # We ship our own generated lex/yacc C files @@ -423,15 +423,15 @@ configure_file( eccodes_version.h.in eccodes_version.h @ONLY ) # LEX_FLAGS " " # BISON_FLAGS "-y" # YACC_FLAGS "-y" -# DEPENDANT action.cpp ) +# DEPENDANT action.cc ) if( HAVE_MEMFS ) list(APPEND ECCODES_EXTRA_LIBRARIES eccodes_memfs) endif() ecbuild_add_library( TARGET eccodes - SOURCES ${CMAKE_CURRENT_BINARY_DIR}/grib_api_version.cpp - # griby.cpp gribl.cpp + SOURCES ${CMAKE_CURRENT_BINARY_DIR}/grib_api_version.cc + # griby.cc gribl.cc ${eccodes_src_files} #PRIVATE_LIBS ${ECCODES_EXTRA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${CMATH_LIBRARIES} PRIVATE_INCLUDES "${AEC_INCLUDE_DIRS}" "${PNG_INCLUDE_DIRS}" diff --git a/src/action.cpp b/src/action.cc similarity index 100% rename from src/action.cpp rename to src/action.cc diff --git a/src/action_class_alias.cpp b/src/action_class_alias.cc similarity index 100% rename from src/action_class_alias.cpp rename to src/action_class_alias.cc diff --git a/src/action_class_assert.cpp b/src/action_class_assert.cc similarity index 100% rename from src/action_class_assert.cpp rename to src/action_class_assert.cc diff --git a/src/action_class_close.cpp b/src/action_class_close.cc similarity index 100% rename from src/action_class_close.cpp rename to src/action_class_close.cc diff --git a/src/action_class_concept.cpp b/src/action_class_concept.cc similarity index 100% rename from src/action_class_concept.cpp rename to src/action_class_concept.cc diff --git a/src/action_class_gen.cpp b/src/action_class_gen.cc similarity index 100% rename from src/action_class_gen.cpp rename to src/action_class_gen.cc diff --git a/src/action_class_hash_array.cpp b/src/action_class_hash_array.cc similarity index 100% rename from src/action_class_hash_array.cpp rename to src/action_class_hash_array.cc diff --git a/src/action_class_if.cpp b/src/action_class_if.cc similarity index 100% rename from src/action_class_if.cpp rename to src/action_class_if.cc diff --git a/src/action_class_list.cpp b/src/action_class_list.cc similarity index 100% rename from src/action_class_list.cpp rename to src/action_class_list.cc diff --git a/src/action_class_meta.cpp b/src/action_class_meta.cc similarity index 100% rename from src/action_class_meta.cpp rename to src/action_class_meta.cc diff --git a/src/action_class_modify.cpp b/src/action_class_modify.cc similarity index 100% rename from src/action_class_modify.cpp rename to src/action_class_modify.cc diff --git a/src/action_class_noop.cpp b/src/action_class_noop.cc similarity index 100% rename from src/action_class_noop.cpp rename to src/action_class_noop.cc diff --git a/src/action_class_print.cpp b/src/action_class_print.cc similarity index 100% rename from src/action_class_print.cpp rename to src/action_class_print.cc diff --git a/src/action_class_put.cpp b/src/action_class_put.cc similarity index 100% rename from src/action_class_put.cpp rename to src/action_class_put.cc diff --git a/src/action_class_remove.cpp b/src/action_class_remove.cc similarity index 100% rename from src/action_class_remove.cpp rename to src/action_class_remove.cc diff --git a/src/action_class_rename.cpp b/src/action_class_rename.cc similarity index 100% rename from src/action_class_rename.cpp rename to src/action_class_rename.cc diff --git a/src/action_class_section.cpp b/src/action_class_section.cc similarity index 100% rename from src/action_class_section.cpp rename to src/action_class_section.cc diff --git a/src/action_class_set.cpp b/src/action_class_set.cc similarity index 100% rename from src/action_class_set.cpp rename to src/action_class_set.cc diff --git a/src/action_class_set_darray.cpp b/src/action_class_set_darray.cc similarity index 100% rename from src/action_class_set_darray.cpp rename to src/action_class_set_darray.cc diff --git a/src/action_class_set_iarray.cpp b/src/action_class_set_iarray.cc similarity index 100% rename from src/action_class_set_iarray.cpp rename to src/action_class_set_iarray.cc diff --git a/src/action_class_set_missing.cpp b/src/action_class_set_missing.cc similarity index 100% rename from src/action_class_set_missing.cpp rename to src/action_class_set_missing.cc diff --git a/src/action_class_set_sarray.cpp b/src/action_class_set_sarray.cc similarity index 100% rename from src/action_class_set_sarray.cpp rename to src/action_class_set_sarray.cc diff --git a/src/action_class_switch.cpp b/src/action_class_switch.cc similarity index 100% rename from src/action_class_switch.cpp rename to src/action_class_switch.cc diff --git a/src/action_class_template.cpp b/src/action_class_template.cc similarity index 100% rename from src/action_class_template.cpp rename to src/action_class_template.cc diff --git a/src/action_class_transient_darray.cpp b/src/action_class_transient_darray.cc similarity index 100% rename from src/action_class_transient_darray.cpp rename to src/action_class_transient_darray.cc diff --git a/src/action_class_trigger.cpp b/src/action_class_trigger.cc similarity index 100% rename from src/action_class_trigger.cpp rename to src/action_class_trigger.cc diff --git a/src/action_class_variable.cpp b/src/action_class_variable.cc similarity index 100% rename from src/action_class_variable.cpp rename to src/action_class_variable.cc diff --git a/src/action_class_when.cpp b/src/action_class_when.cc similarity index 100% rename from src/action_class_when.cpp rename to src/action_class_when.cc diff --git a/src/action_class_while.cpp b/src/action_class_while.cc similarity index 100% rename from src/action_class_while.cpp rename to src/action_class_while.cc diff --git a/src/action_class_write.cpp b/src/action_class_write.cc similarity index 100% rename from src/action_class_write.cpp rename to src/action_class_write.cc diff --git a/src/bufr_keys_iterator.cpp b/src/bufr_keys_iterator.cc similarity index 100% rename from src/bufr_keys_iterator.cpp rename to src/bufr_keys_iterator.cc diff --git a/src/bufr_util.cpp b/src/bufr_util.cc similarity index 100% rename from src/bufr_util.cpp rename to src/bufr_util.cc diff --git a/src/codes_memfs.cpp b/src/codes_memfs.cc similarity index 100% rename from src/codes_memfs.cpp rename to src/codes_memfs.cc diff --git a/src/codes_util.cpp b/src/codes_util.cc similarity index 100% rename from src/codes_util.cpp rename to src/codes_util.cc diff --git a/src/eccodes.cpp b/src/eccodes.cc similarity index 100% rename from src/eccodes.cpp rename to src/eccodes.cc diff --git a/src/eccodes_prototypes.h b/src/eccodes_prototypes.h index 7314f0bab..fd2f74ba3 100644 --- a/src/eccodes_prototypes.h +++ b/src/eccodes_prototypes.h @@ -2,7 +2,7 @@ #include #endif -/* action.cpp */ +/* action.cc */ void grib_dump(grib_action* a, FILE* f, int l); void grib_xref(grib_action* a, FILE* f, const char* path); void grib_action_delete(grib_context* context, grib_action* a); @@ -14,102 +14,102 @@ void grib_dump_action_branch(FILE* out, grib_action* a, int decay); void grib_dump_action_tree(grib_context* ctx, FILE* out); void grib_xref_action_branch(FILE* out, grib_action* a, const char* path); -/* action_class_alias.cpp */ +/* action_class_alias.cc */ grib_action* grib_action_create_alias(grib_context* context, const char* name, const char* arg1, const char* name_space, int flags); -/* action_class_gen.cpp */ +/* action_class_gen.cc */ grib_action* grib_action_create_gen(grib_context* context, const char* name, const char* op, const long len, grib_arguments* params, grib_arguments* default_value, int flags, const char* name_space, const char* set); -/* action_class_if.cpp */ +/* action_class_if.cc */ grib_action* grib_action_create_if(grib_context* context, grib_expression* expression, grib_action* block_true, grib_action* block_false, int transient, int lineno, char* file_being_parsed); -/* action_class_switch.cpp */ +/* action_class_switch.cc */ grib_action* grib_action_create_switch(grib_context* context, grib_arguments* args, grib_case* Case, grib_action* Default); grib_case* grib_case_new(grib_context* c, grib_arguments* values, grib_action* action); -/* grib_accessor_class_g1fcperiod.cpp */ +/* grib_accessor_class_g1fcperiod.cc */ -/* grib_accessor_class_g1end_of_interval_monthly.cpp */ +/* grib_accessor_class_g1end_of_interval_monthly.cc */ -/* grib_accessor_class_mars_param.cpp */ +/* grib_accessor_class_mars_param.cc */ -/* action_class_section.cpp */ +/* action_class_section.cc */ -/* action_class_list.cpp*/ +/* action_class_list.cc*/ grib_action* grib_action_create_list(grib_context* context, const char* name, grib_expression* expression, grib_action* block); -/* action_class_while.cpp*/ +/* action_class_while.cc*/ grib_action* grib_action_create_while(grib_context* context, grib_expression* expression, grib_action* block); -/* action_class_put.cpp*/ +/* action_class_put.cc*/ grib_action* grib_action_create_put(grib_context* context, const char* name, grib_arguments* args); -/* action_class_meta.cpp*/ +/* action_class_meta.cc*/ grib_action* grib_action_create_meta(grib_context* context, const char* name, const char* op, grib_arguments* params, grib_arguments* default_value, unsigned long flags, const char* name_space); -/* action_class_remove.cpp*/ +/* action_class_remove.cc*/ grib_action* grib_action_create_remove(grib_context* context, grib_arguments* args); -/* action_class_rename.cpp*/ +/* action_class_rename.cc*/ grib_action* grib_action_create_rename(grib_context* context, char* the_old, char* the_new); -/* action_class_assert.cpp*/ +/* action_class_assert.cc*/ grib_action* grib_action_create_assert(grib_context* context, grib_expression* expression); -/* action_class_template.cpp*/ +/* action_class_template.cc*/ grib_action* grib_action_create_template(grib_context* context, int nofail, const char* name, const char* arg1); grib_action* get_empty_template(grib_context* c, int* err); -/* action_class_trigger.cpp*/ +/* action_class_trigger.cc*/ grib_action* grib_action_create_trigger(grib_context* context, grib_arguments* args, grib_action* block); -/* action_class_when.cpp*/ +/* action_class_when.cc*/ grib_action* grib_action_create_when(grib_context* context, grib_expression* expression, grib_action* block_true, grib_action* block_false); -/* action_class_concept.cpp*/ +/* action_class_concept.cc*/ grib_concept_value* action_concept_get_concept(grib_accessor* a); int action_concept_get_nofail(grib_accessor* a); grib_action* grib_action_create_concept(grib_context* context, const char* name, grib_concept_value* concept_value, const char* basename, const char* name_space, const char* defaultkey, const char* masterDir, const char* localDir, const char* ecmfDir, int flags, int nofail); int get_concept_condition_string(grib_handle* h, const char* key, const char* value, char* result); -/* action_class_hash_array.cpp*/ +/* action_class_hash_array.cc*/ grib_action* grib_action_create_hash_array(grib_context* context, const char* name, grib_hash_array_value* hash_array, const char* basename, const char* name_space, const char* defaultkey, const char* masterDir, const char* localDir, const char* ecmfDir, int flags, int nofail); grib_hash_array_value* get_hash_array(grib_handle* h, grib_action* a); -/* action_class_set.cpp*/ +/* action_class_set.cc*/ grib_action* grib_action_create_set(grib_context* context, const char* name, grib_expression* expression, int nofail); -/* action_class_set_darray.cpp*/ +/* action_class_set_darray.cc*/ grib_action* grib_action_create_set_darray(grib_context* context, const char* name, grib_darray* darray); -/* action_class_set_iarray.cpp*/ +/* action_class_set_iarray.cc*/ grib_action* grib_action_create_set_iarray(grib_context* context, const char* name, grib_iarray* iarray); -/* action_class_set_sarray.cpp*/ +/* action_class_set_sarray.cc*/ grib_action* grib_action_create_set_sarray(grib_context* context, const char* name, grib_sarray* sarray); -/* action_class_noop.cpp*/ +/* action_class_noop.cc*/ grib_action* grib_action_create_noop(grib_context* context, const char* fname); -/* action_class_write.cpp*/ +/* action_class_write.cc*/ grib_action* grib_action_create_write(grib_context* context, const char* name, int append, int padtomultiple); -/* action_class_print.cpp*/ +/* action_class_print.cc*/ grib_action* grib_action_create_print(grib_context* context, const char* name, char* outname); -/* action_class_close.cpp*/ +/* action_class_close.cc*/ grib_action* grib_action_create_close(grib_context* context, char* filename); -/* action_class_variable.cpp*/ +/* action_class_variable.cc*/ grib_action* grib_action_create_variable(grib_context* context, const char* name, const char* op, const long len, grib_arguments* params, grib_arguments* default_value, int flags, const char* name_space); -/* action_class_modify.cpp*/ +/* action_class_modify.cc*/ grib_action* grib_action_create_modify(grib_context* context, const char* name, long flags); -/* action_class_transient_darray.cpp*/ +/* action_class_transient_darray.cc*/ grib_action* grib_action_create_transient_darray(grib_context* context, const char* name, grib_darray* darray, int flags); -/* grib_accessor.cpp*/ +/* grib_accessor.cc*/ void grib_accessor_dump(grib_accessor* a, grib_dumper* f); int grib_pack_missing(grib_accessor* a); int grib_pack_zero(grib_accessor* a); @@ -162,18 +162,18 @@ grib_accessors_list* grib_accessors_list_last(grib_accessors_list* al); grib_accessors_list* grib_accessors_list_find(grib_accessors_list* al, const grib_accessor* a); void grib_accessors_list_delete(grib_context* c, grib_accessors_list* al); -/* grib_concept.cpp*/ +/* grib_concept.cc*/ grib_concept_value* grib_concept_value_new(grib_context* c, const char* name, grib_concept_condition* conditions); void grib_concept_value_delete(grib_context* c, grib_concept_value* v); grib_concept_condition* grib_concept_condition_new(grib_context* c, const char* name, grib_expression* expression, grib_iarray* iarray); void grib_concept_condition_delete(grib_context* c, grib_concept_condition* v); -/* grib_hash_array.cpp*/ +/* grib_hash_array.cc*/ grib_hash_array_value* grib_integer_hash_array_value_new(grib_context* c, const char* name, grib_iarray* array); grib_hash_array_value* grib_double_hash_array_value_new(grib_context* c, const char* name, grib_darray* array); void grib_hash_array_value_delete(grib_context* c, grib_hash_array_value* v); -/* grib_bufr_descriptor.cpp*/ +/* grib_bufr_descriptor.cc*/ bufr_descriptor* grib_bufr_descriptor_new(grib_accessor* tables_accessor, int code, int silent, int* err); bufr_descriptor* grib_bufr_descriptor_clone(bufr_descriptor* d); int grib_bufr_descriptor_set_code(grib_accessor* tables_accessor, int code, bufr_descriptor* v); @@ -183,7 +183,7 @@ void grib_bufr_descriptor_set_scale(bufr_descriptor* v, long scale); int grib_bufr_descriptor_can_be_missing(bufr_descriptor* v); void grib_bufr_descriptor_delete(bufr_descriptor* v); -/* grib_bufr_descriptors_array.cpp*/ +/* grib_bufr_descriptors_array.cc*/ bufr_descriptors_array* grib_bufr_descriptors_array_new(grib_context* c, size_t size, size_t incsize); bufr_descriptor* grib_bufr_descriptors_array_pop(bufr_descriptors_array* a); bufr_descriptor* grib_bufr_descriptors_array_pop_front(bufr_descriptors_array* a); @@ -197,7 +197,7 @@ void grib_bufr_descriptors_array_delete_array(bufr_descriptors_array* v); bufr_descriptor** grib_bufr_descriptors_array_get_array(bufr_descriptors_array* v); size_t grib_bufr_descriptors_array_used_size(bufr_descriptors_array* v); -/* grib_darray.cpp*/ +/* grib_darray.cc*/ void grib_darray_print(const char* title, const grib_darray* darray); grib_darray* grib_darray_new(grib_context* c, size_t size, size_t incsize); grib_darray* grib_darray_push(grib_context* c, grib_darray* v, double val); @@ -206,7 +206,7 @@ double* grib_darray_get_array(grib_context* c, grib_darray* v); int grib_darray_is_constant(grib_darray* v, double epsilon); size_t grib_darray_used_size(grib_darray* v); -/* grib_sarray.cpp*/ +/* grib_sarray.cc*/ void grib_sarray_print(const char* title, const grib_sarray* sarray); grib_sarray* grib_sarray_new(grib_context* c, size_t size, size_t incsize); grib_sarray* grib_sarray_push(grib_context* c, grib_sarray* v, char* val); @@ -215,7 +215,7 @@ void grib_sarray_delete_content(grib_context* c, grib_sarray* v); char** grib_sarray_get_array(grib_context* c, grib_sarray* v); size_t grib_sarray_used_size(grib_sarray* v); -/* grib_oarray.cpp*/ +/* grib_oarray.cc*/ grib_oarray* grib_oarray_new(grib_context* c, size_t size, size_t incsize); grib_oarray* grib_oarray_push(grib_context* c, grib_oarray* v, void* val); void grib_oarray_delete(grib_context* c, grib_oarray* v); @@ -223,7 +223,7 @@ void** grib_oarray_get_array(grib_context* c, grib_oarray* v); void* grib_oarray_get(grib_oarray* v, int i); size_t grib_oarray_used_size(grib_oarray* v); -/* grib_iarray.cpp*/ +/* grib_iarray.cc*/ void grib_iarray_print(const char* title, const grib_iarray* iarray); grib_iarray* grib_iarray_new(grib_context* c, size_t size, size_t incsize); long grib_iarray_pop(grib_iarray* a); @@ -236,7 +236,7 @@ void grib_iarray_delete_array(grib_iarray* v); long* grib_iarray_get_array(grib_iarray* v); size_t grib_iarray_used_size(grib_iarray* v); -/* grib_vdarray.cpp*/ +/* grib_vdarray.cc*/ void grib_vdarray_print(const char* title, const grib_vdarray* vdarray); grib_vdarray* grib_vdarray_new(grib_context* c, size_t size, size_t incsize); grib_vdarray* grib_vdarray_push(grib_context* c, grib_vdarray* v, grib_darray* val); @@ -245,7 +245,7 @@ void grib_vdarray_delete_content(grib_context* c, grib_vdarray* v); grib_darray** grib_vdarray_get_array(grib_context* c, grib_vdarray* v); size_t grib_vdarray_used_size(grib_vdarray* v); -/* grib_vsarray.cpp*/ +/* grib_vsarray.cc*/ void grib_vsarray_print(const char* title, const grib_vsarray* vdarray); grib_vsarray* grib_vsarray_new(grib_context* c, size_t size, size_t incsize); grib_vsarray* grib_vsarray_push(grib_context* c, grib_vsarray* v, grib_sarray* val); @@ -254,7 +254,7 @@ void grib_vsarray_delete_content(grib_context* c, grib_vsarray* v); grib_sarray** grib_vsarray_get_array(grib_context* c, grib_vsarray* v); size_t grib_vsarray_used_size(grib_vsarray* v); -/* grib_viarray.cpp*/ +/* grib_viarray.cc*/ void grib_viarray_print(const char* title, const grib_viarray* viarray); grib_viarray* grib_viarray_new(grib_context* c, size_t size, size_t incsize); grib_viarray* grib_viarray_push(grib_context* c, grib_viarray* v, grib_iarray* val); @@ -263,27 +263,27 @@ void grib_viarray_delete_content(grib_context* c, grib_viarray* v); grib_iarray** grib_viarray_get_array(grib_context* c, grib_viarray* v); size_t grib_viarray_used_size(grib_viarray* v); -/* grib_accessor_class_array.cpp*/ +/* grib_accessor_class_array.cc*/ -/* grib_accessor_class_assert.cpp*/ +/* grib_accessor_class_assert.cc*/ -/* grib_accessor_class_ascii.cpp*/ +/* grib_accessor_class_ascii.cc*/ -/* grib_accessor_class_bit.cpp*/ +/* grib_accessor_class_bit.cc*/ -/* grib_accessor_class_bitmap.cpp*/ +/* grib_accessor_class_bitmap.cc*/ -/* grib_accessor_class_bits.cpp*/ +/* grib_accessor_class_bits.cc*/ -/* grib_accessor_class_bits_per_value.cpp*/ +/* grib_accessor_class_bits_per_value.cc*/ -/* grib_accessor_class_bufr_data_array.cpp*/ +/* grib_accessor_class_bufr_data_array.cc*/ grib_vsarray* accessor_bufr_data_array_get_stringValues(grib_accessor* a); grib_accessors_list* accessor_bufr_data_array_get_dataAccessors(grib_accessor* a); grib_trie_with_rank* accessor_bufr_data_array_get_dataAccessorsTrie(grib_accessor* a); void accessor_bufr_data_array_set_unpackMode(grib_accessor* a, int unpackMode); -/* grib_accessor_class_bufr_data_element.cpp*/ +/* grib_accessor_class_bufr_data_element.cc*/ void accessor_bufr_data_element_set_index(grib_accessor* a, long index); void accessor_bufr_data_element_set_type(grib_accessor* a, int type); void accessor_bufr_data_element_set_numberOfSubsets(grib_accessor* a, long numberOfSubsets); @@ -294,50 +294,50 @@ void accessor_bufr_data_element_set_numericValues(grib_accessor* a, grib_vdarray void accessor_bufr_data_element_set_stringValues(grib_accessor* a, grib_vsarray* stringValues); void accessor_bufr_data_element_set_elementsDescriptorsIndex(grib_accessor* a, grib_viarray* elementsDescriptorsIndex); -/* grib_accessor_class_bufr_elements_table.cpp*/ +/* grib_accessor_class_bufr_elements_table.cc*/ int bufr_descriptor_is_marker(bufr_descriptor* d); bufr_descriptor* accessor_bufr_elements_table_get_descriptor(grib_accessor* a, int code, int* err); -/* grib_accessor_class_bufr_group.cpp*/ +/* grib_accessor_class_bufr_group.cc*/ -/* grib_accessor_class_bufr_string_values.cpp*/ +/* grib_accessor_class_bufr_string_values.cc*/ -/* grib_accessor_class_pack_bufr_values.cpp*/ +/* grib_accessor_class_pack_bufr_values.cc*/ -/* grib_accessor_class_bufr_extract_area_subsets.cpp*/ +/* grib_accessor_class_bufr_extract_area_subsets.cc*/ -/* grib_accessor_class_bufr_extract_datetime_subsets.cpp*/ +/* grib_accessor_class_bufr_extract_datetime_subsets.cc*/ -/* grib_accessor_class_group.cpp*/ +/* grib_accessor_class_group.cc*/ -/* grib_accessor_class_unpack_bufr_values.cpp*/ +/* grib_accessor_class_unpack_bufr_values.cc*/ -/* grib_accessor_class_apply_operators.cpp*/ +/* grib_accessor_class_apply_operators.cc*/ size_t compute_size_AO(const long* descriptors, size_t numberOfDescriptors); -/* grib_accessor_class_non_alpha.cpp*/ +/* grib_accessor_class_non_alpha.cc*/ -/* grib_accessor_class_g1bitmap.cpp*/ +/* grib_accessor_class_g1bitmap.cc*/ -/* grib_accessor_class_g2bitmap.cpp*/ +/* grib_accessor_class_g2bitmap.cc*/ -/* grib_accessor_class_concept.cpp*/ +/* grib_accessor_class_concept.cc*/ -/* grib_accessor_class_hash_array.cpp*/ +/* grib_accessor_class_hash_array.cc*/ -/* grib_accessor_class_decimal_precision.cpp*/ +/* grib_accessor_class_decimal_precision.cc*/ -/* grib_accessor_class_divdouble.cpp*/ +/* grib_accessor_class_divdouble.cc*/ -/* grib_accessor_class_budgdate.cpp*/ +/* grib_accessor_class_budgdate.cc*/ -/* grib_accessor_class_validity_date.cpp*/ +/* grib_accessor_class_validity_date.cc*/ -/* grib_accessor_class_validity_time.cpp*/ +/* grib_accessor_class_validity_time.cc*/ -/* grib_accessor_class_bytes.cpp*/ +/* grib_accessor_class_bytes.cc*/ -/* grib_accessor_class.cpp*/ +/* grib_accessor_class.cc*/ grib_section* grib_create_root_section(const grib_context* context, grib_handle* h); grib_accessor* grib_accessor_factory(grib_section* p, grib_action* creator, const long len, grib_arguments* params); void grib_push_accessor(grib_accessor* a, grib_block_of_accessors* l); @@ -347,347 +347,347 @@ int grib_get_block_length(grib_section* s, size_t* l); grib_accessor* find_paddings(grib_section* s); void grib_update_paddings(grib_section* s); -/* grib_accessor_class_change_scanning_direction.cpp*/ +/* grib_accessor_class_change_scanning_direction.cc*/ -/* grib_accessor_class_change_scanning_direction.cpp*/ +/* grib_accessor_class_change_scanning_direction.cc*/ -/* grib_accessor_class_check_internal_version.cpp*/ +/* grib_accessor_class_check_internal_version.cc*/ -/* grib_accessor_class_codeflag.cpp*/ +/* grib_accessor_class_codeflag.cc*/ -/* grib_accessor_class_smart_table.cpp*/ +/* grib_accessor_class_smart_table.cc*/ void grib_smart_table_delete(grib_context* c); -/* grib_accessor_class_smart_table_column.cpp*/ +/* grib_accessor_class_smart_table_column.cc*/ -/* grib_accessor_class_codetable.cpp*/ +/* grib_accessor_class_codetable.cc*/ void grib_codetable_delete(grib_context* c); -/* grib_accessor_class_codetable_units.cpp*/ +/* grib_accessor_class_codetable_units.cc*/ -/* grib_accessor_class_codetable_title.cpp*/ +/* grib_accessor_class_codetable_title.cc*/ -/* grib_accessor_class_count_file.cpp*/ +/* grib_accessor_class_count_file.cc*/ -/* grib_accessor_class_count_total.cpp*/ +/* grib_accessor_class_count_total.cc*/ -/* grib_accessor_class_double.cpp*/ +/* grib_accessor_class_double.cc*/ -/* grib_accessor_class_element.cpp*/ +/* grib_accessor_class_element.cc*/ -/* grib_accessor_class_evaluate.cpp*/ +/* grib_accessor_class_evaluate.cc*/ -/* grib_accessor_class_g1area.cpp*/ +/* grib_accessor_class_g1area.cc*/ -/* grib_accessor_class_g1date.cpp*/ +/* grib_accessor_class_g1date.cc*/ -/* grib_accessor_class_g1monthlydate.cpp*/ +/* grib_accessor_class_g1monthlydate.cc*/ -/* grib_accessor_class_library_version.cpp*/ +/* grib_accessor_class_library_version.cc*/ -/* grib_accessor_class_when.cpp*/ +/* grib_accessor_class_when.cc*/ -/* grib_accessor_class_g1verificationdate.cpp*/ +/* grib_accessor_class_g1verificationdate.cc*/ -/* grib_accessor_class_g1day_of_the_year_date.cpp*/ +/* grib_accessor_class_g1day_of_the_year_date.cc*/ -/* grib_accessor_class_g1_half_byte_codeflag.cpp*/ +/* grib_accessor_class_g1_half_byte_codeflag.cc*/ -/* grib_accessor_class_g1forecastmonth.cpp*/ +/* grib_accessor_class_g1forecastmonth.cc*/ -/* grib_accessor_class_g1step_range.cpp*/ +/* grib_accessor_class_g1step_range.cc*/ int grib_g1_step_get_steps(grib_accessor* a, long* start, long* theEnd); -/* grib_accessor_class_g2step_range.cpp*/ +/* grib_accessor_class_g2step_range.cc*/ -/* grib_accessor_class_data_g22order_packing.cpp*/ +/* grib_accessor_class_data_g22order_packing.cc*/ -/* grib_accessor_class_mars_step.cpp*/ +/* grib_accessor_class_mars_step.cc*/ -/* grib_accessor_class_message_copy.cpp*/ +/* grib_accessor_class_message_copy.cc*/ -/* grib_accessor_class_dictionary.cpp*/ +/* grib_accessor_class_dictionary.cc*/ -/* grib_accessor_class_latlon_increment.cpp*/ +/* grib_accessor_class_latlon_increment.cc*/ -/* grib_accessor_class_g2date.cpp*/ +/* grib_accessor_class_g2date.cc*/ -/* grib_accessor_class_g2level.cpp*/ +/* grib_accessor_class_g2level.cc*/ -/* grib_accessor_class_g2end_step.cpp*/ +/* grib_accessor_class_g2end_step.cc*/ -/* grib_accessor_class_g2latlon.cpp*/ +/* grib_accessor_class_g2latlon.cc*/ -/* grib_accessor_class_g2lon.cpp*/ +/* grib_accessor_class_g2lon.cc*/ -/* grib_accessor_class_global_gaussian.cpp*/ +/* grib_accessor_class_global_gaussian.cc*/ -/* grib_accessor_class_gaussian_grid_name.cpp*/ +/* grib_accessor_class_gaussian_grid_name.cc*/ -/* grib_accessor_class_gen.cpp*/ +/* grib_accessor_class_gen.cc*/ -/* grib_accessor_class_gts_header.cpp*/ +/* grib_accessor_class_gts_header.cc*/ -/* grib_accessor_class_ifs_param.cpp*/ +/* grib_accessor_class_ifs_param.cc*/ -/* grib_accessor_class_int16.cpp*/ +/* grib_accessor_class_int16.cc*/ -/* grib_accessor_class_int16_little_endian.cpp*/ +/* grib_accessor_class_int16_little_endian.cc*/ -/* grib_accessor_class_int32.cpp*/ +/* grib_accessor_class_int32.cc*/ -/* grib_accessor_class_int32_little_endian.cpp*/ +/* grib_accessor_class_int32_little_endian.cc*/ -/* grib_accessor_class_int64.cpp*/ +/* grib_accessor_class_int64.cc*/ -/* grib_accessor_class_int64_little_endian.cpp*/ +/* grib_accessor_class_int64_little_endian.cc*/ -/* grib_accessor_class_int8.cpp*/ +/* grib_accessor_class_int8.cc*/ -/* grib_accessor_class_uint16.cpp*/ +/* grib_accessor_class_uint16.cc*/ -/* grib_accessor_class_uint16_little_endian.cpp*/ +/* grib_accessor_class_uint16_little_endian.cc*/ -/* grib_accessor_class_uint32.cpp*/ +/* grib_accessor_class_uint32.cc*/ -/* grib_accessor_class_uint32_little_endian.cpp*/ +/* grib_accessor_class_uint32_little_endian.cc*/ -/* grib_accessor_class_uint64.cpp*/ +/* grib_accessor_class_uint64.cc*/ -/* grib_accessor_class_uint64_little_endian.cpp*/ +/* grib_accessor_class_uint64_little_endian.cc*/ -/* grib_accessor_class_uint8.cpp*/ +/* grib_accessor_class_uint8.cc*/ -/* grib_accessor_class_blob.cpp*/ +/* grib_accessor_class_blob.cc*/ -/* grib_accessor_class_julian_day.cpp*/ +/* grib_accessor_class_julian_day.cc*/ -/* grib_accessor_class_julian_date.cpp*/ +/* grib_accessor_class_julian_date.cc*/ -/* grib_accessor_class_latlonvalues.cpp*/ +/* grib_accessor_class_latlonvalues.cc*/ -/* grib_accessor_class_latitudes.cpp*/ +/* grib_accessor_class_latitudes.cc*/ -/* grib_accessor_class_longitudes.cpp*/ +/* grib_accessor_class_longitudes.cc*/ -/* grib_accessor_class_missing.cpp*/ +/* grib_accessor_class_missing.cc*/ -/* grib_accessor_class_octahedral_gaussian.cpp*/ +/* grib_accessor_class_octahedral_gaussian.cc*/ -/* grib_accessor_class_offset_file.cpp*/ +/* grib_accessor_class_offset_file.cc*/ -/* grib_accessor_class_scale.cpp*/ +/* grib_accessor_class_scale.cc*/ -/* grib_accessor_class_rdbtime_guess_date.cpp*/ +/* grib_accessor_class_rdbtime_guess_date.cc*/ -/* grib_accessor_class_from_scale_factor_scaled_value.cpp*/ +/* grib_accessor_class_from_scale_factor_scaled_value.cc*/ -/* grib_accessor_class_times.cpp*/ +/* grib_accessor_class_times.cc*/ -/* grib_accessor_class_forward.cpp*/ +/* grib_accessor_class_forward.cc*/ -/* grib_accessor_class_g2bitmap_present.cpp*/ +/* grib_accessor_class_g2bitmap_present.cc*/ -/* grib_accessor_class_ibmfloat.cpp*/ +/* grib_accessor_class_ibmfloat.cc*/ -/* grib_accessor_class_ieeefloat.cpp*/ +/* grib_accessor_class_ieeefloat.cc*/ -/* grib_accessor_class_constant.cpp*/ +/* grib_accessor_class_constant.cc*/ void accessor_constant_set_type(grib_accessor* a, int type); void accessor_constant_set_dval(grib_accessor* a, double dval); -/* grib_accessor_class_iterator.cpp*/ +/* grib_accessor_class_iterator.cc*/ grib_iterator* grib_iterator_new(const grib_handle* h, unsigned long flags, int* error); -/* grib_accessor_class_message.cpp*/ +/* grib_accessor_class_message.cc*/ -/* grib_accessor_class_nearest.cpp*/ +/* grib_accessor_class_nearest.cc*/ grib_nearest* grib_nearest_new(const grib_handle* h, int* error); -/* grib_accessor_class_ksec1expver.cpp*/ +/* grib_accessor_class_ksec1expver.cc*/ -/* grib_accessor_class_laplacian.cpp*/ +/* grib_accessor_class_laplacian.cc*/ -/* grib_accessor_class_label.cpp*/ +/* grib_accessor_class_label.cc*/ -/* grib_accessor_class_long.cpp*/ +/* grib_accessor_class_long.cc*/ -/* grib_accessor_class_lookup.cpp*/ +/* grib_accessor_class_lookup.cc*/ -/* grib_accessor_class_octet_number.cpp*/ +/* grib_accessor_class_octet_number.cc*/ -/* grib_accessor_class_headers_only.cpp*/ +/* grib_accessor_class_headers_only.cc*/ -/* grib_accessor_class_padding.cpp*/ +/* grib_accessor_class_padding.cc*/ -/* grib_accessor_class_pad.cpp*/ +/* grib_accessor_class_pad.cc*/ -/* grib_accessor_class_padto.cpp*/ +/* grib_accessor_class_padto.cc*/ -/* grib_accessor_class_padtoeven.cpp*/ +/* grib_accessor_class_padtoeven.cc*/ -/* grib_accessor_class_padtomultiple.cpp*/ +/* grib_accessor_class_padtomultiple.cc*/ -/* grib_accessor_class_section_padding.cpp*/ +/* grib_accessor_class_section_padding.cc*/ -/* grib_accessor_class_section_pointer.cpp*/ +/* grib_accessor_class_section_pointer.cc*/ -/* grib_accessor_class_position.cpp*/ +/* grib_accessor_class_position.cc*/ -/* grib_accessor_class_signed.cpp*/ +/* grib_accessor_class_signed.cc*/ -/* grib_accessor_class_signed_bits.cpp*/ +/* grib_accessor_class_signed_bits.cc*/ -/* grib_accessor_class_section.cpp*/ +/* grib_accessor_class_section.cc*/ -/* grib_accessor_class_step_in_units.cpp*/ +/* grib_accessor_class_step_in_units.cc*/ -/* grib_accessor_class_section_length.cpp*/ +/* grib_accessor_class_section_length.cc*/ -/* grib_accessor_class_g1_message_length.cpp*/ +/* grib_accessor_class_g1_message_length.cc*/ int grib_get_g1_message_size(grib_handle* h, grib_accessor* tl, grib_accessor* s4, long* total_length, long* sec4_len); -/* grib_accessor_class_g1_section4_length.cpp*/ +/* grib_accessor_class_g1_section4_length.cc*/ -/* grib_accessor_class_size.cpp*/ +/* grib_accessor_class_size.cc*/ -/* grib_accessor_class_scale_values.cpp*/ +/* grib_accessor_class_scale_values.cc*/ -/* grib_accessor_class_offset_values.cpp*/ +/* grib_accessor_class_offset_values.cc*/ -/* grib_accessor_class_sprintf.cpp*/ +/* grib_accessor_class_sprintf.cc*/ -/* grib_accessor_class_getenv.cpp*/ +/* grib_accessor_class_getenv.cc*/ -/* grib_accessor_class_round.cpp*/ +/* grib_accessor_class_round.cc*/ -/* grib_accessor_class_spectral_truncation.cpp*/ +/* grib_accessor_class_spectral_truncation.cc*/ -/* grib_accessor_class_time.cpp*/ +/* grib_accessor_class_time.cc*/ -/* grib_accessor_class_transient.cpp*/ +/* grib_accessor_class_transient.cc*/ -/* grib_accessor_class_values.cpp*/ +/* grib_accessor_class_values.cc*/ -/* grib_accessor_class_simple_packing_error.cpp*/ +/* grib_accessor_class_simple_packing_error.cc*/ -/* grib_accessor_class_data_simple_packing.cpp*/ +/* grib_accessor_class_data_simple_packing.cc*/ -/* grib_accessor_class_data_ccsds_packing.cpp*/ +/* grib_accessor_class_data_ccsds_packing.cc*/ -/* grib_accessor_class_count_missing.cpp*/ +/* grib_accessor_class_count_missing.cc*/ -/* grib_accessor_class_data_sh_packed.cpp*/ +/* grib_accessor_class_data_sh_packed.cc*/ -/* grib_accessor_class_data_sh_unpacked.cpp*/ +/* grib_accessor_class_data_sh_unpacked.cc*/ -/* grib_accessor_class_number_of_values_data_raw_packing.cpp*/ +/* grib_accessor_class_number_of_values_data_raw_packing.cc*/ -/* grib_accessor_class_data_g1simple_packing.cpp*/ +/* grib_accessor_class_data_g1simple_packing.cc*/ -/* grib_accessor_class_data_g1shsimple_packing.cpp*/ +/* grib_accessor_class_data_g1shsimple_packing.cc*/ -/* grib_accessor_class_data_shsimple_packing.cpp*/ +/* grib_accessor_class_data_shsimple_packing.cc*/ -/* grib_accessor_class_data_dummy_field.cpp*/ +/* grib_accessor_class_data_dummy_field.cc*/ -/* grib_2order_packer_simple.cpp*/ +/* grib_2order_packer_simple.cc*/ void grib_free_second_order_groups(grib_context* c, second_order_packed* sp); second_order_packed* grib_get_second_order_groups(grib_context* c, const unsigned long* vals, size_t len); -/* grib_accessor_class_variable.cpp*/ +/* grib_accessor_class_variable.cc*/ void accessor_variable_set_type(grib_accessor* a, int type); -/* grib_accessor_class_second_order_bits_per_value.cpp*/ +/* grib_accessor_class_second_order_bits_per_value.cc*/ -/* grib_accessor_class_data_g2simple_packing.cpp*/ +/* grib_accessor_class_data_g2simple_packing.cc*/ -/* grib_accessor_class_data_g2simple_packing_with_preprocessing.cpp*/ +/* grib_accessor_class_data_g2simple_packing_with_preprocessing.cc*/ -/* grib_accessor_class_data_g2shsimple_packing.cpp*/ +/* grib_accessor_class_data_g2shsimple_packing.cc*/ -/* grib_accessor_class_data_g2complex_packing.cpp*/ +/* grib_accessor_class_data_g2complex_packing.cc*/ -/* grib_accessor_class_data_2order_packing.cpp*/ +/* grib_accessor_class_data_2order_packing.cc*/ -/* grib_accessor_class_data_g1second_order_row_by_row_packing.cpp*/ +/* grib_accessor_class_data_g1second_order_row_by_row_packing.cc*/ -/* grib_accessor_class_data_g1second_order_constant_width_packing.cpp*/ +/* grib_accessor_class_data_g1second_order_constant_width_packing.cc*/ -/* grib_accessor_class_data_g1second_order_general_packing.cpp*/ +/* grib_accessor_class_data_g1second_order_general_packing.cc*/ -/* grib_accessor_class_data_g1second_order_general_extended_packing.cpp*/ +/* grib_accessor_class_data_g1second_order_general_extended_packing.cc*/ -/* grib_accessor_class_g2grid.cpp*/ +/* grib_accessor_class_g2grid.cc*/ -/* grib_accessor_class_unexpanded_descriptors.cpp*/ +/* grib_accessor_class_unexpanded_descriptors.cc*/ -/* grib_accessor_class_expanded_descriptors.cpp*/ +/* grib_accessor_class_expanded_descriptors.cc*/ int grib_accessor_class_expanded_descriptors_set_do_expand(grib_accessor* a, long do_expand); bufr_descriptors_array* grib_accessor_class_expanded_descriptors_get_expanded(grib_accessor* a, int* err); -/* grib_accessor_class_bufrdc_expanded_descriptors.cpp*/ +/* grib_accessor_class_bufrdc_expanded_descriptors.cc*/ -/* grib_accessor_class_data_apply_bitmap.cpp*/ +/* grib_accessor_class_data_apply_bitmap.cc*/ -/* grib_accessor_class_data_apply_boustrophedonic.cpp*/ +/* grib_accessor_class_data_apply_boustrophedonic.cc*/ -/* grib_accessor_class_data_apply_boustrophedonic_bitmap.cpp*/ +/* grib_accessor_class_data_apply_boustrophedonic_bitmap.cc*/ -/* grib_accessor_class_data_secondary_bitmap.cpp*/ +/* grib_accessor_class_data_secondary_bitmap.cc*/ -/* grib_accessor_class_data_g1secondary_bitmap.cpp*/ +/* grib_accessor_class_data_g1secondary_bitmap.cc*/ -/* grib_accessor_class_data_g2secondary_bitmap.cpp*/ +/* grib_accessor_class_data_g2secondary_bitmap.cc*/ -/* grib_accessor_class_data_jpeg2000_packing.cpp*/ +/* grib_accessor_class_data_jpeg2000_packing.cc*/ -/* grib_accessor_class_data_png_packing.cpp*/ +/* grib_accessor_class_data_png_packing.cc*/ -/* grib_accessor_class_data_raw_packing.cpp*/ +/* grib_accessor_class_data_raw_packing.cc*/ -/* grib_accessor_class_data_complex_packing.cpp*/ +/* grib_accessor_class_data_complex_packing.cc*/ -/* grib_accessor_class_data_g1complex_packing.cpp*/ +/* grib_accessor_class_data_g1complex_packing.cc*/ -/* grib_accessor_class_gds_not_present_bitmap.cpp*/ +/* grib_accessor_class_gds_not_present_bitmap.cc*/ -/* grib_accessor_class_data_apply_gdsnotpresent.cpp*/ +/* grib_accessor_class_data_apply_gdsnotpresent.cc*/ -/* grib_accessor_class_gds_is_present.cpp*/ +/* grib_accessor_class_gds_is_present.cc*/ -/* grib_accessor_class_select_step_template.cpp*/ +/* grib_accessor_class_select_step_template.cc*/ -/* grib_accessor_class_local_definition.cpp*/ +/* grib_accessor_class_local_definition.cc*/ -/* grib_accessor_class_g2_eps.cpp*/ +/* grib_accessor_class_g2_eps.cc*/ -/* grib_accessor_class_g2_aerosol.cpp*/ +/* grib_accessor_class_g2_aerosol.cc*/ -/* grib_accessor_class_g2_chemical.cpp*/ +/* grib_accessor_class_g2_chemical.cc*/ -/* grib_accessor_class_g2_mars_labeling.cpp*/ +/* grib_accessor_class_g2_mars_labeling.cc*/ -/* grib_accessor_class_transient_darray.cpp*/ +/* grib_accessor_class_transient_darray.cc*/ -/* grib_accessor_class_md5.cpp*/ +/* grib_accessor_class_md5.cc*/ -/* grib_jasper_encoding.cpp*/ +/* grib_jasper_encoding.cc*/ int grib_jasper_decode(grib_context* c, unsigned char* buf, const size_t* buflen, double* values, const size_t* n_vals); int grib_jasper_encode(grib_context* c, j2k_encode_helper* helper); -/* grib_openjpeg_encoding.cpp*/ +/* grib_openjpeg_encoding.cc*/ int grib_openjpeg_decode(grib_context* c, unsigned char* buf, const size_t* buflen, double* values, const size_t* n_vals); int grib_openjpeg_encode(grib_context* c, j2k_encode_helper* helper); -/* action_class_set_missing.cpp*/ +/* action_class_set_missing.cc*/ grib_action* grib_action_create_set_missing(grib_context* context, const char* name); -/* grib_accessor_class_number_of_points.cpp*/ +/* grib_accessor_class_number_of_points.cc*/ -/* grib_accessor_class_suppressed.cpp*/ +/* grib_accessor_class_suppressed.cc*/ -/* grib_index.cpp*/ +/* grib_index.cc*/ int grib_index_compress(grib_index* index); int grib_read_uchar(FILE* fh, unsigned char* val); int grib_read_short(FILE* fh, short* val); @@ -729,66 +729,66 @@ int codes_index_set_product_kind(grib_index* index, ProductKind product_kind); int codes_index_set_unpack_bufr(grib_index* index, int unpack); int is_index_file(const char* filename); -/* grib_accessor_class_number_of_points_gaussian.cpp*/ +/* grib_accessor_class_number_of_points_gaussian.cc*/ -/* grib_accessor_class_number_of_values.cpp*/ +/* grib_accessor_class_number_of_values.cc*/ -/* grib_accessor_class_number_of_coded_values.cpp*/ +/* grib_accessor_class_number_of_coded_values.cc*/ -/* grib_accessor_class_g1number_of_coded_values_sh_complex.cpp*/ +/* grib_accessor_class_g1number_of_coded_values_sh_complex.cc*/ -/* grib_accessor_class_g1number_of_coded_values_sh_simple.cpp*/ +/* grib_accessor_class_g1number_of_coded_values_sh_simple.cc*/ -/* grib_accessor_class_dirty.cpp*/ +/* grib_accessor_class_dirty.cc*/ -/* grib_accessor_class_statistics.cpp*/ +/* grib_accessor_class_statistics.cc*/ -/* grib_accessor_class_statistics_spectral.cpp*/ +/* grib_accessor_class_statistics_spectral.cc*/ -/* grib_accessor_class_unsigned.cpp*/ +/* grib_accessor_class_unsigned.cc*/ int pack_long_unsigned_helper(grib_accessor* a, const long* val, size_t* len, int check); -/* grib_accessor_class_unsigned_bits.cpp*/ +/* grib_accessor_class_unsigned_bits.cc*/ -/* grib_accessor_class_raw.cpp*/ +/* grib_accessor_class_raw.cc*/ void accessor_raw_set_length(grib_accessor* a, size_t len); long accessor_raw_get_offset(grib_accessor* a); -/* grib_accessor_class_bufr_extract_subsets.cpp*/ +/* grib_accessor_class_bufr_extract_subsets.cc*/ -/* grib_accessor_class_bufr_simple_thinning.cpp*/ +/* grib_accessor_class_bufr_simple_thinning.cc*/ -/* grib_accessor_class_spd.cpp*/ +/* grib_accessor_class_spd.cc*/ -/* grib_accessor_class_sum.cpp*/ +/* grib_accessor_class_sum.cc*/ -/* grib_accessor_class_to_integer.cpp*/ +/* grib_accessor_class_to_integer.cc*/ -/* grib_accessor_class_to_double.cpp*/ +/* grib_accessor_class_to_double.cc*/ -/* grib_accessor_class_to_string.cpp*/ +/* grib_accessor_class_to_string.cc*/ -/* grib_accessor_class_sexagesimal2decimal.cpp*/ +/* grib_accessor_class_sexagesimal2decimal.cc*/ -/* grib_accessor_class_vector.cpp*/ +/* grib_accessor_class_vector.cc*/ -/* grib_accessor_class_long_vector.cpp*/ +/* grib_accessor_class_long_vector.cc*/ -/* grib_gaussian_reduced.cpp*/ +/* grib_gaussian_reduced.cc*/ void grib_get_reduced_row_wrapper(grib_handle* h, long pl, double lon_first, double lon_last, long* npoints, long* ilon_first, long* ilon_last); void grib_get_reduced_row_legacy(long pl, double lon_first, double lon_last, long* npoints, long* ilon_first, long* ilon_last); void grib_get_reduced_row(long pl, double lon_first, double lon_last, long* npoints, long* ilon_first, long* ilon_last); void grib_get_reduced_row_p(long pl, double lon_first, double lon_last, long* npoints, double* olon_first, double* olon_last); -/* grib_accessor_class_abstract_vector.cpp*/ +/* grib_accessor_class_abstract_vector.cc*/ -/* grib_accessor_class_abstract_long_vector.cpp*/ +/* grib_accessor_class_abstract_long_vector.cc*/ -/* grib_loader_from_handle.cpp*/ +/* grib_loader_from_handle.cc*/ int grib_lookup_long_from_handle(grib_context* gc, grib_loader* loader, const char* name, long* value); int grib_init_accessor_from_handle(grib_loader* loader, grib_accessor* ga, grib_arguments* default_value); -/* grib_bits.cpp*/ +/* grib_bits.cc*/ unsigned long grib_decode_unsigned_byte_long(const unsigned char* p, long o, int l); long grib_decode_signed_long(const unsigned char* p, long o, int l); int grib_encode_signed_long(unsigned char* p, long val, long o, int l); @@ -798,7 +798,7 @@ void grib_set_bit(unsigned char* p, long bitp, int val); long grib_decode_signed_longb(const unsigned char* p, long* bitp, long nbits); int grib_encode_signed_longb(unsigned char* p, long val, long* bitp, long nb); -/* grib_timer.cpp*/ +/* grib_timer.cc*/ double proc_cpu(void); char* timename(double t); grib_timer* grib_get_timer(grib_context* c, const char* name, const char* statname, int elapsed); @@ -811,7 +811,7 @@ void grib_timer_partial_rate(grib_timer* t, double start, long total); void grib_print_all_timers(void); void grib_reset_all_timers(void); -/* grib_ibmfloat.cpp*/ +/* grib_ibmfloat.cc*/ unsigned long grib_ibm_to_long(double x); double grib_ibmfloat_error(double x); double grib_long_to_ibm(unsigned long x); @@ -820,7 +820,7 @@ double grib_ibm_table_v(unsigned long e); unsigned long grib_ibm_nearest_smaller_to_long(double x); int grib_nearest_smaller_ibm_float(double a, double* ret); -/* grib_ieeefloat.cpp*/ +/* grib_ieeefloat.cc*/ double grib_ieee_table_e(unsigned long e); double grib_ieee_table_v(unsigned long e); unsigned long grib_ieee_to_long(double x); @@ -834,9 +834,9 @@ double grib_long_to_ieee64(unsigned long x); int grib_ieee_decode_array(grib_context* c, unsigned char* buf, size_t nvals, int bytes, double* val); int grib_ieee_encode_array(grib_context* c, double* val, size_t nvals, int bytes, unsigned char* buf); -/* grib_accessor_class_reference_value_error.cpp*/ +/* grib_accessor_class_reference_value_error.cc*/ -/* grib_memory.cpp*/ +/* grib_memory.cc*/ void* grib_transient_malloc(const grib_context* c, size_t s); void* grib_transient_realloc(const grib_context* c, void* p, size_t s); void grib_transient_free(const grib_context* c, void* p); @@ -847,7 +847,7 @@ void* grib_buffer_malloc(const grib_context* c, size_t s); void grib_buffer_free(const grib_context* c, void* p); void* grib_buffer_realloc(const grib_context* c, void* p, size_t s); -/* grib_buffer.cpp*/ +/* grib_buffer.cc*/ void grib_get_buffer_ownership(const grib_context* c, grib_buffer* b); grib_buffer* grib_create_growable_buffer(const grib_context* c); grib_buffer* grib_new_buffer(const grib_context* c, const unsigned char* data, size_t buflen); @@ -859,7 +859,7 @@ void grib_recompute_sections_lengths(grib_section* s); void grib_buffer_replace(grib_accessor* a, const unsigned char* data, size_t newsize, int update_lengths, int update_paddings); void grib_update_sections_lengths(grib_handle* h); -/* grib_dumper.cpp*/ +/* grib_dumper.cc*/ void grib_init_dumper(grib_dumper* d); void grib_dumper_delete(grib_dumper* d); void grib_dump_long(grib_dumper* d, grib_accessor* a, const char* comment); @@ -874,39 +874,39 @@ void grib_dump_values(grib_dumper* d, grib_accessor* a); void grib_dump_header(grib_dumper* d, const grib_handle* h); void grib_dump_footer(grib_dumper* d, const grib_handle* h); -/* grib_dumper_class_serialize.cpp*/ +/* grib_dumper_class_serialize.cc*/ -/* grib_dumper_class_debug.cpp*/ +/* grib_dumper_class_debug.cc*/ -/* grib_dumper_class_default.cpp*/ +/* grib_dumper_class_default.cc*/ -/* grib_dumper_class_keys.cpp*/ +/* grib_dumper_class_keys.cc*/ -/* grib_dumper_class_bufr_encode_C.cpp*/ +/* grib_dumper_class_bufr_encode_C.cc*/ -/* grib_dumper_class_bufr_encode_filter.cpp*/ +/* grib_dumper_class_bufr_encode_filter.cc*/ -/* grib_dumper_class_bufr_encode_fortran.cpp*/ +/* grib_dumper_class_bufr_encode_fortran.cc*/ -/* grib_dumper_class_bufr_encode_python.cpp*/ +/* grib_dumper_class_bufr_encode_python.cc*/ -/* grib_dumper_class_bufr_decode_C.cpp*/ +/* grib_dumper_class_bufr_decode_C.cc*/ -/* grib_dumper_class_bufr_decode_filter.cpp*/ +/* grib_dumper_class_bufr_decode_filter.cc*/ -/* grib_dumper_class_bufr_decode_fortran.cpp*/ +/* grib_dumper_class_bufr_decode_fortran.cc*/ -/* grib_dumper_class_bufr_decode_python.cpp*/ +/* grib_dumper_class_bufr_decode_python.cc*/ -/* grib_dumper_class_bufr_simple.cpp*/ +/* grib_dumper_class_bufr_simple.cc*/ -/* grib_dumper_class_json.cpp*/ +/* grib_dumper_class_json.cc*/ -/* grib_dumper_class_grib_encode_C.cpp*/ +/* grib_dumper_class_grib_encode_C.cc*/ -/* grib_dumper_class_wmo.cpp*/ +/* grib_dumper_class_wmo.cc*/ -/* grib_dumper_class.cpp*/ +/* grib_dumper_class.cc*/ grib_dumper* grib_dumper_factory(const char* op, const grib_handle* h, FILE* out, unsigned long option_flags, void* arg); void grib_dump_accessors_block(grib_dumper* dumper, grib_block_of_accessors* block); void grib_dump_accessors_list(grib_dumper* dumper, grib_accessors_list* al); @@ -916,7 +916,7 @@ void grib_dump_keys(grib_handle* h, FILE* f, const char* mode, unsigned long fla grib_dumper* grib_dump_content_with_dumper(grib_handle* h, grib_dumper* dumper, FILE* f, const char* mode, unsigned long flags, void* data); void codes_dump_bufr_flat(grib_accessors_list* al, grib_handle* h, FILE* f, const char* mode, unsigned long flags, void* data); -/* grib_context.cpp*/ +/* grib_context.cc*/ size_t grib_context_read(const grib_context* c, void* ptr, size_t size, void* stream); off_t grib_context_tell(const grib_context* c, void* stream); int grib_context_seek(const grib_context* c, off_t offset, int whence, void* stream); @@ -976,14 +976,14 @@ void grib_gts_header_off(grib_context* c); void grib_multi_support_on(grib_context* c); void grib_multi_support_off(grib_context* c); -/* grib_date.cpp*/ +/* grib_date.cc*/ int grib_julian_to_datetime(double jd, long* year, long* month, long* day, long* hour, long* minute, long* second); int grib_datetime_to_julian(long year, long month, long day, long hour, long minute, long second, double* jd); int grib_datetime_to_julian_d(long year, long month, long day, long hour, long minute, double second, double* jd); long grib_julian_to_date(long jdate); long grib_date_to_julian(long ddate); -/* grib_fieldset.cpp*/ +/* grib_fieldset.cc*/ int grib_fieldset_new_column(grib_fieldset* set, int id, char* key, int type); grib_fieldset* grib_fieldset_new_from_files(grib_context* c, const char* filenames[], int nfiles, const char** keys, int nkeys, const char* where_string, const char* order_by_string, int* err); int grib_fieldset_apply_where(grib_fieldset* set, const char* where_string); @@ -996,7 +996,7 @@ grib_handle* grib_fieldset_next_handle(grib_fieldset* set, int* err); int grib_fieldset_count(const grib_fieldset* set); grib_handle* grib_fieldset_retrieve(grib_fieldset* set, int i, int* err); -/* grib_filepool.cpp*/ +/* grib_filepool.cc*/ void grib_file_pool_clean(void); grib_file* grib_file_pool_get_files(void); int grib_file_pool_read(grib_context* c, FILE* fh); @@ -1010,7 +1010,7 @@ grib_file* grib_find_file(short id); grib_file* grib_file_new(grib_context* c, const char* name, int* err); void grib_file_delete(grib_file* file); -/* grib_geography.cpp*/ +/* grib_geography.cc*/ int grib_get_gaussian_latitudes(long trunc, double* lats); int is_gaussian_global(double lat1, double lat2, double lon1, double lon2, long num_points_equator, const double* latitudes, double angular_precision); void rotate(const double inlat, const double inlon, const double angleOfRot, const double southPoleLat, const double southPoleLon, double* outlat, double* outlon); @@ -1018,7 +1018,7 @@ void unrotate(const double inlat, const double inlon, const double angleOfRot, c double geographic_distance_spherical(double radius, double lon1, double lat1, double lon2, double lat2); double geographic_distance_ellipsoid(double major, double minor, double lon1, double lat1, double lon2, double lat2); -/* grib_handle.cpp*/ +/* grib_handle.cc*/ grib_section* grib_section_create(grib_handle* h, grib_accessor* owner); void grib_swap_sections(grib_section* the_old, grib_section* the_new); void grib_empty_section(grib_context* c, grib_section* b); @@ -1068,20 +1068,20 @@ int grib_handle_prepare_action(grib_handle* h, grib_action* a); void grib_multi_support_reset_file(grib_context* c, FILE* f); void grib_multi_support_reset(grib_context* c); -/* grib_header_compute.cpp*/ +/* grib_header_compute.cc*/ void print_math(grib_math* m); grib_math* grib_math_clone(grib_context* c, grib_math* m); void grib_math_delete(grib_context* c, grib_math* m); grib_math* grib_math_new(grib_context* c, const char* formula, int* err); -/* grib_hash_keys.cpp*/ +/* grib_hash_keys.cc*/ const struct grib_keys_hash* grib_keys_hash_get(const char *str, size_t len); grib_itrie* grib_hash_keys_new(grib_context* c, int* count); void grib_hash_keys_delete(grib_itrie* t); int grib_hash_keys_get_id(grib_itrie* t, const char* key); int grib_hash_keys_get_size(grib_itrie* t); -/* grib_io.cpp*/ +/* grib_io.cc*/ off_t stdio_tell(void* data); int stdio_seek(void* data, off_t len); int stdio_seek_from_start(void* data, off_t len); @@ -1109,7 +1109,7 @@ int grib_count_in_filename(grib_context* c, const char* filename, int* n); int codes_extract_offsets_malloc(grib_context* c, const char* filename, ProductKind product, off_t** offsets, int* length, int strict_mode); -/* grib_trie.cpp*/ +/* grib_trie.cc*/ grib_trie* grib_trie_new(grib_context* c); void grib_trie_delete_container(grib_trie* t); void grib_trie_delete(grib_trie* t); @@ -1118,24 +1118,24 @@ void* grib_trie_insert(grib_trie* t, const char* key, void* data); void* grib_trie_insert_no_replace(grib_trie* t, const char* key, void* data); void* grib_trie_get(grib_trie* t, const char* key); -/* grib_trie_with_rank.cpp*/ +/* grib_trie_with_rank.cc*/ grib_trie_with_rank* grib_trie_with_rank_new(grib_context* c); void grib_trie_with_rank_delete_container(grib_trie_with_rank* t); int grib_trie_with_rank_insert(grib_trie_with_rank* t, const char* key, void* data); void* grib_trie_with_rank_get(grib_trie_with_rank* t, const char* key, int rank); -/* grib_itrie.cpp*/ +/* grib_itrie.cc*/ grib_itrie* grib_itrie_new(grib_context* c, int* count); void grib_itrie_delete(grib_itrie* t); int grib_itrie_get_id(grib_itrie* t, const char* key); int grib_itrie_insert(grib_itrie* t, const char* key); int grib_itrie_get_size(grib_itrie* t); -/* grib_rules.cpp*/ +/* grib_rules.cc*/ grib_rule_entry* grib_new_rule_entry(grib_context* c, const char* name, grib_expression* expression); grib_rule* grib_new_rule(grib_context* c, grib_expression* condition, grib_rule_entry* entries); -/* grib_keys_iterator.cpp*/ +/* grib_keys_iterator.cc*/ grib_keys_iterator* grib_keys_iterator_new(grib_handle* h, unsigned long filter_flags, const char* name_space); int grib_keys_iterator_set_flags(grib_keys_iterator* ki, unsigned long flags); int grib_keys_iterator_rewind(grib_keys_iterator* ki); @@ -1149,7 +1149,7 @@ int grib_keys_iterator_get_string(const grib_keys_iterator* kiter, char* v, size int grib_keys_iterator_get_bytes(const grib_keys_iterator* kiter, unsigned char* v, size_t* len); int grib_keys_iterator_get_native_type(const grib_keys_iterator* kiter); -/* bufr_keys_iterator.cpp*/ +/* bufr_keys_iterator.cc*/ bufr_keys_iterator* codes_bufr_keys_iterator_new(grib_handle* h, unsigned long filter_flags); bufr_keys_iterator* codes_bufr_data_section_keys_iterator_new(grib_handle* h); int codes_bufr_keys_iterator_rewind(bufr_keys_iterator* ki); @@ -1158,7 +1158,7 @@ char* codes_bufr_keys_iterator_get_name(const bufr_keys_iterator* kiter); grib_accessor* codes_bufr_keys_iterator_get_accessor(bufr_keys_iterator* kiter); int codes_bufr_keys_iterator_delete(bufr_keys_iterator* kiter); -/* grib_parse_utils.cpp*/ +/* grib_parse_utils.cc*/ int grib_recompose_name(grib_handle* h, grib_accessor* observer, const char* uname, char* fname, int fail); int grib_accessors_list_print(grib_handle* h, grib_accessors_list* al, const char* name, int type, const char* format, const char* separator, int maxcols, int* newline, FILE* out); int grib_recompose_print(grib_handle* h, grib_accessor* observer, const char* uname, int fail, FILE* out); @@ -1173,24 +1173,24 @@ grib_rule* grib_parse_rules_file(grib_context* gc, const char* filename); grib_action* grib_parse_file(grib_context* gc, const char* filename); int grib_type_to_int(char id); -/* grib_query.cpp*/ +/* grib_query.cc*/ grib_accessors_list* grib_find_accessors_list(const grib_handle* h, const char* name); char* grib_split_name_attribute(grib_context* c, const char* name, char* attribute_name); grib_accessor* grib_find_accessor(const grib_handle* h, const char* name); grib_accessor* grib_find_attribute(grib_handle* h, const char* name, const char* attr_name, int* err); grib_accessor* grib_find_accessor_fast(grib_handle* h, const char* name); -/* grib_scaling.cpp*/ +/* grib_scaling.cc*/ double grib_power(long s, long n); long grib_get_binary_scale_fact(double max, double min, long bpval, int* ret); long grib_get_bits_per_value(double max, double min, long binary_scale_factor); long grib_get_decimal_scale_fact(double max, double min, long bpval, long binary_scale); -/* grib_templates.cpp*/ +/* grib_templates.cc*/ grib_handle* codes_external_template(grib_context* c, ProductKind product_kind, const char* name); char* get_external_template_path(grib_context* c, const char* name); -/* grib_dependency.cpp*/ +/* grib_dependency.cc*/ grib_handle* grib_handle_of_accessor(const grib_accessor* a); void grib_dependency_add(grib_accessor* observer, grib_accessor* observed); void grib_dependency_remove_observed(grib_accessor* observed); @@ -1200,7 +1200,7 @@ void grib_dependency_remove_observer(grib_accessor* observer); void grib_dependency_observe_expression(grib_accessor* observer, grib_expression* e); void grib_dependency_observe_arguments(grib_accessor* observer, grib_arguments* a); -/* grib_value.cpp*/ +/* grib_value.cc*/ int grib_set_expression(grib_handle* h, const char* name, grib_expression* e); int grib_set_expression_internal(grib_handle* h, const char* name, grib_expression* e); int grib_set_long_internal(grib_handle* h, const char* name, long val); @@ -1272,68 +1272,68 @@ int grib_values_check(grib_handle* h, grib_values* values, int count); int grib_key_equal(grib_handle* h1, grib_handle* h2, const char* key, int type, int* err); int codes_copy_key(grib_handle* h1, grib_handle* h2, const char* key, int type); -/* grib_errors.cpp*/ +/* grib_errors.cc*/ const char* grib_get_error_message(int code); void grib_check(const char* call, const char* file, int line, int e, const char* msg); -/* grib_expression_class_binop.cpp*/ +/* grib_expression_class_binop.cc*/ grib_expression* new_binop_expression(grib_context* c, grib_binop_long_proc long_func, grib_binop_double_proc double_func, grib_expression* left, grib_expression* right); -/* grib_expression_class_logical_and.cpp*/ +/* grib_expression_class_logical_and.cc*/ grib_expression* new_logical_and_expression(grib_context* c, grib_expression* left, grib_expression* right); -/* grib_expression_class_logical_or.cpp*/ +/* grib_expression_class_logical_or.cc*/ grib_expression* new_logical_or_expression(grib_context* c, grib_expression* left, grib_expression* right); -/* grib_expression_class_is_in_dict.cpp*/ +/* grib_expression_class_is_in_dict.cc*/ grib_expression* new_is_in_dict_expression(grib_context* c, const char* name, const char* list); -/* grib_expression_class_true.cpp*/ +/* grib_expression_class_true.cc*/ grib_expression* new_true_expression(grib_context* c); -/* grib_expression_class_string_compare.cpp*/ +/* grib_expression_class_string_compare.cc*/ grib_expression* new_string_compare_expression(grib_context* c, grib_expression* left, grib_expression* right); -/* grib_expression_class_unop.cpp*/ +/* grib_expression_class_unop.cc*/ grib_expression* new_unop_expression(grib_context* c, grib_unop_long_proc long_func, grib_unop_double_proc double_func, grib_expression* exp); -/* grib_expression_class_functor.cpp*/ +/* grib_expression_class_functor.cc*/ grib_expression* new_func_expression(grib_context* c, const char* name, grib_arguments* args); -/* grib_expression_class_accessor.cpp*/ +/* grib_expression_class_accessor.cc*/ grib_expression* new_accessor_expression(grib_context* c, const char* name, long start, size_t length); -/* grib_expression_class_is_in_list.cpp*/ +/* grib_expression_class_is_in_list.cc*/ grib_expression* new_is_in_list_expression(grib_context* c, const char* name, const char* list); -/* grib_expression_class_is_integer.cpp*/ +/* grib_expression_class_is_integer.cc*/ grib_expression* new_is_integer_expression(grib_context* c, const char* name, int start, int length); -/* grib_expression_class_length.cpp*/ +/* grib_expression_class_length.cc*/ grib_expression* new_length_expression(grib_context* c, const char* name); -/* grib_expression_class_long.cpp*/ +/* grib_expression_class_long.cc*/ grib_expression* new_long_expression(grib_context* c, long value); -/* grib_expression_class_double.cpp*/ +/* grib_expression_class_double.cc*/ grib_expression* new_double_expression(grib_context* c, double value); -/* grib_expression_class_string.cpp*/ +/* grib_expression_class_string.cc*/ grib_expression* new_string_expression(grib_context* c, const char* value); -/* grib_expression_class_sub_string.cpp*/ +/* grib_expression_class_sub_string.cc*/ grib_expression* new_sub_string_expression(grib_context* c, const char* value, size_t start, size_t length); -/* grib_box.cpp*/ +/* grib_box.cc*/ int grib_box_init(grib_box* box, grib_handle* h, grib_arguments* args); void grib_points_delete(grib_points* points); -/* grib_box_class.cpp*/ +/* grib_box_class.cc*/ grib_box* grib_box_factory(grib_handle* h, grib_arguments* args); -/* grib_box_class_gen.cpp*/ +/* grib_box_class_gen.cc*/ -/* grib_nearest.cpp*/ +/* grib_nearest.cc*/ int grib_nearest_find(grib_nearest* nearest, const grib_handle* h, double inlat, double inlon, unsigned long flags, double* outlats, double* outlons, double* values, double* distances, int* indexes, size_t* len); int grib_nearest_init(grib_nearest* i, grib_handle* h, grib_arguments* args); int grib_nearest_delete(grib_nearest* i); @@ -1349,30 +1349,30 @@ int grib_nearest_find_generic(grib_nearest* nearest, grib_handle* h, double inla double** out_distances, double* outlats, double* outlons, double* values, double* distances, int* indexes, size_t* len); -/* grib_nearest_class.cpp*/ +/* grib_nearest_class.cc*/ grib_nearest* grib_nearest_factory(grib_handle* h, grib_arguments* args); -/* grib_nearest_class_gen.cpp*/ +/* grib_nearest_class_gen.cc*/ -/* grib_nearest_class_regular.cpp*/ +/* grib_nearest_class_regular.cc*/ -/* grib_nearest_class_reduced.cpp*/ +/* grib_nearest_class_reduced.cc*/ -/* grib_nearest_class_latlon_reduced.cpp*/ +/* grib_nearest_class_latlon_reduced.cc*/ -/* grib_nearest_class_sh.cpp*/ +/* grib_nearest_class_sh.cc*/ -/* grib_nearest_class_lambert_conformal.cpp*/ +/* grib_nearest_class_lambert_conformal.cc*/ -/* grib_nearest_class_polar_stereographic.cpp*/ +/* grib_nearest_class_polar_stereographic.cc*/ -/* grib_iterator_class_polar_stereographic.cpp*/ +/* grib_iterator_class_polar_stereographic.cc*/ -/* grib_iterator_class_lambert_azimuthal_equal_area.cpp*/ +/* grib_iterator_class_lambert_azimuthal_equal_area.cc*/ -/* grib_iterator_class_lambert_conformal.cpp*/ +/* grib_iterator_class_lambert_conformal.cc*/ -/* grib_iterator.cpp*/ +/* grib_iterator.cc*/ int grib_get_data(const grib_handle* h, double* lats, double* lons, double* values); int grib_iterator_next(grib_iterator* i, double* lat, double* lon, double* value); int grib_iterator_has_next(grib_iterator* i); @@ -1381,25 +1381,25 @@ int grib_iterator_reset(grib_iterator* i); int grib_iterator_init(grib_iterator* i, grib_handle* h, grib_arguments* args); int grib_iterator_delete(grib_iterator* i); -/* grib_iterator_class.cpp*/ +/* grib_iterator_class.cc*/ grib_iterator* grib_iterator_factory(grib_handle* h, grib_arguments* args, unsigned long flags, int* ret); -/* grib_iterator_class_gaussian.cpp*/ +/* grib_iterator_class_gaussian.cc*/ -/* grib_iterator_class_gaussian_reduced.cpp*/ +/* grib_iterator_class_gaussian_reduced.cc*/ -/* grib_iterator_class_latlon_reduced.cpp*/ +/* grib_iterator_class_latlon_reduced.cc*/ -/* grib_iterator_class_gen.cpp*/ +/* grib_iterator_class_gen.cc*/ int transform_iterator_data(grib_context* c, double* data, long iScansNegatively, long jScansPositively, long jPointsAreConsecutive, long alternativeRowScanning, size_t numPoints, long nx, long ny); -/* grib_iterator_class_latlon.cpp*/ +/* grib_iterator_class_latlon.cc*/ -/* grib_iterator_class_regular.cpp*/ +/* grib_iterator_class_regular.cc*/ -/* grib_iterator_class_space_view.cpp*/ +/* grib_iterator_class_space_view.cc*/ -/* grib_expression.cpp*/ +/* grib_expression.cc*/ int grib_expression_native_type(grib_handle* h, grib_expression* g); int grib_expression_evaluate_long(grib_handle* h, grib_expression* g, long* result); int grib_expression_evaluate_double(grib_handle* h, grib_expression* g, double* result); @@ -1419,7 +1419,7 @@ double grib_arguments_get_double(grib_handle* h, grib_arguments* args, int n); grib_expression* grib_arguments_get_expression(grib_handle* h, grib_arguments* args, int n); int grib_arguments_get_count(grib_arguments* args); -/* codes_util.cpp*/ +/* codes_util.cc*/ double normalise_longitude_in_degrees(double lon); char get_dir_separator_char(void); int path_is_regular_file(const char* path); @@ -1428,7 +1428,7 @@ char* codes_getenv(const char* name); int codes_check_grib_ieee_packing_value(int value); int codes_flush_sync_close_file(FILE* f); -/* grib_util.cpp*/ +/* grib_util.cc*/ grib_handle* grib_util_sections_copy(grib_handle* hfrom, grib_handle* hto, int what, int* err); grib_string_list* grib_util_get_param_id(const char* mars_param); grib_string_list* grib_util_get_mars_param(const char* param_id); @@ -1449,7 +1449,7 @@ int grib_check_data_values_range(grib_handle* h, const double min_val, const dou int grib_producing_large_constant_fields(grib_handle* h, int edition); int grib_util_grib_data_quality_check(grib_handle* h, double min_val, double max_val); -/* bufr_util.cpp*/ +/* bufr_util.cc*/ int compute_bufr_key_rank(grib_handle* h, grib_string_list* keys, const char* key); char** codes_bufr_copy_data_return_copied_keys(grib_handle* hin, grib_handle* hout, size_t* nkeys, int* err); int codes_bufr_copy_data(grib_handle* hin, grib_handle* hout); @@ -1457,7 +1457,7 @@ int codes_bufr_extract_headers_malloc(grib_context* c, const char* filename, cod int codes_bufr_header_get_string(codes_bufr_header* bh, const char* key, char* val, size_t* len); int codes_bufr_key_is_header(const grib_handle* h, const char* key, int* err); -/* string_util.cpp*/ +/* string_util.cc*/ int strcmp_nocase(const char* s1, const char* s2); void string_rtrim(char* s); void string_lrtrim(char** x, int do_left, int do_right); @@ -1471,7 +1471,7 @@ const char* grib_get_type_name(int type); char* string_replace_char(char *str, char oldc, char newc); void string_remove_char(char * str, char c); -/* functions.cpp*/ +/* functions.cc*/ long grib_op_eq(long a, long b); long grib_op_ne(long a, long b); long grib_op_lt(long a, long b); @@ -1502,20 +1502,20 @@ double grib_op_gt_d(double a, double b); double grib_op_ge_d(double a, double b); double grib_op_le_d(double a, double b); -/* codes_memfs.cpp*/ +/* codes_memfs.cc*/ FILE* codes_fopen(const char* name, const char* mode); int codes_access(const char* name, int mode); -/* grib_accessor_class_data_g2bifourier_packing.cpp*/ +/* grib_accessor_class_data_g2bifourier_packing.cc*/ -/* grib_optimize_decimal_factor.cpp*/ +/* grib_optimize_decimal_factor.cc*/ int grib_optimize_decimal_factor(grib_accessor* a, const char* reference_value, const double pmax, const double pmin, const int knbit, const int compat_gribex, const int compat_32bit, long* kdec, long* kbin, double* ref); -/* grib_api_version.cpp*/ +/* grib_api_version.cc*/ const char* grib_get_git_sha1(void); const char* codes_get_build_date(void); -/* grib_bits_any_endian.cpp*/ +/* grib_bits_any_endian.cc*/ int grib_is_all_bits_one(int64_t val, long nbits); int grib_encode_string(unsigned char* bitStream, long* bitOffset, size_t numberOfCharacters, const char* string); char* grib_decode_string(const unsigned char* bitStream, long* bitOffset, size_t numberOfCharacters, char* string); @@ -1526,7 +1526,7 @@ int grib_encode_unsigned_longb(unsigned char* p, unsigned long val, long* bitp, int grib_encode_size_tb(unsigned char* p, size_t val, long* bitp, long nb); -/* grib_bits_any_endian_simple.cpp*/ +/* grib_bits_any_endian_simple.cc*/ int grib_decode_long_array(const unsigned char* p, long* bitp, long bitsPerValue, size_t n_vals, long* val); int grib_decode_double_array(const unsigned char* p, long* bitp, long bitsPerValue, double reference_value, double s, double d, size_t n_vals, double* val); int grib_decode_double_array_complex(const unsigned char* p, long* bitp, long nbits, double reference_value, double s, double* d, size_t size, double* val); diff --git a/src/encode_double_array.cpp b/src/encode_double_array.cc similarity index 100% rename from src/encode_double_array.cpp rename to src/encode_double_array.cc diff --git a/src/errors.pl b/src/errors.pl index c36100ab7..239c2f000 100755 --- a/src/errors.pl +++ b/src/errors.pl @@ -161,8 +161,8 @@ sub write_F90_errors { sub write_C_errors { my ($public,$internal) = @_; - open(C,">grib_errors.cpp.new") or die "grib_errors.cpp.new: $!"; - open(IN,"grib_errors.cc.new") or die "grib_errors.cc.new: $!"; + open(IN,") { if (/^!ERRORS/) { diff --git a/src/extrules.am b/src/extrules.am index fbd7fc70a..210121b4e 100644 --- a/src/extrules.am +++ b/src/extrules.am @@ -1,9 +1,9 @@ .grib.c:; ./grib2c.pl $< # .req.grib:; mars $< -grib_errors.cpp : grib_errors.txt errors.pl +grib_errors.cc : grib_errors.txt errors.pl ./errors.pl - cmp -s grib_errors.cpp grib_errors.cpp.new || (cp grib_errors.cpp.new grib_errors.cpp) + cmp -s grib_errors.cc grib_errors.cc.new || (cp grib_errors.cc.new grib_errors.cc) cmp -s grib_api.h grib_api.h.new || (cp grib_api.h.new grib_api.h) cmp -s eccodes.h eccodes.h.new || (mv eccodes.h.new eccodes.h) cmp -s ../fortran/grib_api_constants.h grib_api_constants.h.new || (mv grib_api_constants.h.new ../fortran/grib_api_constants.h) @@ -20,25 +20,25 @@ templates: -chmod +w grib_templates.h ./grib2c.pl ../templates/*.grib -grib_lex.cpp : gribl.l grib_yacc.h +grib_lex.cc : gribl.l grib_yacc.h $(LEX) gribl.l - sed 's/yy/grib_yy/g' < $(LEX_OUTPUT_ROOT).cpp | sed 's/static void grib_yyunput/void grib_yyunput/' > grib_lex1.cpp - sed 's/fgetc/getc/g' < grib_lex1.cpp > grib_lex.cpp - rm -f grib_lex1.cpp - rm -f $(LEX_OUTPUT_ROOT).cpp + sed 's/yy/grib_yy/g' < $(LEX_OUTPUT_ROOT).cc | sed 's/static void grib_yyunput/void grib_yyunput/' > grib_lex1.cc + sed 's/fgetc/getc/g' < grib_lex1.cc > grib_lex.cc + rm -f grib_lex1.cc + rm -f $(LEX_OUTPUT_ROOT).cc -grib_yacc.h grib_yacc.cpp : griby.y +grib_yacc.h grib_yacc.cc : griby.y $(YACC) -d griby.y - sed 's/yy/grib_yy/g' < y.tab.c > grib_yacc1.cpp - sed 's/fgetc/getc/g' < grib_yacc1.cpp > grib_yacc.cpp - rm -f grib_yacc1.cpp + sed 's/yy/grib_yy/g' < y.tab.c > grib_yacc1.cc + sed 's/fgetc/getc/g' < grib_yacc1.cc > grib_yacc.cc + rm -f grib_yacc1.cc sed 's/yy/grib_yy/g' < y.tab.h > grib_yacc.h rm -f y.tab.c y.tab.h hash_keys: ./make_hash_keys.sh -grib_accessor_classes_hash.cpp: +grib_accessor_classes_hash.cc: ./make_accessor_class_hash.sh SUFFIXES= .conf .grib .req .txt diff --git a/src/functions.cpp b/src/functions.cc similarity index 100% rename from src/functions.cpp rename to src/functions.cc diff --git a/src/grib_2order_packer_simple.cpp b/src/grib_2order_packer_simple.cc similarity index 100% rename from src/grib_2order_packer_simple.cpp rename to src/grib_2order_packer_simple.cc diff --git a/src/grib_accessor.cpp b/src/grib_accessor.cc similarity index 100% rename from src/grib_accessor.cpp rename to src/grib_accessor.cc diff --git a/src/grib_accessor_class.cpp b/src/grib_accessor_class.cc similarity index 99% rename from src/grib_accessor_class.cpp rename to src/grib_accessor_class.cc index f15f7971b..0e1ef31da 100644 --- a/src/grib_accessor_class.cpp +++ b/src/grib_accessor_class.cc @@ -10,7 +10,7 @@ #include "grib_api_internal.h" -#include "grib_accessor_classes_hash.cpp" +#include "grib_accessor_classes_hash.cc" /* grib level */ diff --git a/src/grib_accessor_class_abstract_long_vector.cpp b/src/grib_accessor_class_abstract_long_vector.cc similarity index 100% rename from src/grib_accessor_class_abstract_long_vector.cpp rename to src/grib_accessor_class_abstract_long_vector.cc diff --git a/src/grib_accessor_class_abstract_vector.cpp b/src/grib_accessor_class_abstract_vector.cc similarity index 100% rename from src/grib_accessor_class_abstract_vector.cpp rename to src/grib_accessor_class_abstract_vector.cc diff --git a/src/grib_accessor_class_apply_operators.cpp b/src/grib_accessor_class_apply_operators.cc similarity index 100% rename from src/grib_accessor_class_apply_operators.cpp rename to src/grib_accessor_class_apply_operators.cc diff --git a/src/grib_accessor_class_array.cpp b/src/grib_accessor_class_array.cc similarity index 100% rename from src/grib_accessor_class_array.cpp rename to src/grib_accessor_class_array.cc diff --git a/src/grib_accessor_class_ascii.cpp b/src/grib_accessor_class_ascii.cc similarity index 100% rename from src/grib_accessor_class_ascii.cpp rename to src/grib_accessor_class_ascii.cc diff --git a/src/grib_accessor_class_assert.cpp b/src/grib_accessor_class_assert.cc similarity index 100% rename from src/grib_accessor_class_assert.cpp rename to src/grib_accessor_class_assert.cc diff --git a/src/grib_accessor_class_bit.cpp b/src/grib_accessor_class_bit.cc similarity index 100% rename from src/grib_accessor_class_bit.cpp rename to src/grib_accessor_class_bit.cc diff --git a/src/grib_accessor_class_bitmap.cpp b/src/grib_accessor_class_bitmap.cc similarity index 100% rename from src/grib_accessor_class_bitmap.cpp rename to src/grib_accessor_class_bitmap.cc diff --git a/src/grib_accessor_class_bits.cpp b/src/grib_accessor_class_bits.cc similarity index 100% rename from src/grib_accessor_class_bits.cpp rename to src/grib_accessor_class_bits.cc diff --git a/src/grib_accessor_class_bits_per_value.cpp b/src/grib_accessor_class_bits_per_value.cc similarity index 100% rename from src/grib_accessor_class_bits_per_value.cpp rename to src/grib_accessor_class_bits_per_value.cc diff --git a/src/grib_accessor_class_blob.cpp b/src/grib_accessor_class_blob.cc similarity index 100% rename from src/grib_accessor_class_blob.cpp rename to src/grib_accessor_class_blob.cc diff --git a/src/grib_accessor_class_box.cpp b/src/grib_accessor_class_box.cc similarity index 100% rename from src/grib_accessor_class_box.cpp rename to src/grib_accessor_class_box.cc diff --git a/src/grib_accessor_class_budgdate.cpp b/src/grib_accessor_class_budgdate.cc similarity index 100% rename from src/grib_accessor_class_budgdate.cpp rename to src/grib_accessor_class_budgdate.cc diff --git a/src/grib_accessor_class_bufr_data_array.cpp b/src/grib_accessor_class_bufr_data_array.cc similarity index 100% rename from src/grib_accessor_class_bufr_data_array.cpp rename to src/grib_accessor_class_bufr_data_array.cc diff --git a/src/grib_accessor_class_bufr_data_element.cpp b/src/grib_accessor_class_bufr_data_element.cc similarity index 100% rename from src/grib_accessor_class_bufr_data_element.cpp rename to src/grib_accessor_class_bufr_data_element.cc diff --git a/src/grib_accessor_class_bufr_elements_table.cpp b/src/grib_accessor_class_bufr_elements_table.cc similarity index 100% rename from src/grib_accessor_class_bufr_elements_table.cpp rename to src/grib_accessor_class_bufr_elements_table.cc diff --git a/src/grib_accessor_class_bufr_extract_area_subsets.cpp b/src/grib_accessor_class_bufr_extract_area_subsets.cc similarity index 100% rename from src/grib_accessor_class_bufr_extract_area_subsets.cpp rename to src/grib_accessor_class_bufr_extract_area_subsets.cc diff --git a/src/grib_accessor_class_bufr_extract_datetime_subsets.cpp b/src/grib_accessor_class_bufr_extract_datetime_subsets.cc similarity index 100% rename from src/grib_accessor_class_bufr_extract_datetime_subsets.cpp rename to src/grib_accessor_class_bufr_extract_datetime_subsets.cc diff --git a/src/grib_accessor_class_bufr_extract_subsets.cpp b/src/grib_accessor_class_bufr_extract_subsets.cc similarity index 100% rename from src/grib_accessor_class_bufr_extract_subsets.cpp rename to src/grib_accessor_class_bufr_extract_subsets.cc diff --git a/src/grib_accessor_class_bufr_group.cpp b/src/grib_accessor_class_bufr_group.cc similarity index 100% rename from src/grib_accessor_class_bufr_group.cpp rename to src/grib_accessor_class_bufr_group.cc diff --git a/src/grib_accessor_class_bufr_simple_thinning.cpp b/src/grib_accessor_class_bufr_simple_thinning.cc similarity index 100% rename from src/grib_accessor_class_bufr_simple_thinning.cpp rename to src/grib_accessor_class_bufr_simple_thinning.cc diff --git a/src/grib_accessor_class_bufr_string_values.cpp b/src/grib_accessor_class_bufr_string_values.cc similarity index 100% rename from src/grib_accessor_class_bufr_string_values.cpp rename to src/grib_accessor_class_bufr_string_values.cc diff --git a/src/grib_accessor_class_bufrdc_expanded_descriptors.cpp b/src/grib_accessor_class_bufrdc_expanded_descriptors.cc similarity index 100% rename from src/grib_accessor_class_bufrdc_expanded_descriptors.cpp rename to src/grib_accessor_class_bufrdc_expanded_descriptors.cc diff --git a/src/grib_accessor_class_bytes.cpp b/src/grib_accessor_class_bytes.cc similarity index 100% rename from src/grib_accessor_class_bytes.cpp rename to src/grib_accessor_class_bytes.cc diff --git a/src/grib_accessor_class_change_alternative_row_scanning.cpp b/src/grib_accessor_class_change_alternative_row_scanning.cc similarity index 100% rename from src/grib_accessor_class_change_alternative_row_scanning.cpp rename to src/grib_accessor_class_change_alternative_row_scanning.cc diff --git a/src/grib_accessor_class_change_scanning_direction.cpp b/src/grib_accessor_class_change_scanning_direction.cc similarity index 100% rename from src/grib_accessor_class_change_scanning_direction.cpp rename to src/grib_accessor_class_change_scanning_direction.cc diff --git a/src/grib_accessor_class_check_internal_version.cpp b/src/grib_accessor_class_check_internal_version.cc similarity index 100% rename from src/grib_accessor_class_check_internal_version.cpp rename to src/grib_accessor_class_check_internal_version.cc diff --git a/src/grib_accessor_class_closest_date.cpp b/src/grib_accessor_class_closest_date.cc similarity index 100% rename from src/grib_accessor_class_closest_date.cpp rename to src/grib_accessor_class_closest_date.cc diff --git a/src/grib_accessor_class_codeflag.cpp b/src/grib_accessor_class_codeflag.cc similarity index 100% rename from src/grib_accessor_class_codeflag.cpp rename to src/grib_accessor_class_codeflag.cc diff --git a/src/grib_accessor_class_codetable.cpp b/src/grib_accessor_class_codetable.cc similarity index 100% rename from src/grib_accessor_class_codetable.cpp rename to src/grib_accessor_class_codetable.cc diff --git a/src/grib_accessor_class_codetable_title.cpp b/src/grib_accessor_class_codetable_title.cc similarity index 100% rename from src/grib_accessor_class_codetable_title.cpp rename to src/grib_accessor_class_codetable_title.cc diff --git a/src/grib_accessor_class_codetable_units.cpp b/src/grib_accessor_class_codetable_units.cc similarity index 100% rename from src/grib_accessor_class_codetable_units.cpp rename to src/grib_accessor_class_codetable_units.cc diff --git a/src/grib_accessor_class_concept.cpp b/src/grib_accessor_class_concept.cc similarity index 100% rename from src/grib_accessor_class_concept.cpp rename to src/grib_accessor_class_concept.cc diff --git a/src/grib_accessor_class_constant.cpp b/src/grib_accessor_class_constant.cc similarity index 100% rename from src/grib_accessor_class_constant.cpp rename to src/grib_accessor_class_constant.cc diff --git a/src/grib_accessor_class_count_file.cpp b/src/grib_accessor_class_count_file.cc similarity index 100% rename from src/grib_accessor_class_count_file.cpp rename to src/grib_accessor_class_count_file.cc diff --git a/src/grib_accessor_class_count_missing.cpp b/src/grib_accessor_class_count_missing.cc similarity index 100% rename from src/grib_accessor_class_count_missing.cpp rename to src/grib_accessor_class_count_missing.cc diff --git a/src/grib_accessor_class_count_total.cpp b/src/grib_accessor_class_count_total.cc similarity index 100% rename from src/grib_accessor_class_count_total.cpp rename to src/grib_accessor_class_count_total.cc diff --git a/src/grib_accessor_class_data_2order_packing.cpp b/src/grib_accessor_class_data_2order_packing.cc similarity index 100% rename from src/grib_accessor_class_data_2order_packing.cpp rename to src/grib_accessor_class_data_2order_packing.cc diff --git a/src/grib_accessor_class_data_apply_bitmap.cpp b/src/grib_accessor_class_data_apply_bitmap.cc similarity index 100% rename from src/grib_accessor_class_data_apply_bitmap.cpp rename to src/grib_accessor_class_data_apply_bitmap.cc diff --git a/src/grib_accessor_class_data_apply_boustrophedonic.cpp b/src/grib_accessor_class_data_apply_boustrophedonic.cc similarity index 100% rename from src/grib_accessor_class_data_apply_boustrophedonic.cpp rename to src/grib_accessor_class_data_apply_boustrophedonic.cc diff --git a/src/grib_accessor_class_data_apply_boustrophedonic_bitmap.cpp b/src/grib_accessor_class_data_apply_boustrophedonic_bitmap.cc similarity index 100% rename from src/grib_accessor_class_data_apply_boustrophedonic_bitmap.cpp rename to src/grib_accessor_class_data_apply_boustrophedonic_bitmap.cc diff --git a/src/grib_accessor_class_data_apply_gdsnotpresent.cpp b/src/grib_accessor_class_data_apply_gdsnotpresent.cc similarity index 100% rename from src/grib_accessor_class_data_apply_gdsnotpresent.cpp rename to src/grib_accessor_class_data_apply_gdsnotpresent.cc diff --git a/src/grib_accessor_class_data_ccsds_packing.cpp b/src/grib_accessor_class_data_ccsds_packing.cc similarity index 100% rename from src/grib_accessor_class_data_ccsds_packing.cpp rename to src/grib_accessor_class_data_ccsds_packing.cc diff --git a/src/grib_accessor_class_data_complex_packing.cpp b/src/grib_accessor_class_data_complex_packing.cc similarity index 100% rename from src/grib_accessor_class_data_complex_packing.cpp rename to src/grib_accessor_class_data_complex_packing.cc diff --git a/src/grib_accessor_class_data_dummy_field.cpp b/src/grib_accessor_class_data_dummy_field.cc similarity index 100% rename from src/grib_accessor_class_data_dummy_field.cpp rename to src/grib_accessor_class_data_dummy_field.cc diff --git a/src/grib_accessor_class_data_g1complex_packing.cpp b/src/grib_accessor_class_data_g1complex_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1complex_packing.cpp rename to src/grib_accessor_class_data_g1complex_packing.cc diff --git a/src/grib_accessor_class_data_g1second_order_constant_width_packing.cpp b/src/grib_accessor_class_data_g1second_order_constant_width_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1second_order_constant_width_packing.cpp rename to src/grib_accessor_class_data_g1second_order_constant_width_packing.cc diff --git a/src/grib_accessor_class_data_g1second_order_general_extended_packing.cpp b/src/grib_accessor_class_data_g1second_order_general_extended_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1second_order_general_extended_packing.cpp rename to src/grib_accessor_class_data_g1second_order_general_extended_packing.cc diff --git a/src/grib_accessor_class_data_g1second_order_general_packing.cpp b/src/grib_accessor_class_data_g1second_order_general_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1second_order_general_packing.cpp rename to src/grib_accessor_class_data_g1second_order_general_packing.cc diff --git a/src/grib_accessor_class_data_g1second_order_row_by_row_packing.cpp b/src/grib_accessor_class_data_g1second_order_row_by_row_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1second_order_row_by_row_packing.cpp rename to src/grib_accessor_class_data_g1second_order_row_by_row_packing.cc diff --git a/src/grib_accessor_class_data_g1secondary_bitmap.cpp b/src/grib_accessor_class_data_g1secondary_bitmap.cc similarity index 100% rename from src/grib_accessor_class_data_g1secondary_bitmap.cpp rename to src/grib_accessor_class_data_g1secondary_bitmap.cc diff --git a/src/grib_accessor_class_data_g1shsimple_packing.cpp b/src/grib_accessor_class_data_g1shsimple_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1shsimple_packing.cpp rename to src/grib_accessor_class_data_g1shsimple_packing.cc diff --git a/src/grib_accessor_class_data_g1simple_packing.cpp b/src/grib_accessor_class_data_g1simple_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g1simple_packing.cpp rename to src/grib_accessor_class_data_g1simple_packing.cc diff --git a/src/grib_accessor_class_data_g22order_packing.cpp b/src/grib_accessor_class_data_g22order_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g22order_packing.cpp rename to src/grib_accessor_class_data_g22order_packing.cc diff --git a/src/grib_accessor_class_data_g2bifourier_packing.cpp b/src/grib_accessor_class_data_g2bifourier_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g2bifourier_packing.cpp rename to src/grib_accessor_class_data_g2bifourier_packing.cc diff --git a/src/grib_accessor_class_data_g2complex_packing.cpp b/src/grib_accessor_class_data_g2complex_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g2complex_packing.cpp rename to src/grib_accessor_class_data_g2complex_packing.cc diff --git a/src/grib_accessor_class_data_g2secondary_bitmap.cpp b/src/grib_accessor_class_data_g2secondary_bitmap.cc similarity index 100% rename from src/grib_accessor_class_data_g2secondary_bitmap.cpp rename to src/grib_accessor_class_data_g2secondary_bitmap.cc diff --git a/src/grib_accessor_class_data_g2shsimple_packing.cpp b/src/grib_accessor_class_data_g2shsimple_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g2shsimple_packing.cpp rename to src/grib_accessor_class_data_g2shsimple_packing.cc diff --git a/src/grib_accessor_class_data_g2simple_packing.cpp b/src/grib_accessor_class_data_g2simple_packing.cc similarity index 100% rename from src/grib_accessor_class_data_g2simple_packing.cpp rename to src/grib_accessor_class_data_g2simple_packing.cc diff --git a/src/grib_accessor_class_data_g2simple_packing_with_preprocessing.cpp b/src/grib_accessor_class_data_g2simple_packing_with_preprocessing.cc similarity index 100% rename from src/grib_accessor_class_data_g2simple_packing_with_preprocessing.cpp rename to src/grib_accessor_class_data_g2simple_packing_with_preprocessing.cc diff --git a/src/grib_accessor_class_data_jpeg2000_packing.cpp b/src/grib_accessor_class_data_jpeg2000_packing.cc similarity index 100% rename from src/grib_accessor_class_data_jpeg2000_packing.cpp rename to src/grib_accessor_class_data_jpeg2000_packing.cc diff --git a/src/grib_accessor_class_data_png_packing.cpp b/src/grib_accessor_class_data_png_packing.cc similarity index 100% rename from src/grib_accessor_class_data_png_packing.cpp rename to src/grib_accessor_class_data_png_packing.cc diff --git a/src/grib_accessor_class_data_raw_packing.cpp b/src/grib_accessor_class_data_raw_packing.cc similarity index 100% rename from src/grib_accessor_class_data_raw_packing.cpp rename to src/grib_accessor_class_data_raw_packing.cc diff --git a/src/grib_accessor_class_data_run_length_packing.cpp b/src/grib_accessor_class_data_run_length_packing.cc similarity index 100% rename from src/grib_accessor_class_data_run_length_packing.cpp rename to src/grib_accessor_class_data_run_length_packing.cc diff --git a/src/grib_accessor_class_data_secondary_bitmap.cpp b/src/grib_accessor_class_data_secondary_bitmap.cc similarity index 100% rename from src/grib_accessor_class_data_secondary_bitmap.cpp rename to src/grib_accessor_class_data_secondary_bitmap.cc diff --git a/src/grib_accessor_class_data_sh_packed.cpp b/src/grib_accessor_class_data_sh_packed.cc similarity index 100% rename from src/grib_accessor_class_data_sh_packed.cpp rename to src/grib_accessor_class_data_sh_packed.cc diff --git a/src/grib_accessor_class_data_sh_unpacked.cpp b/src/grib_accessor_class_data_sh_unpacked.cc similarity index 100% rename from src/grib_accessor_class_data_sh_unpacked.cpp rename to src/grib_accessor_class_data_sh_unpacked.cc diff --git a/src/grib_accessor_class_data_shsimple_packing.cpp b/src/grib_accessor_class_data_shsimple_packing.cc similarity index 100% rename from src/grib_accessor_class_data_shsimple_packing.cpp rename to src/grib_accessor_class_data_shsimple_packing.cc diff --git a/src/grib_accessor_class_data_simple_packing.cpp b/src/grib_accessor_class_data_simple_packing.cc similarity index 99% rename from src/grib_accessor_class_data_simple_packing.cpp rename to src/grib_accessor_class_data_simple_packing.cc index 135b55b1d..b0bc13e6f 100644 --- a/src/grib_accessor_class_data_simple_packing.cpp +++ b/src/grib_accessor_class_data_simple_packing.cc @@ -478,7 +478,7 @@ static int unpack_double(grib_accessor* a, double* val, size_t* len) #if GRIB_IBMPOWER67_OPT #define restrict -#include "minmax_val.cpp" +#include "minmax_val.cc" #undef restrict #endif diff --git a/src/grib_accessor_class_decimal_precision.cpp b/src/grib_accessor_class_decimal_precision.cc similarity index 100% rename from src/grib_accessor_class_decimal_precision.cpp rename to src/grib_accessor_class_decimal_precision.cc diff --git a/src/grib_accessor_class_dictionary.cpp b/src/grib_accessor_class_dictionary.cc similarity index 100% rename from src/grib_accessor_class_dictionary.cpp rename to src/grib_accessor_class_dictionary.cc diff --git a/src/grib_accessor_class_dirty.cpp b/src/grib_accessor_class_dirty.cc similarity index 100% rename from src/grib_accessor_class_dirty.cpp rename to src/grib_accessor_class_dirty.cc diff --git a/src/grib_accessor_class_divdouble.cpp b/src/grib_accessor_class_divdouble.cc similarity index 100% rename from src/grib_accessor_class_divdouble.cpp rename to src/grib_accessor_class_divdouble.cc diff --git a/src/grib_accessor_class_double.cpp b/src/grib_accessor_class_double.cc similarity index 100% rename from src/grib_accessor_class_double.cpp rename to src/grib_accessor_class_double.cc diff --git a/src/grib_accessor_class_element.cpp b/src/grib_accessor_class_element.cc similarity index 100% rename from src/grib_accessor_class_element.cpp rename to src/grib_accessor_class_element.cc diff --git a/src/grib_accessor_class_evaluate.cpp b/src/grib_accessor_class_evaluate.cc similarity index 100% rename from src/grib_accessor_class_evaluate.cpp rename to src/grib_accessor_class_evaluate.cc diff --git a/src/grib_accessor_class_expanded_descriptors.cpp b/src/grib_accessor_class_expanded_descriptors.cc similarity index 100% rename from src/grib_accessor_class_expanded_descriptors.cpp rename to src/grib_accessor_class_expanded_descriptors.cc diff --git a/src/grib_accessor_class_forward.cpp b/src/grib_accessor_class_forward.cc similarity index 100% rename from src/grib_accessor_class_forward.cpp rename to src/grib_accessor_class_forward.cc diff --git a/src/grib_accessor_class_from_scale_factor_scaled_value.cpp b/src/grib_accessor_class_from_scale_factor_scaled_value.cc similarity index 100% rename from src/grib_accessor_class_from_scale_factor_scaled_value.cpp rename to src/grib_accessor_class_from_scale_factor_scaled_value.cc diff --git a/src/grib_accessor_class_g1_half_byte_codeflag.cpp b/src/grib_accessor_class_g1_half_byte_codeflag.cc similarity index 100% rename from src/grib_accessor_class_g1_half_byte_codeflag.cpp rename to src/grib_accessor_class_g1_half_byte_codeflag.cc diff --git a/src/grib_accessor_class_g1_message_length.cpp b/src/grib_accessor_class_g1_message_length.cc similarity index 100% rename from src/grib_accessor_class_g1_message_length.cpp rename to src/grib_accessor_class_g1_message_length.cc diff --git a/src/grib_accessor_class_g1_section4_length.cpp b/src/grib_accessor_class_g1_section4_length.cc similarity index 100% rename from src/grib_accessor_class_g1_section4_length.cpp rename to src/grib_accessor_class_g1_section4_length.cc diff --git a/src/grib_accessor_class_g1area.cpp b/src/grib_accessor_class_g1area.cc similarity index 100% rename from src/grib_accessor_class_g1area.cpp rename to src/grib_accessor_class_g1area.cc diff --git a/src/grib_accessor_class_g1bitmap.cpp b/src/grib_accessor_class_g1bitmap.cc similarity index 100% rename from src/grib_accessor_class_g1bitmap.cpp rename to src/grib_accessor_class_g1bitmap.cc diff --git a/src/grib_accessor_class_g1date.cpp b/src/grib_accessor_class_g1date.cc similarity index 100% rename from src/grib_accessor_class_g1date.cpp rename to src/grib_accessor_class_g1date.cc diff --git a/src/grib_accessor_class_g1day_of_the_year_date.cpp b/src/grib_accessor_class_g1day_of_the_year_date.cc similarity index 100% rename from src/grib_accessor_class_g1day_of_the_year_date.cpp rename to src/grib_accessor_class_g1day_of_the_year_date.cc diff --git a/src/grib_accessor_class_g1end_of_interval_monthly.cpp b/src/grib_accessor_class_g1end_of_interval_monthly.cc similarity index 100% rename from src/grib_accessor_class_g1end_of_interval_monthly.cpp rename to src/grib_accessor_class_g1end_of_interval_monthly.cc diff --git a/src/grib_accessor_class_g1fcperiod.cpp b/src/grib_accessor_class_g1fcperiod.cc similarity index 100% rename from src/grib_accessor_class_g1fcperiod.cpp rename to src/grib_accessor_class_g1fcperiod.cc diff --git a/src/grib_accessor_class_g1forecastmonth.cpp b/src/grib_accessor_class_g1forecastmonth.cc similarity index 100% rename from src/grib_accessor_class_g1forecastmonth.cpp rename to src/grib_accessor_class_g1forecastmonth.cc diff --git a/src/grib_accessor_class_g1monthlydate.cpp b/src/grib_accessor_class_g1monthlydate.cc similarity index 100% rename from src/grib_accessor_class_g1monthlydate.cpp rename to src/grib_accessor_class_g1monthlydate.cc diff --git a/src/grib_accessor_class_g1number_of_coded_values_sh_complex.cpp b/src/grib_accessor_class_g1number_of_coded_values_sh_complex.cc similarity index 100% rename from src/grib_accessor_class_g1number_of_coded_values_sh_complex.cpp rename to src/grib_accessor_class_g1number_of_coded_values_sh_complex.cc diff --git a/src/grib_accessor_class_g1number_of_coded_values_sh_simple.cpp b/src/grib_accessor_class_g1number_of_coded_values_sh_simple.cc similarity index 100% rename from src/grib_accessor_class_g1number_of_coded_values_sh_simple.cpp rename to src/grib_accessor_class_g1number_of_coded_values_sh_simple.cc diff --git a/src/grib_accessor_class_g1step_range.cpp b/src/grib_accessor_class_g1step_range.cc similarity index 100% rename from src/grib_accessor_class_g1step_range.cpp rename to src/grib_accessor_class_g1step_range.cc diff --git a/src/grib_accessor_class_g1verificationdate.cpp b/src/grib_accessor_class_g1verificationdate.cc similarity index 100% rename from src/grib_accessor_class_g1verificationdate.cpp rename to src/grib_accessor_class_g1verificationdate.cc diff --git a/src/grib_accessor_class_g2_aerosol.cpp b/src/grib_accessor_class_g2_aerosol.cc similarity index 100% rename from src/grib_accessor_class_g2_aerosol.cpp rename to src/grib_accessor_class_g2_aerosol.cc diff --git a/src/grib_accessor_class_g2_chemical.cpp b/src/grib_accessor_class_g2_chemical.cc similarity index 100% rename from src/grib_accessor_class_g2_chemical.cpp rename to src/grib_accessor_class_g2_chemical.cc diff --git a/src/grib_accessor_class_g2_eps.cpp b/src/grib_accessor_class_g2_eps.cc similarity index 100% rename from src/grib_accessor_class_g2_eps.cpp rename to src/grib_accessor_class_g2_eps.cc diff --git a/src/grib_accessor_class_g2_mars_labeling.cpp b/src/grib_accessor_class_g2_mars_labeling.cc similarity index 100% rename from src/grib_accessor_class_g2_mars_labeling.cpp rename to src/grib_accessor_class_g2_mars_labeling.cc diff --git a/src/grib_accessor_class_g2bitmap.cpp b/src/grib_accessor_class_g2bitmap.cc similarity index 100% rename from src/grib_accessor_class_g2bitmap.cpp rename to src/grib_accessor_class_g2bitmap.cc diff --git a/src/grib_accessor_class_g2bitmap_present.cpp b/src/grib_accessor_class_g2bitmap_present.cc similarity index 100% rename from src/grib_accessor_class_g2bitmap_present.cpp rename to src/grib_accessor_class_g2bitmap_present.cc diff --git a/src/grib_accessor_class_g2date.cpp b/src/grib_accessor_class_g2date.cc similarity index 100% rename from src/grib_accessor_class_g2date.cpp rename to src/grib_accessor_class_g2date.cc diff --git a/src/grib_accessor_class_g2end_step.cpp b/src/grib_accessor_class_g2end_step.cc similarity index 100% rename from src/grib_accessor_class_g2end_step.cpp rename to src/grib_accessor_class_g2end_step.cc diff --git a/src/grib_accessor_class_g2grid.cpp b/src/grib_accessor_class_g2grid.cc similarity index 100% rename from src/grib_accessor_class_g2grid.cpp rename to src/grib_accessor_class_g2grid.cc diff --git a/src/grib_accessor_class_g2latlon.cpp b/src/grib_accessor_class_g2latlon.cc similarity index 100% rename from src/grib_accessor_class_g2latlon.cpp rename to src/grib_accessor_class_g2latlon.cc diff --git a/src/grib_accessor_class_g2level.cpp b/src/grib_accessor_class_g2level.cc similarity index 100% rename from src/grib_accessor_class_g2level.cpp rename to src/grib_accessor_class_g2level.cc diff --git a/src/grib_accessor_class_g2lon.cpp b/src/grib_accessor_class_g2lon.cc similarity index 100% rename from src/grib_accessor_class_g2lon.cpp rename to src/grib_accessor_class_g2lon.cc diff --git a/src/grib_accessor_class_g2step_range.cpp b/src/grib_accessor_class_g2step_range.cc similarity index 100% rename from src/grib_accessor_class_g2step_range.cpp rename to src/grib_accessor_class_g2step_range.cc diff --git a/src/grib_accessor_class_gaussian_grid_name.cpp b/src/grib_accessor_class_gaussian_grid_name.cc similarity index 100% rename from src/grib_accessor_class_gaussian_grid_name.cpp rename to src/grib_accessor_class_gaussian_grid_name.cc diff --git a/src/grib_accessor_class_gds_is_present.cpp b/src/grib_accessor_class_gds_is_present.cc similarity index 100% rename from src/grib_accessor_class_gds_is_present.cpp rename to src/grib_accessor_class_gds_is_present.cc diff --git a/src/grib_accessor_class_gds_not_present_bitmap.cpp b/src/grib_accessor_class_gds_not_present_bitmap.cc similarity index 100% rename from src/grib_accessor_class_gds_not_present_bitmap.cpp rename to src/grib_accessor_class_gds_not_present_bitmap.cc diff --git a/src/grib_accessor_class_gen.cpp b/src/grib_accessor_class_gen.cc similarity index 100% rename from src/grib_accessor_class_gen.cpp rename to src/grib_accessor_class_gen.cc diff --git a/src/grib_accessor_class_getenv.cpp b/src/grib_accessor_class_getenv.cc similarity index 100% rename from src/grib_accessor_class_getenv.cpp rename to src/grib_accessor_class_getenv.cc diff --git a/src/grib_accessor_class_global_gaussian.cpp b/src/grib_accessor_class_global_gaussian.cc similarity index 100% rename from src/grib_accessor_class_global_gaussian.cpp rename to src/grib_accessor_class_global_gaussian.cc diff --git a/src/grib_accessor_class_group.cpp b/src/grib_accessor_class_group.cc similarity index 100% rename from src/grib_accessor_class_group.cpp rename to src/grib_accessor_class_group.cc diff --git a/src/grib_accessor_class_gts_header.cpp b/src/grib_accessor_class_gts_header.cc similarity index 100% rename from src/grib_accessor_class_gts_header.cpp rename to src/grib_accessor_class_gts_header.cc diff --git a/src/grib_accessor_class_hash_array.cpp b/src/grib_accessor_class_hash_array.cc similarity index 100% rename from src/grib_accessor_class_hash_array.cpp rename to src/grib_accessor_class_hash_array.cc diff --git a/src/grib_accessor_class_headers_only.cpp b/src/grib_accessor_class_headers_only.cc similarity index 100% rename from src/grib_accessor_class_headers_only.cpp rename to src/grib_accessor_class_headers_only.cc diff --git a/src/grib_accessor_class_ibmfloat.cpp b/src/grib_accessor_class_ibmfloat.cc similarity index 100% rename from src/grib_accessor_class_ibmfloat.cpp rename to src/grib_accessor_class_ibmfloat.cc diff --git a/src/grib_accessor_class_ieeefloat.cpp b/src/grib_accessor_class_ieeefloat.cc similarity index 100% rename from src/grib_accessor_class_ieeefloat.cpp rename to src/grib_accessor_class_ieeefloat.cc diff --git a/src/grib_accessor_class_ifs_param.cpp b/src/grib_accessor_class_ifs_param.cc similarity index 100% rename from src/grib_accessor_class_ifs_param.cpp rename to src/grib_accessor_class_ifs_param.cc diff --git a/src/grib_accessor_class_int16.cpp b/src/grib_accessor_class_int16.cc similarity index 100% rename from src/grib_accessor_class_int16.cpp rename to src/grib_accessor_class_int16.cc diff --git a/src/grib_accessor_class_int16_little_endian.cpp b/src/grib_accessor_class_int16_little_endian.cc similarity index 100% rename from src/grib_accessor_class_int16_little_endian.cpp rename to src/grib_accessor_class_int16_little_endian.cc diff --git a/src/grib_accessor_class_int32.cpp b/src/grib_accessor_class_int32.cc similarity index 100% rename from src/grib_accessor_class_int32.cpp rename to src/grib_accessor_class_int32.cc diff --git a/src/grib_accessor_class_int32_little_endian.cpp b/src/grib_accessor_class_int32_little_endian.cc similarity index 100% rename from src/grib_accessor_class_int32_little_endian.cpp rename to src/grib_accessor_class_int32_little_endian.cc diff --git a/src/grib_accessor_class_int64.cpp b/src/grib_accessor_class_int64.cc similarity index 100% rename from src/grib_accessor_class_int64.cpp rename to src/grib_accessor_class_int64.cc diff --git a/src/grib_accessor_class_int64_little_endian.cpp b/src/grib_accessor_class_int64_little_endian.cc similarity index 100% rename from src/grib_accessor_class_int64_little_endian.cpp rename to src/grib_accessor_class_int64_little_endian.cc diff --git a/src/grib_accessor_class_int8.cpp b/src/grib_accessor_class_int8.cc similarity index 100% rename from src/grib_accessor_class_int8.cpp rename to src/grib_accessor_class_int8.cc diff --git a/src/grib_accessor_class_iterator.cpp b/src/grib_accessor_class_iterator.cc similarity index 100% rename from src/grib_accessor_class_iterator.cpp rename to src/grib_accessor_class_iterator.cc diff --git a/src/grib_accessor_class_julian_date.cpp b/src/grib_accessor_class_julian_date.cc similarity index 100% rename from src/grib_accessor_class_julian_date.cpp rename to src/grib_accessor_class_julian_date.cc diff --git a/src/grib_accessor_class_julian_day.cpp b/src/grib_accessor_class_julian_day.cc similarity index 100% rename from src/grib_accessor_class_julian_day.cpp rename to src/grib_accessor_class_julian_day.cc diff --git a/src/grib_accessor_class_ksec1expver.cpp b/src/grib_accessor_class_ksec1expver.cc similarity index 100% rename from src/grib_accessor_class_ksec1expver.cpp rename to src/grib_accessor_class_ksec1expver.cc diff --git a/src/grib_accessor_class_label.cpp b/src/grib_accessor_class_label.cc similarity index 100% rename from src/grib_accessor_class_label.cpp rename to src/grib_accessor_class_label.cc diff --git a/src/grib_accessor_class_laplacian.cpp b/src/grib_accessor_class_laplacian.cc similarity index 100% rename from src/grib_accessor_class_laplacian.cpp rename to src/grib_accessor_class_laplacian.cc diff --git a/src/grib_accessor_class_latitudes.cpp b/src/grib_accessor_class_latitudes.cc similarity index 100% rename from src/grib_accessor_class_latitudes.cpp rename to src/grib_accessor_class_latitudes.cc diff --git a/src/grib_accessor_class_latlon_increment.cpp b/src/grib_accessor_class_latlon_increment.cc similarity index 100% rename from src/grib_accessor_class_latlon_increment.cpp rename to src/grib_accessor_class_latlon_increment.cc diff --git a/src/grib_accessor_class_latlonvalues.cpp b/src/grib_accessor_class_latlonvalues.cc similarity index 100% rename from src/grib_accessor_class_latlonvalues.cpp rename to src/grib_accessor_class_latlonvalues.cc diff --git a/src/grib_accessor_class_library_version.cpp b/src/grib_accessor_class_library_version.cc similarity index 100% rename from src/grib_accessor_class_library_version.cpp rename to src/grib_accessor_class_library_version.cc diff --git a/src/grib_accessor_class_local_definition.cpp b/src/grib_accessor_class_local_definition.cc similarity index 100% rename from src/grib_accessor_class_local_definition.cpp rename to src/grib_accessor_class_local_definition.cc diff --git a/src/grib_accessor_class_long.cpp b/src/grib_accessor_class_long.cc similarity index 100% rename from src/grib_accessor_class_long.cpp rename to src/grib_accessor_class_long.cc diff --git a/src/grib_accessor_class_long_vector.cpp b/src/grib_accessor_class_long_vector.cc similarity index 100% rename from src/grib_accessor_class_long_vector.cpp rename to src/grib_accessor_class_long_vector.cc diff --git a/src/grib_accessor_class_longitudes.cpp b/src/grib_accessor_class_longitudes.cc similarity index 100% rename from src/grib_accessor_class_longitudes.cpp rename to src/grib_accessor_class_longitudes.cc diff --git a/src/grib_accessor_class_lookup.cpp b/src/grib_accessor_class_lookup.cc similarity index 100% rename from src/grib_accessor_class_lookup.cpp rename to src/grib_accessor_class_lookup.cc diff --git a/src/grib_accessor_class_mars_param.cpp b/src/grib_accessor_class_mars_param.cc similarity index 100% rename from src/grib_accessor_class_mars_param.cpp rename to src/grib_accessor_class_mars_param.cc diff --git a/src/grib_accessor_class_mars_step.cpp b/src/grib_accessor_class_mars_step.cc similarity index 100% rename from src/grib_accessor_class_mars_step.cpp rename to src/grib_accessor_class_mars_step.cc diff --git a/src/grib_accessor_class_md5.cpp b/src/grib_accessor_class_md5.cc similarity index 100% rename from src/grib_accessor_class_md5.cpp rename to src/grib_accessor_class_md5.cc diff --git a/src/grib_accessor_class_message.cpp b/src/grib_accessor_class_message.cc similarity index 100% rename from src/grib_accessor_class_message.cpp rename to src/grib_accessor_class_message.cc diff --git a/src/grib_accessor_class_message_copy.cpp b/src/grib_accessor_class_message_copy.cc similarity index 100% rename from src/grib_accessor_class_message_copy.cpp rename to src/grib_accessor_class_message_copy.cc diff --git a/src/grib_accessor_class_missing.cpp b/src/grib_accessor_class_missing.cc similarity index 100% rename from src/grib_accessor_class_missing.cpp rename to src/grib_accessor_class_missing.cc diff --git a/src/grib_accessor_class_nearest.cpp b/src/grib_accessor_class_nearest.cc similarity index 100% rename from src/grib_accessor_class_nearest.cpp rename to src/grib_accessor_class_nearest.cc diff --git a/src/grib_accessor_class_non_alpha.cpp b/src/grib_accessor_class_non_alpha.cc similarity index 100% rename from src/grib_accessor_class_non_alpha.cpp rename to src/grib_accessor_class_non_alpha.cc diff --git a/src/grib_accessor_class_number_of_coded_values.cpp b/src/grib_accessor_class_number_of_coded_values.cc similarity index 100% rename from src/grib_accessor_class_number_of_coded_values.cpp rename to src/grib_accessor_class_number_of_coded_values.cc diff --git a/src/grib_accessor_class_number_of_points.cpp b/src/grib_accessor_class_number_of_points.cc similarity index 100% rename from src/grib_accessor_class_number_of_points.cpp rename to src/grib_accessor_class_number_of_points.cc diff --git a/src/grib_accessor_class_number_of_points_gaussian.cpp b/src/grib_accessor_class_number_of_points_gaussian.cc similarity index 100% rename from src/grib_accessor_class_number_of_points_gaussian.cpp rename to src/grib_accessor_class_number_of_points_gaussian.cc diff --git a/src/grib_accessor_class_number_of_values.cpp b/src/grib_accessor_class_number_of_values.cc similarity index 100% rename from src/grib_accessor_class_number_of_values.cpp rename to src/grib_accessor_class_number_of_values.cc diff --git a/src/grib_accessor_class_number_of_values_data_raw_packing.cpp b/src/grib_accessor_class_number_of_values_data_raw_packing.cc similarity index 100% rename from src/grib_accessor_class_number_of_values_data_raw_packing.cpp rename to src/grib_accessor_class_number_of_values_data_raw_packing.cc diff --git a/src/grib_accessor_class_octahedral_gaussian.cpp b/src/grib_accessor_class_octahedral_gaussian.cc similarity index 100% rename from src/grib_accessor_class_octahedral_gaussian.cpp rename to src/grib_accessor_class_octahedral_gaussian.cc diff --git a/src/grib_accessor_class_octet_number.cpp b/src/grib_accessor_class_octet_number.cc similarity index 100% rename from src/grib_accessor_class_octet_number.cpp rename to src/grib_accessor_class_octet_number.cc diff --git a/src/grib_accessor_class_offset_file.cpp b/src/grib_accessor_class_offset_file.cc similarity index 100% rename from src/grib_accessor_class_offset_file.cpp rename to src/grib_accessor_class_offset_file.cc diff --git a/src/grib_accessor_class_offset_values.cpp b/src/grib_accessor_class_offset_values.cc similarity index 100% rename from src/grib_accessor_class_offset_values.cpp rename to src/grib_accessor_class_offset_values.cc diff --git a/src/grib_accessor_class_pack_bufr_values.cpp b/src/grib_accessor_class_pack_bufr_values.cc similarity index 100% rename from src/grib_accessor_class_pack_bufr_values.cpp rename to src/grib_accessor_class_pack_bufr_values.cc diff --git a/src/grib_accessor_class_pad.cpp b/src/grib_accessor_class_pad.cc similarity index 100% rename from src/grib_accessor_class_pad.cpp rename to src/grib_accessor_class_pad.cc diff --git a/src/grib_accessor_class_padding.cpp b/src/grib_accessor_class_padding.cc similarity index 100% rename from src/grib_accessor_class_padding.cpp rename to src/grib_accessor_class_padding.cc diff --git a/src/grib_accessor_class_padto.cpp b/src/grib_accessor_class_padto.cc similarity index 100% rename from src/grib_accessor_class_padto.cpp rename to src/grib_accessor_class_padto.cc diff --git a/src/grib_accessor_class_padtoeven.cpp b/src/grib_accessor_class_padtoeven.cc similarity index 100% rename from src/grib_accessor_class_padtoeven.cpp rename to src/grib_accessor_class_padtoeven.cc diff --git a/src/grib_accessor_class_padtomultiple.cpp b/src/grib_accessor_class_padtomultiple.cc similarity index 100% rename from src/grib_accessor_class_padtomultiple.cpp rename to src/grib_accessor_class_padtomultiple.cc diff --git a/src/grib_accessor_class_position.cpp b/src/grib_accessor_class_position.cc similarity index 100% rename from src/grib_accessor_class_position.cpp rename to src/grib_accessor_class_position.cc diff --git a/src/grib_accessor_class_proj_string.cpp b/src/grib_accessor_class_proj_string.cc similarity index 100% rename from src/grib_accessor_class_proj_string.cpp rename to src/grib_accessor_class_proj_string.cc diff --git a/src/grib_accessor_class_raw.cpp b/src/grib_accessor_class_raw.cc similarity index 100% rename from src/grib_accessor_class_raw.cpp rename to src/grib_accessor_class_raw.cc diff --git a/src/grib_accessor_class_rdbtime_guess_date.cpp b/src/grib_accessor_class_rdbtime_guess_date.cc similarity index 100% rename from src/grib_accessor_class_rdbtime_guess_date.cpp rename to src/grib_accessor_class_rdbtime_guess_date.cc diff --git a/src/grib_accessor_class_reference_value_error.cpp b/src/grib_accessor_class_reference_value_error.cc similarity index 100% rename from src/grib_accessor_class_reference_value_error.cpp rename to src/grib_accessor_class_reference_value_error.cc diff --git a/src/grib_accessor_class_round.cpp b/src/grib_accessor_class_round.cc similarity index 100% rename from src/grib_accessor_class_round.cpp rename to src/grib_accessor_class_round.cc diff --git a/src/grib_accessor_class_scale.cpp b/src/grib_accessor_class_scale.cc similarity index 100% rename from src/grib_accessor_class_scale.cpp rename to src/grib_accessor_class_scale.cc diff --git a/src/grib_accessor_class_scale_values.cpp b/src/grib_accessor_class_scale_values.cc similarity index 100% rename from src/grib_accessor_class_scale_values.cpp rename to src/grib_accessor_class_scale_values.cc diff --git a/src/grib_accessor_class_second_order_bits_per_value.cpp b/src/grib_accessor_class_second_order_bits_per_value.cc similarity index 100% rename from src/grib_accessor_class_second_order_bits_per_value.cpp rename to src/grib_accessor_class_second_order_bits_per_value.cc diff --git a/src/grib_accessor_class_section.cpp b/src/grib_accessor_class_section.cc similarity index 100% rename from src/grib_accessor_class_section.cpp rename to src/grib_accessor_class_section.cc diff --git a/src/grib_accessor_class_section_length.cpp b/src/grib_accessor_class_section_length.cc similarity index 100% rename from src/grib_accessor_class_section_length.cpp rename to src/grib_accessor_class_section_length.cc diff --git a/src/grib_accessor_class_section_padding.cpp b/src/grib_accessor_class_section_padding.cc similarity index 100% rename from src/grib_accessor_class_section_padding.cpp rename to src/grib_accessor_class_section_padding.cc diff --git a/src/grib_accessor_class_section_pointer.cpp b/src/grib_accessor_class_section_pointer.cc similarity index 100% rename from src/grib_accessor_class_section_pointer.cpp rename to src/grib_accessor_class_section_pointer.cc diff --git a/src/grib_accessor_class_select_step_template.cpp b/src/grib_accessor_class_select_step_template.cc similarity index 100% rename from src/grib_accessor_class_select_step_template.cpp rename to src/grib_accessor_class_select_step_template.cc diff --git a/src/grib_accessor_class_sexagesimal2decimal.cpp b/src/grib_accessor_class_sexagesimal2decimal.cc similarity index 100% rename from src/grib_accessor_class_sexagesimal2decimal.cpp rename to src/grib_accessor_class_sexagesimal2decimal.cc diff --git a/src/grib_accessor_class_signed.cpp b/src/grib_accessor_class_signed.cc similarity index 100% rename from src/grib_accessor_class_signed.cpp rename to src/grib_accessor_class_signed.cc diff --git a/src/grib_accessor_class_signed_bits.cpp b/src/grib_accessor_class_signed_bits.cc similarity index 100% rename from src/grib_accessor_class_signed_bits.cpp rename to src/grib_accessor_class_signed_bits.cc diff --git a/src/grib_accessor_class_simple_packing_error.cpp b/src/grib_accessor_class_simple_packing_error.cc similarity index 100% rename from src/grib_accessor_class_simple_packing_error.cpp rename to src/grib_accessor_class_simple_packing_error.cc diff --git a/src/grib_accessor_class_size.cpp b/src/grib_accessor_class_size.cc similarity index 100% rename from src/grib_accessor_class_size.cpp rename to src/grib_accessor_class_size.cc diff --git a/src/grib_accessor_class_smart_table.cpp b/src/grib_accessor_class_smart_table.cc similarity index 100% rename from src/grib_accessor_class_smart_table.cpp rename to src/grib_accessor_class_smart_table.cc diff --git a/src/grib_accessor_class_smart_table_column.cpp b/src/grib_accessor_class_smart_table_column.cc similarity index 100% rename from src/grib_accessor_class_smart_table_column.cpp rename to src/grib_accessor_class_smart_table_column.cc diff --git a/src/grib_accessor_class_spd.cpp b/src/grib_accessor_class_spd.cc similarity index 100% rename from src/grib_accessor_class_spd.cpp rename to src/grib_accessor_class_spd.cc diff --git a/src/grib_accessor_class_spectral_truncation.cpp b/src/grib_accessor_class_spectral_truncation.cc similarity index 100% rename from src/grib_accessor_class_spectral_truncation.cpp rename to src/grib_accessor_class_spectral_truncation.cc diff --git a/src/grib_accessor_class_sprintf.cpp b/src/grib_accessor_class_sprintf.cc similarity index 100% rename from src/grib_accessor_class_sprintf.cpp rename to src/grib_accessor_class_sprintf.cc diff --git a/src/grib_accessor_class_statistics.cpp b/src/grib_accessor_class_statistics.cc similarity index 100% rename from src/grib_accessor_class_statistics.cpp rename to src/grib_accessor_class_statistics.cc diff --git a/src/grib_accessor_class_statistics_spectral.cpp b/src/grib_accessor_class_statistics_spectral.cc similarity index 100% rename from src/grib_accessor_class_statistics_spectral.cpp rename to src/grib_accessor_class_statistics_spectral.cc diff --git a/src/grib_accessor_class_step_human_readable.cpp b/src/grib_accessor_class_step_human_readable.cc similarity index 100% rename from src/grib_accessor_class_step_human_readable.cpp rename to src/grib_accessor_class_step_human_readable.cc diff --git a/src/grib_accessor_class_step_in_units.cpp b/src/grib_accessor_class_step_in_units.cc similarity index 100% rename from src/grib_accessor_class_step_in_units.cpp rename to src/grib_accessor_class_step_in_units.cc diff --git a/src/grib_accessor_class_sum.cpp b/src/grib_accessor_class_sum.cc similarity index 100% rename from src/grib_accessor_class_sum.cpp rename to src/grib_accessor_class_sum.cc diff --git a/src/grib_accessor_class_suppressed.cpp b/src/grib_accessor_class_suppressed.cc similarity index 100% rename from src/grib_accessor_class_suppressed.cpp rename to src/grib_accessor_class_suppressed.cc diff --git a/src/grib_accessor_class_time.cpp b/src/grib_accessor_class_time.cc similarity index 100% rename from src/grib_accessor_class_time.cpp rename to src/grib_accessor_class_time.cc diff --git a/src/grib_accessor_class_times.cpp b/src/grib_accessor_class_times.cc similarity index 100% rename from src/grib_accessor_class_times.cpp rename to src/grib_accessor_class_times.cc diff --git a/src/grib_accessor_class_to_double.cpp b/src/grib_accessor_class_to_double.cc similarity index 100% rename from src/grib_accessor_class_to_double.cpp rename to src/grib_accessor_class_to_double.cc diff --git a/src/grib_accessor_class_to_integer.cpp b/src/grib_accessor_class_to_integer.cc similarity index 100% rename from src/grib_accessor_class_to_integer.cpp rename to src/grib_accessor_class_to_integer.cc diff --git a/src/grib_accessor_class_to_string.cpp b/src/grib_accessor_class_to_string.cc similarity index 100% rename from src/grib_accessor_class_to_string.cpp rename to src/grib_accessor_class_to_string.cc diff --git a/src/grib_accessor_class_transient.cpp b/src/grib_accessor_class_transient.cc similarity index 100% rename from src/grib_accessor_class_transient.cpp rename to src/grib_accessor_class_transient.cc diff --git a/src/grib_accessor_class_transient_darray.cpp b/src/grib_accessor_class_transient_darray.cc similarity index 100% rename from src/grib_accessor_class_transient_darray.cpp rename to src/grib_accessor_class_transient_darray.cc diff --git a/src/grib_accessor_class_trim.cpp b/src/grib_accessor_class_trim.cc similarity index 100% rename from src/grib_accessor_class_trim.cpp rename to src/grib_accessor_class_trim.cc diff --git a/src/grib_accessor_class_uint16.cpp b/src/grib_accessor_class_uint16.cc similarity index 100% rename from src/grib_accessor_class_uint16.cpp rename to src/grib_accessor_class_uint16.cc diff --git a/src/grib_accessor_class_uint16_little_endian.cpp b/src/grib_accessor_class_uint16_little_endian.cc similarity index 100% rename from src/grib_accessor_class_uint16_little_endian.cpp rename to src/grib_accessor_class_uint16_little_endian.cc diff --git a/src/grib_accessor_class_uint32.cpp b/src/grib_accessor_class_uint32.cc similarity index 100% rename from src/grib_accessor_class_uint32.cpp rename to src/grib_accessor_class_uint32.cc diff --git a/src/grib_accessor_class_uint32_little_endian.cpp b/src/grib_accessor_class_uint32_little_endian.cc similarity index 100% rename from src/grib_accessor_class_uint32_little_endian.cpp rename to src/grib_accessor_class_uint32_little_endian.cc diff --git a/src/grib_accessor_class_uint64.cpp b/src/grib_accessor_class_uint64.cc similarity index 100% rename from src/grib_accessor_class_uint64.cpp rename to src/grib_accessor_class_uint64.cc diff --git a/src/grib_accessor_class_uint64_little_endian.cpp b/src/grib_accessor_class_uint64_little_endian.cc similarity index 100% rename from src/grib_accessor_class_uint64_little_endian.cpp rename to src/grib_accessor_class_uint64_little_endian.cc diff --git a/src/grib_accessor_class_uint8.cpp b/src/grib_accessor_class_uint8.cc similarity index 100% rename from src/grib_accessor_class_uint8.cpp rename to src/grib_accessor_class_uint8.cc diff --git a/src/grib_accessor_class_unexpanded_descriptors.cpp b/src/grib_accessor_class_unexpanded_descriptors.cc similarity index 100% rename from src/grib_accessor_class_unexpanded_descriptors.cpp rename to src/grib_accessor_class_unexpanded_descriptors.cc diff --git a/src/grib_accessor_class_unpack_bufr_values.cpp b/src/grib_accessor_class_unpack_bufr_values.cc similarity index 100% rename from src/grib_accessor_class_unpack_bufr_values.cpp rename to src/grib_accessor_class_unpack_bufr_values.cc diff --git a/src/grib_accessor_class_unsigned.cpp b/src/grib_accessor_class_unsigned.cc similarity index 100% rename from src/grib_accessor_class_unsigned.cpp rename to src/grib_accessor_class_unsigned.cc diff --git a/src/grib_accessor_class_unsigned_bits.cpp b/src/grib_accessor_class_unsigned_bits.cc similarity index 100% rename from src/grib_accessor_class_unsigned_bits.cpp rename to src/grib_accessor_class_unsigned_bits.cc diff --git a/src/grib_accessor_class_validity_date.cpp b/src/grib_accessor_class_validity_date.cc similarity index 100% rename from src/grib_accessor_class_validity_date.cpp rename to src/grib_accessor_class_validity_date.cc diff --git a/src/grib_accessor_class_validity_time.cpp b/src/grib_accessor_class_validity_time.cc similarity index 100% rename from src/grib_accessor_class_validity_time.cpp rename to src/grib_accessor_class_validity_time.cc diff --git a/src/grib_accessor_class_values.cpp b/src/grib_accessor_class_values.cc similarity index 100% rename from src/grib_accessor_class_values.cpp rename to src/grib_accessor_class_values.cc diff --git a/src/grib_accessor_class_variable.cpp b/src/grib_accessor_class_variable.cc similarity index 100% rename from src/grib_accessor_class_variable.cpp rename to src/grib_accessor_class_variable.cc diff --git a/src/grib_accessor_class_vector.cpp b/src/grib_accessor_class_vector.cc similarity index 100% rename from src/grib_accessor_class_vector.cpp rename to src/grib_accessor_class_vector.cc diff --git a/src/grib_accessor_class_when.cpp b/src/grib_accessor_class_when.cc similarity index 100% rename from src/grib_accessor_class_when.cpp rename to src/grib_accessor_class_when.cc diff --git a/src/grib_accessor_classes_hash.cpp b/src/grib_accessor_classes_hash.cc similarity index 100% rename from src/grib_accessor_classes_hash.cpp rename to src/grib_accessor_classes_hash.cc diff --git a/src/grib_api_version.cpp b/src/grib_api_version.cc similarity index 100% rename from src/grib_api_version.cpp rename to src/grib_api_version.cc diff --git a/src/grib_api_version.cpp.in b/src/grib_api_version.cc.in similarity index 100% rename from src/grib_api_version.cpp.in rename to src/grib_api_version.cc.in diff --git a/src/grib_bits.cpp b/src/grib_bits.cc similarity index 97% rename from src/grib_bits.cpp rename to src/grib_bits.cc index 816b2a44d..5be5d4251 100644 --- a/src/grib_bits.cpp +++ b/src/grib_bits.cc @@ -187,11 +187,11 @@ int grib_encode_signed_longb(unsigned char* p, long val, long* bitp, long nb) } #if GRIB_IBMPOWER67_OPT -#include "grib_bits_ibmpow.cpp" +#include "grib_bits_ibmpow.cc" #else #if FAST_BIG_ENDIAN -#include "grib_bits_fast_big_endian.cpp" +#include "grib_bits_fast_big_endian.cc" #else -#include "grib_bits_any_endian.cpp" +#include "grib_bits_any_endian.cc" #endif #endif diff --git a/src/grib_bits_any_endian.cpp b/src/grib_bits_any_endian.cc similarity index 98% rename from src/grib_bits_any_endian.cpp rename to src/grib_bits_any_endian.cc index 42d412559..f56260066 100644 --- a/src/grib_bits_any_endian.cpp +++ b/src/grib_bits_any_endian.cc @@ -427,9 +427,9 @@ int grib_encode_size_tb(unsigned char* p, size_t val, long* bitp, long nb) } #if OMP_PACKING -#include "grib_bits_any_endian_omp.cpp" +#include "grib_bits_any_endian_omp.cc" #elif VECTOR -#include "grib_bits_any_endian_vector.cpp" /* Experimental */ +#include "grib_bits_any_endian_vector.cc" /* Experimental */ #else -#include "grib_bits_any_endian_simple.cpp" +#include "grib_bits_any_endian_simple.cc" #endif diff --git a/src/grib_bits_any_endian_omp.cpp b/src/grib_bits_any_endian_omp.cc similarity index 100% rename from src/grib_bits_any_endian_omp.cpp rename to src/grib_bits_any_endian_omp.cc diff --git a/src/grib_bits_any_endian_simple.cpp b/src/grib_bits_any_endian_simple.cc similarity index 100% rename from src/grib_bits_any_endian_simple.cpp rename to src/grib_bits_any_endian_simple.cc diff --git a/src/grib_bits_any_endian_vector.cpp b/src/grib_bits_any_endian_vector.cc similarity index 100% rename from src/grib_bits_any_endian_vector.cpp rename to src/grib_bits_any_endian_vector.cc diff --git a/src/grib_bits_fast_big_endian.cpp b/src/grib_bits_fast_big_endian.cc similarity index 98% rename from src/grib_bits_fast_big_endian.cpp rename to src/grib_bits_fast_big_endian.cc index abc8eecc2..9efed3f64 100644 --- a/src/grib_bits_fast_big_endian.cpp +++ b/src/grib_bits_fast_big_endian.cc @@ -256,9 +256,9 @@ int grib_encode_size_tb(unsigned char* p, size_t val, long* bitp, long nbits) #if VECTOR -#include "grib_bits_fast_big_endian_vector.cpp" /* Experimental */ +#include "grib_bits_fast_big_endian_vector.cc" /* Experimental */ #elif OMP -#include "grib_bits_fast_big_endian_omp.cpp" +#include "grib_bits_fast_big_endian_omp.cc" #else -#include "grib_bits_fast_big_endian_simple.cpp" +#include "grib_bits_fast_big_endian_simple.cc" #endif diff --git a/src/grib_bits_fast_big_endian_omp.cpp b/src/grib_bits_fast_big_endian_omp.cc similarity index 100% rename from src/grib_bits_fast_big_endian_omp.cpp rename to src/grib_bits_fast_big_endian_omp.cc diff --git a/src/grib_bits_fast_big_endian_simple.cpp b/src/grib_bits_fast_big_endian_simple.cc similarity index 100% rename from src/grib_bits_fast_big_endian_simple.cpp rename to src/grib_bits_fast_big_endian_simple.cc diff --git a/src/grib_bits_fast_big_endian_vector.cpp b/src/grib_bits_fast_big_endian_vector.cc similarity index 100% rename from src/grib_bits_fast_big_endian_vector.cpp rename to src/grib_bits_fast_big_endian_vector.cc diff --git a/src/grib_bits_ibmpow.cpp b/src/grib_bits_ibmpow.cc similarity index 98% rename from src/grib_bits_ibmpow.cpp rename to src/grib_bits_ibmpow.cc index 8dfd58169..c05b231ef 100644 --- a/src/grib_bits_ibmpow.cpp +++ b/src/grib_bits_ibmpow.cc @@ -139,4 +139,4 @@ int grib_encode_unsigned_longb(unsigned char* p, unsigned long val, long* bitp, return GRIB_SUCCESS; } -#include "grib_bits_ibmpow_opt.cpp" +#include "grib_bits_ibmpow_opt.cc" diff --git a/src/grib_bits_ibmpow_opt.cpp b/src/grib_bits_ibmpow_opt.cc similarity index 99% rename from src/grib_bits_ibmpow_opt.cpp rename to src/grib_bits_ibmpow_opt.cc index b59a11c52..34a9ead34 100644 --- a/src/grib_bits_ibmpow_opt.cpp +++ b/src/grib_bits_ibmpow_opt.cc @@ -187,7 +187,7 @@ int grib_encode_long_array(size_t n_vals, const long* val, long bits_per_value, #define Error(x, y) fprintf(stderr, x, y) #define restrict -#include "encode_double_array.cpp" +#include "encode_double_array.cc" #undef U_BYTEORDER #undef IS_BIGENDIAN diff --git a/src/grib_box.cpp b/src/grib_box.cc similarity index 100% rename from src/grib_box.cpp rename to src/grib_box.cc diff --git a/src/grib_box_class.cpp b/src/grib_box_class.cc similarity index 100% rename from src/grib_box_class.cpp rename to src/grib_box_class.cc diff --git a/src/grib_box_class_gen.cpp b/src/grib_box_class_gen.cc similarity index 100% rename from src/grib_box_class_gen.cpp rename to src/grib_box_class_gen.cc diff --git a/src/grib_buffer.cpp b/src/grib_buffer.cc similarity index 100% rename from src/grib_buffer.cpp rename to src/grib_buffer.cc diff --git a/src/grib_bufr_descriptor.cpp b/src/grib_bufr_descriptor.cc similarity index 100% rename from src/grib_bufr_descriptor.cpp rename to src/grib_bufr_descriptor.cc diff --git a/src/grib_bufr_descriptors_array.cpp b/src/grib_bufr_descriptors_array.cc similarity index 100% rename from src/grib_bufr_descriptors_array.cpp rename to src/grib_bufr_descriptors_array.cc diff --git a/src/grib_concept.cpp b/src/grib_concept.cc similarity index 100% rename from src/grib_concept.cpp rename to src/grib_concept.cc diff --git a/src/grib_concept_index.cpp b/src/grib_concept_index.cc similarity index 100% rename from src/grib_concept_index.cpp rename to src/grib_concept_index.cc diff --git a/src/grib_context.cpp b/src/grib_context.cc similarity index 100% rename from src/grib_context.cpp rename to src/grib_context.cc diff --git a/src/grib_darray.cpp b/src/grib_darray.cc similarity index 100% rename from src/grib_darray.cpp rename to src/grib_darray.cc diff --git a/src/grib_date.cpp b/src/grib_date.cc similarity index 100% rename from src/grib_date.cpp rename to src/grib_date.cc diff --git a/src/grib_db.cpp b/src/grib_db.cc similarity index 100% rename from src/grib_db.cpp rename to src/grib_db.cc diff --git a/src/grib_dependency.cpp b/src/grib_dependency.cc similarity index 100% rename from src/grib_dependency.cpp rename to src/grib_dependency.cc diff --git a/src/grib_dumper.cpp b/src/grib_dumper.cc similarity index 100% rename from src/grib_dumper.cpp rename to src/grib_dumper.cc diff --git a/src/grib_dumper_class.cpp b/src/grib_dumper_class.cc similarity index 100% rename from src/grib_dumper_class.cpp rename to src/grib_dumper_class.cc diff --git a/src/grib_dumper_class_bufr_decode_C.cpp b/src/grib_dumper_class_bufr_decode_C.cc similarity index 100% rename from src/grib_dumper_class_bufr_decode_C.cpp rename to src/grib_dumper_class_bufr_decode_C.cc diff --git a/src/grib_dumper_class_bufr_decode_filter.cpp b/src/grib_dumper_class_bufr_decode_filter.cc similarity index 100% rename from src/grib_dumper_class_bufr_decode_filter.cpp rename to src/grib_dumper_class_bufr_decode_filter.cc diff --git a/src/grib_dumper_class_bufr_decode_fortran.cpp b/src/grib_dumper_class_bufr_decode_fortran.cc similarity index 100% rename from src/grib_dumper_class_bufr_decode_fortran.cpp rename to src/grib_dumper_class_bufr_decode_fortran.cc diff --git a/src/grib_dumper_class_bufr_decode_python.cpp b/src/grib_dumper_class_bufr_decode_python.cc similarity index 100% rename from src/grib_dumper_class_bufr_decode_python.cpp rename to src/grib_dumper_class_bufr_decode_python.cc diff --git a/src/grib_dumper_class_bufr_encode_C.cpp b/src/grib_dumper_class_bufr_encode_C.cc similarity index 100% rename from src/grib_dumper_class_bufr_encode_C.cpp rename to src/grib_dumper_class_bufr_encode_C.cc diff --git a/src/grib_dumper_class_bufr_encode_filter.cpp b/src/grib_dumper_class_bufr_encode_filter.cc similarity index 100% rename from src/grib_dumper_class_bufr_encode_filter.cpp rename to src/grib_dumper_class_bufr_encode_filter.cc diff --git a/src/grib_dumper_class_bufr_encode_fortran.cpp b/src/grib_dumper_class_bufr_encode_fortran.cc similarity index 100% rename from src/grib_dumper_class_bufr_encode_fortran.cpp rename to src/grib_dumper_class_bufr_encode_fortran.cc diff --git a/src/grib_dumper_class_bufr_encode_python.cpp b/src/grib_dumper_class_bufr_encode_python.cc similarity index 100% rename from src/grib_dumper_class_bufr_encode_python.cpp rename to src/grib_dumper_class_bufr_encode_python.cc diff --git a/src/grib_dumper_class_bufr_simple.cpp b/src/grib_dumper_class_bufr_simple.cc similarity index 100% rename from src/grib_dumper_class_bufr_simple.cpp rename to src/grib_dumper_class_bufr_simple.cc diff --git a/src/grib_dumper_class_debug.cpp b/src/grib_dumper_class_debug.cc similarity index 100% rename from src/grib_dumper_class_debug.cpp rename to src/grib_dumper_class_debug.cc diff --git a/src/grib_dumper_class_default.cpp b/src/grib_dumper_class_default.cc similarity index 100% rename from src/grib_dumper_class_default.cpp rename to src/grib_dumper_class_default.cc diff --git a/src/grib_dumper_class_grib_encode_C.cpp b/src/grib_dumper_class_grib_encode_C.cc similarity index 100% rename from src/grib_dumper_class_grib_encode_C.cpp rename to src/grib_dumper_class_grib_encode_C.cc diff --git a/src/grib_dumper_class_json.cpp b/src/grib_dumper_class_json.cc similarity index 100% rename from src/grib_dumper_class_json.cpp rename to src/grib_dumper_class_json.cc diff --git a/src/grib_dumper_class_keys.cpp b/src/grib_dumper_class_keys.cc similarity index 100% rename from src/grib_dumper_class_keys.cpp rename to src/grib_dumper_class_keys.cc diff --git a/src/grib_dumper_class_serialize.cpp b/src/grib_dumper_class_serialize.cc similarity index 100% rename from src/grib_dumper_class_serialize.cpp rename to src/grib_dumper_class_serialize.cc diff --git a/src/grib_dumper_class_wmo.cpp b/src/grib_dumper_class_wmo.cc similarity index 100% rename from src/grib_dumper_class_wmo.cpp rename to src/grib_dumper_class_wmo.cc diff --git a/src/grib_errors.cpp b/src/grib_errors.cc similarity index 100% rename from src/grib_errors.cpp rename to src/grib_errors.cc diff --git a/src/grib_errors.cpp.in b/src/grib_errors.cc.in similarity index 100% rename from src/grib_errors.cpp.in rename to src/grib_errors.cc.in diff --git a/src/grib_expression.cpp b/src/grib_expression.cc similarity index 100% rename from src/grib_expression.cpp rename to src/grib_expression.cc diff --git a/src/grib_expression_class_accessor.cpp b/src/grib_expression_class_accessor.cc similarity index 100% rename from src/grib_expression_class_accessor.cpp rename to src/grib_expression_class_accessor.cc diff --git a/src/grib_expression_class_binop.cpp b/src/grib_expression_class_binop.cc similarity index 100% rename from src/grib_expression_class_binop.cpp rename to src/grib_expression_class_binop.cc diff --git a/src/grib_expression_class_column.cpp b/src/grib_expression_class_column.cc similarity index 100% rename from src/grib_expression_class_column.cpp rename to src/grib_expression_class_column.cc diff --git a/src/grib_expression_class_constant.cpp b/src/grib_expression_class_constant.cc similarity index 100% rename from src/grib_expression_class_constant.cpp rename to src/grib_expression_class_constant.cc diff --git a/src/grib_expression_class_double.cpp b/src/grib_expression_class_double.cc similarity index 100% rename from src/grib_expression_class_double.cpp rename to src/grib_expression_class_double.cc diff --git a/src/grib_expression_class_functor.cpp b/src/grib_expression_class_functor.cc similarity index 100% rename from src/grib_expression_class_functor.cpp rename to src/grib_expression_class_functor.cc diff --git a/src/grib_expression_class_is_in_dict.cpp b/src/grib_expression_class_is_in_dict.cc similarity index 100% rename from src/grib_expression_class_is_in_dict.cpp rename to src/grib_expression_class_is_in_dict.cc diff --git a/src/grib_expression_class_is_in_list.cpp b/src/grib_expression_class_is_in_list.cc similarity index 100% rename from src/grib_expression_class_is_in_list.cpp rename to src/grib_expression_class_is_in_list.cc diff --git a/src/grib_expression_class_is_integer.cpp b/src/grib_expression_class_is_integer.cc similarity index 100% rename from src/grib_expression_class_is_integer.cpp rename to src/grib_expression_class_is_integer.cc diff --git a/src/grib_expression_class_length.cpp b/src/grib_expression_class_length.cc similarity index 100% rename from src/grib_expression_class_length.cpp rename to src/grib_expression_class_length.cc diff --git a/src/grib_expression_class_logical_and.cpp b/src/grib_expression_class_logical_and.cc similarity index 100% rename from src/grib_expression_class_logical_and.cpp rename to src/grib_expression_class_logical_and.cc diff --git a/src/grib_expression_class_logical_or.cpp b/src/grib_expression_class_logical_or.cc similarity index 100% rename from src/grib_expression_class_logical_or.cpp rename to src/grib_expression_class_logical_or.cc diff --git a/src/grib_expression_class_long.cpp b/src/grib_expression_class_long.cc similarity index 100% rename from src/grib_expression_class_long.cpp rename to src/grib_expression_class_long.cc diff --git a/src/grib_expression_class_string.cpp b/src/grib_expression_class_string.cc similarity index 100% rename from src/grib_expression_class_string.cpp rename to src/grib_expression_class_string.cc diff --git a/src/grib_expression_class_string_compare.cpp b/src/grib_expression_class_string_compare.cc similarity index 100% rename from src/grib_expression_class_string_compare.cpp rename to src/grib_expression_class_string_compare.cc diff --git a/src/grib_expression_class_sub_string.cpp b/src/grib_expression_class_sub_string.cc similarity index 100% rename from src/grib_expression_class_sub_string.cpp rename to src/grib_expression_class_sub_string.cc diff --git a/src/grib_expression_class_true.cpp b/src/grib_expression_class_true.cc similarity index 100% rename from src/grib_expression_class_true.cpp rename to src/grib_expression_class_true.cc diff --git a/src/grib_expression_class_unop.cpp b/src/grib_expression_class_unop.cc similarity index 100% rename from src/grib_expression_class_unop.cpp rename to src/grib_expression_class_unop.cc diff --git a/src/grib_fieldset.cpp b/src/grib_fieldset.cc similarity index 100% rename from src/grib_fieldset.cpp rename to src/grib_fieldset.cc diff --git a/src/grib_filepool.cpp b/src/grib_filepool.cc similarity index 100% rename from src/grib_filepool.cpp rename to src/grib_filepool.cc diff --git a/src/grib_gaussian_reduced.cpp b/src/grib_gaussian_reduced.cc similarity index 100% rename from src/grib_gaussian_reduced.cpp rename to src/grib_gaussian_reduced.cc diff --git a/src/grib_geography.cpp b/src/grib_geography.cc similarity index 100% rename from src/grib_geography.cpp rename to src/grib_geography.cc diff --git a/src/grib_handle.cpp b/src/grib_handle.cc similarity index 100% rename from src/grib_handle.cpp rename to src/grib_handle.cc diff --git a/src/grib_hash_array.cpp b/src/grib_hash_array.cc similarity index 100% rename from src/grib_hash_array.cpp rename to src/grib_hash_array.cc diff --git a/src/grib_hash_keys.cpp b/src/grib_hash_keys.cc similarity index 100% rename from src/grib_hash_keys.cpp rename to src/grib_hash_keys.cc diff --git a/src/grib_header_compute.cpp b/src/grib_header_compute.cc similarity index 100% rename from src/grib_header_compute.cpp rename to src/grib_header_compute.cc diff --git a/src/grib_iarray.cpp b/src/grib_iarray.cc similarity index 100% rename from src/grib_iarray.cpp rename to src/grib_iarray.cc diff --git a/src/grib_ibmfloat.cpp b/src/grib_ibmfloat.cc similarity index 100% rename from src/grib_ibmfloat.cpp rename to src/grib_ibmfloat.cc diff --git a/src/grib_ieeefloat.cpp b/src/grib_ieeefloat.cc similarity index 100% rename from src/grib_ieeefloat.cpp rename to src/grib_ieeefloat.cc diff --git a/src/grib_index.cpp b/src/grib_index.cc similarity index 100% rename from src/grib_index.cpp rename to src/grib_index.cc diff --git a/src/grib_io.cpp b/src/grib_io.cc similarity index 100% rename from src/grib_io.cpp rename to src/grib_io.cc diff --git a/src/grib_iterator.cpp b/src/grib_iterator.cc similarity index 100% rename from src/grib_iterator.cpp rename to src/grib_iterator.cc diff --git a/src/grib_iterator_class.cpp b/src/grib_iterator_class.cc similarity index 100% rename from src/grib_iterator_class.cpp rename to src/grib_iterator_class.cc diff --git a/src/grib_iterator_class_gaussian.cpp b/src/grib_iterator_class_gaussian.cc similarity index 100% rename from src/grib_iterator_class_gaussian.cpp rename to src/grib_iterator_class_gaussian.cc diff --git a/src/grib_iterator_class_gaussian_reduced.cpp b/src/grib_iterator_class_gaussian_reduced.cc similarity index 100% rename from src/grib_iterator_class_gaussian_reduced.cpp rename to src/grib_iterator_class_gaussian_reduced.cc diff --git a/src/grib_iterator_class_gen.cpp b/src/grib_iterator_class_gen.cc similarity index 100% rename from src/grib_iterator_class_gen.cpp rename to src/grib_iterator_class_gen.cc diff --git a/src/grib_iterator_class_lambert_azimuthal_equal_area.cpp b/src/grib_iterator_class_lambert_azimuthal_equal_area.cc similarity index 100% rename from src/grib_iterator_class_lambert_azimuthal_equal_area.cpp rename to src/grib_iterator_class_lambert_azimuthal_equal_area.cc diff --git a/src/grib_iterator_class_lambert_conformal.cpp b/src/grib_iterator_class_lambert_conformal.cc similarity index 100% rename from src/grib_iterator_class_lambert_conformal.cpp rename to src/grib_iterator_class_lambert_conformal.cc diff --git a/src/grib_iterator_class_latlon.cpp b/src/grib_iterator_class_latlon.cc similarity index 100% rename from src/grib_iterator_class_latlon.cpp rename to src/grib_iterator_class_latlon.cc diff --git a/src/grib_iterator_class_latlon_reduced.cpp b/src/grib_iterator_class_latlon_reduced.cc similarity index 100% rename from src/grib_iterator_class_latlon_reduced.cpp rename to src/grib_iterator_class_latlon_reduced.cc diff --git a/src/grib_iterator_class_mercator.cpp b/src/grib_iterator_class_mercator.cc similarity index 100% rename from src/grib_iterator_class_mercator.cpp rename to src/grib_iterator_class_mercator.cc diff --git a/src/grib_iterator_class_polar_stereographic.cpp b/src/grib_iterator_class_polar_stereographic.cc similarity index 100% rename from src/grib_iterator_class_polar_stereographic.cpp rename to src/grib_iterator_class_polar_stereographic.cc diff --git a/src/grib_iterator_class_regular.cpp b/src/grib_iterator_class_regular.cc similarity index 100% rename from src/grib_iterator_class_regular.cpp rename to src/grib_iterator_class_regular.cc diff --git a/src/grib_iterator_class_space_view.cpp b/src/grib_iterator_class_space_view.cc similarity index 100% rename from src/grib_iterator_class_space_view.cpp rename to src/grib_iterator_class_space_view.cc diff --git a/src/grib_itrie.cpp b/src/grib_itrie.cc similarity index 100% rename from src/grib_itrie.cpp rename to src/grib_itrie.cc diff --git a/src/grib_itrie_keys.cpp b/src/grib_itrie_keys.cc similarity index 100% rename from src/grib_itrie_keys.cpp rename to src/grib_itrie_keys.cc diff --git a/src/grib_jasper_encoding.cpp b/src/grib_jasper_encoding.cc similarity index 100% rename from src/grib_jasper_encoding.cpp rename to src/grib_jasper_encoding.cc diff --git a/src/grib_keys_iterator.cpp b/src/grib_keys_iterator.cc similarity index 100% rename from src/grib_keys_iterator.cpp rename to src/grib_keys_iterator.cc diff --git a/src/grib_lex.cpp b/src/grib_lex.cc similarity index 100% rename from src/grib_lex.cpp rename to src/grib_lex.cc diff --git a/src/grib_loader_from_array.cpp b/src/grib_loader_from_array.cc similarity index 100% rename from src/grib_loader_from_array.cpp rename to src/grib_loader_from_array.cc diff --git a/src/grib_loader_from_handle.cpp b/src/grib_loader_from_handle.cc similarity index 100% rename from src/grib_loader_from_handle.cpp rename to src/grib_loader_from_handle.cc diff --git a/src/grib_memory.cpp b/src/grib_memory.cc similarity index 100% rename from src/grib_memory.cpp rename to src/grib_memory.cc diff --git a/src/grib_nearest.cpp b/src/grib_nearest.cc similarity index 100% rename from src/grib_nearest.cpp rename to src/grib_nearest.cc diff --git a/src/grib_nearest_class.cpp b/src/grib_nearest_class.cc similarity index 100% rename from src/grib_nearest_class.cpp rename to src/grib_nearest_class.cc diff --git a/src/grib_nearest_class_gen.cpp b/src/grib_nearest_class_gen.cc similarity index 100% rename from src/grib_nearest_class_gen.cpp rename to src/grib_nearest_class_gen.cc diff --git a/src/grib_nearest_class_lambert_azimuthal_equal_area.cpp b/src/grib_nearest_class_lambert_azimuthal_equal_area.cc similarity index 100% rename from src/grib_nearest_class_lambert_azimuthal_equal_area.cpp rename to src/grib_nearest_class_lambert_azimuthal_equal_area.cc diff --git a/src/grib_nearest_class_lambert_conformal.cpp b/src/grib_nearest_class_lambert_conformal.cc similarity index 100% rename from src/grib_nearest_class_lambert_conformal.cpp rename to src/grib_nearest_class_lambert_conformal.cc diff --git a/src/grib_nearest_class_latlon_reduced.cpp b/src/grib_nearest_class_latlon_reduced.cc similarity index 100% rename from src/grib_nearest_class_latlon_reduced.cpp rename to src/grib_nearest_class_latlon_reduced.cc diff --git a/src/grib_nearest_class_mercator.cpp b/src/grib_nearest_class_mercator.cc similarity index 100% rename from src/grib_nearest_class_mercator.cpp rename to src/grib_nearest_class_mercator.cc diff --git a/src/grib_nearest_class_polar_stereographic.cpp b/src/grib_nearest_class_polar_stereographic.cc similarity index 100% rename from src/grib_nearest_class_polar_stereographic.cpp rename to src/grib_nearest_class_polar_stereographic.cc diff --git a/src/grib_nearest_class_reduced.cpp b/src/grib_nearest_class_reduced.cc similarity index 100% rename from src/grib_nearest_class_reduced.cpp rename to src/grib_nearest_class_reduced.cc diff --git a/src/grib_nearest_class_regular.cpp b/src/grib_nearest_class_regular.cc similarity index 100% rename from src/grib_nearest_class_regular.cpp rename to src/grib_nearest_class_regular.cc diff --git a/src/grib_nearest_class_sh.cpp b/src/grib_nearest_class_sh.cc similarity index 100% rename from src/grib_nearest_class_sh.cpp rename to src/grib_nearest_class_sh.cc diff --git a/src/grib_nearest_class_space_view.cpp b/src/grib_nearest_class_space_view.cc similarity index 100% rename from src/grib_nearest_class_space_view.cpp rename to src/grib_nearest_class_space_view.cc diff --git a/src/grib_oarray.cpp b/src/grib_oarray.cc similarity index 100% rename from src/grib_oarray.cpp rename to src/grib_oarray.cc diff --git a/src/grib_openjpeg_encoding.cpp b/src/grib_openjpeg_encoding.cc similarity index 100% rename from src/grib_openjpeg_encoding.cpp rename to src/grib_openjpeg_encoding.cc diff --git a/src/grib_optimize_decimal_factor.cpp b/src/grib_optimize_decimal_factor.cc similarity index 100% rename from src/grib_optimize_decimal_factor.cpp rename to src/grib_optimize_decimal_factor.cc diff --git a/src/grib_parse_utils.cpp b/src/grib_parse_utils.cc similarity index 100% rename from src/grib_parse_utils.cpp rename to src/grib_parse_utils.cc diff --git a/src/grib_query.cpp b/src/grib_query.cc similarity index 100% rename from src/grib_query.cpp rename to src/grib_query.cc diff --git a/src/grib_rules.cpp b/src/grib_rules.cc similarity index 100% rename from src/grib_rules.cpp rename to src/grib_rules.cc diff --git a/src/grib_sarray.cpp b/src/grib_sarray.cc similarity index 100% rename from src/grib_sarray.cpp rename to src/grib_sarray.cc diff --git a/src/grib_scaling.cpp b/src/grib_scaling.cc similarity index 100% rename from src/grib_scaling.cpp rename to src/grib_scaling.cc diff --git a/src/grib_templates.cpp b/src/grib_templates.cc similarity index 100% rename from src/grib_templates.cpp rename to src/grib_templates.cc diff --git a/src/grib_timer.cpp b/src/grib_timer.cc similarity index 100% rename from src/grib_timer.cpp rename to src/grib_timer.cc diff --git a/src/grib_trie.cpp b/src/grib_trie.cc similarity index 100% rename from src/grib_trie.cpp rename to src/grib_trie.cc diff --git a/src/grib_trie_with_rank.cpp b/src/grib_trie_with_rank.cc similarity index 100% rename from src/grib_trie_with_rank.cpp rename to src/grib_trie_with_rank.cc diff --git a/src/grib_util.cpp b/src/grib_util.cc similarity index 100% rename from src/grib_util.cpp rename to src/grib_util.cc diff --git a/src/grib_value.cpp b/src/grib_value.cc similarity index 100% rename from src/grib_value.cpp rename to src/grib_value.cc diff --git a/src/grib_vdarray.cpp b/src/grib_vdarray.cc similarity index 100% rename from src/grib_vdarray.cpp rename to src/grib_vdarray.cc diff --git a/src/grib_viarray.cpp b/src/grib_viarray.cc similarity index 100% rename from src/grib_viarray.cpp rename to src/grib_viarray.cc diff --git a/src/grib_vsarray.cpp b/src/grib_vsarray.cc similarity index 100% rename from src/grib_vsarray.cpp rename to src/grib_vsarray.cc diff --git a/src/grib_yacc.cpp b/src/grib_yacc.cc similarity index 100% rename from src/grib_yacc.cpp rename to src/grib_yacc.cc diff --git a/src/make_accessor_class_hash.sh b/src/make_accessor_class_hash.sh index 6e8236c9e..749bee5e0 100755 --- a/src/make_accessor_class_hash.sh +++ b/src/make_accessor_class_hash.sh @@ -12,11 +12,11 @@ EOF cat grib_accessor_factory_hash_list | sed 's/\/\*/#/g' >> accessor_class_list.gperf -# editing grib_accessor_classes_hash.c +# editing grib_accessor_classes_hash.cc gperf --version echo gperf -C -W classes -t -G -H grib_accessor_classes_get_id -N grib_accessor_classes_hash -m 1 -j 1 accessor_class_list.gperf |\ - sed s/__inline//g | sed s/inline//g > grib_accessor_classes_hash.c + sed s/__inline//g | sed s/inline//g > grib_accessor_classes_hash.cc diff --git a/src/make_class.pl b/src/make_class.pl index 9f071952c..b66eac2a9 100755 --- a/src/make_class.pl +++ b/src/make_class.pl @@ -7,7 +7,7 @@ my $verbose = 0; foreach $name ( @ARGV ) { - next unless($name =~ /\.cpp$/); + next unless($name =~ /\.cc$/); print "$name\n" if ($verbose); open(IN,"<$name") or die "$name: $!"; @@ -345,9 +345,9 @@ sub parse_super { local $_; # Make sure it's up-to-date - system($0,"$name.cpp"); + system($0,"$name.cc"); - open(S,"<$name.cpp") or die "$name.cpp: $!"; + open(S,"<$name.cc") or die "$name.cc: $!"; # print "SUPER: $name\n"; diff --git a/src/make_hash_keys.sh b/src/make_hash_keys.sh index 83efd6d9f..e3a94867d 100755 --- a/src/make_hash_keys.sh +++ b/src/make_hash_keys.sh @@ -8,7 +8,7 @@ echo "List all keys..." cd ../src -# Editing keys grib_hash_keys.c +# Editing keys grib_hash_keys.cc # -l Compare key lengths before trying a string comparison # -C Make the contents of generated lookup tables constant, i.e., readonly # -I Include the necessary system include file at the beginning of the code @@ -18,8 +18,8 @@ cd ../src # -N Specify name of generated lookup function gperf -l -C -I -t -G -H hash_keys -N grib_keys_hash_get -m 3 ../tests/keys |\ - sed -e '/^#line /d' > grib_hash_keys.c + sed -e '/^#line /d' > grib_hash_keys.cc -cat grib_itrie_keys.c >> grib_hash_keys.c +cat grib_itrie_keys.c >> grib_hash_keys.cc echo ALL DONE diff --git a/src/makeyacc b/src/makeyacc index 7dcceefcf..b53ebe172 100755 --- a/src/makeyacc +++ b/src/makeyacc @@ -1,19 +1,19 @@ set -xe export LEX=flex -export LEX_OUT=gribl.cpp -$LEX -o gribl.cpp gribl.l -sed 's/yy/grib_yy/g' < $LEX_OUT | sed 's/static void grib_yyunput/void grib_yyunput/' > grib_lex1.cpp -sed 's/fgetc/getc/g' < grib_lex1.cpp > grib_lex.cpp -rm -f grib_lex1.cpp +export LEX_OUT=gribl.cc +$LEX -o gribl.cc gribl.l +sed 's/yy/grib_yy/g' < $LEX_OUT | sed 's/static void grib_yyunput/void grib_yyunput/' > grib_lex1.cc +sed 's/fgetc/getc/g' < grib_lex1.cc > grib_lex.cc +rm -f grib_lex1.cc rm -f $LEX_OUT # This invokes bison yacc -v -d griby.y # This creates y.tab.h and y.tab.c -sed 's/yy/grib_yy/g' < y.tab.c > grib_yacc1.cpp -sed 's/fgetc/getc/g' < grib_yacc1.cpp > grib_yacc.cpp -rm -f grib_yacc1.cpp +sed 's/yy/grib_yy/g' < y.tab.c > grib_yacc1.cc +sed 's/fgetc/getc/g' < grib_yacc1.cc > grib_yacc.cc +rm -f grib_yacc1.cc sed 's/yy/grib_yy/g' < y.tab.h > grib_yacc.h rm -f y.tab.c y.tab.h diff --git a/src/md5.cpp b/src/md5.cc similarity index 100% rename from src/md5.cpp rename to src/md5.cc diff --git a/src/minmax_val.cpp b/src/minmax_val.cc similarity index 100% rename from src/minmax_val.cpp rename to src/minmax_val.cc diff --git a/src/string_util.cpp b/src/string_util.cc similarity index 100% rename from src/string_util.cpp rename to src/string_util.cc diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 11ad25254..867b18a9a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -55,7 +55,7 @@ foreach( tool ${test_c_bins} ) # here we use the fact that each tool has only one C file that matches its name ecbuild_add_executable( TARGET ${tool} NOINSTALL - SOURCES ${tool}.cpp + SOURCES ${tool}.cc LIBS eccodes ) endforeach() @@ -354,7 +354,7 @@ if( HAVE_BUILD_TOOLS ) if( ENABLE_EXTRA_TESTS AND HAVE_ECCODES_THREADS ) ecbuild_add_executable( TARGET grib_encode_pthreads NOINSTALL - SOURCES grib_encode_pthreads.cpp + SOURCES grib_encode_pthreads.cc LIBS eccodes ${CMAKE_THREAD_LIBS_INIT} ) ecbuild_add_test( TARGET eccodes_t_grib_encode_pthreads TYPE SCRIPT @@ -363,7 +363,7 @@ if( HAVE_BUILD_TOOLS ) foreach( test grib_threads_ecc-604 grib_threads_ecc-604-encode bufr_threads_ecc-604 ) ecbuild_add_executable( TARGET ${test} NOINSTALL - SOURCES ${test}.cpp + SOURCES ${test}.cc LIBS eccodes ${CMAKE_THREAD_LIBS_INIT} ) endforeach() ecbuild_add_test( TARGET eccodes_t_grib_threads_ecc-604 diff --git a/tests/bits.cpp b/tests/bits.cc similarity index 100% rename from tests/bits.cpp rename to tests/bits.cc diff --git a/tests/bufr_check_descriptors.cpp b/tests/bufr_check_descriptors.cc similarity index 100% rename from tests/bufr_check_descriptors.cpp rename to tests/bufr_check_descriptors.cc diff --git a/tests/bufr_ecc-1288.cpp b/tests/bufr_ecc-1288.cc similarity index 100% rename from tests/bufr_ecc-1288.cpp rename to tests/bufr_ecc-1288.cc diff --git a/tests/bufr_ecc-517.cpp b/tests/bufr_ecc-517.cc similarity index 100% rename from tests/bufr_ecc-517.cpp rename to tests/bufr_ecc-517.cc diff --git a/tests/bufr_extract_headers.cpp b/tests/bufr_extract_headers.cc similarity index 100% rename from tests/bufr_extract_headers.cpp rename to tests/bufr_extract_headers.cc diff --git a/tests/bufr_get_element.cpp b/tests/bufr_get_element.cc similarity index 100% rename from tests/bufr_get_element.cpp rename to tests/bufr_get_element.cc diff --git a/tests/bufr_keys_iter.cpp b/tests/bufr_keys_iter.cc similarity index 100% rename from tests/bufr_keys_iter.cpp rename to tests/bufr_keys_iter.cc diff --git a/tests/bufr_threads_ecc-604.cpp b/tests/bufr_threads_ecc-604.cc similarity index 100% rename from tests/bufr_threads_ecc-604.cpp rename to tests/bufr_threads_ecc-604.cc diff --git a/tests/codes_new_from_samples.cpp b/tests/codes_new_from_samples.cc similarity index 100% rename from tests/codes_new_from_samples.cpp rename to tests/codes_new_from_samples.cc diff --git a/tests/codes_set_samples_path.cpp b/tests/codes_set_samples_path.cc similarity index 100% rename from tests/codes_set_samples_path.cpp rename to tests/codes_set_samples_path.cc diff --git a/tests/decode.cpp b/tests/decode.cc similarity index 100% rename from tests/decode.cpp rename to tests/decode.cc diff --git a/tests/extract_offsets.cpp b/tests/extract_offsets.cc similarity index 100% rename from tests/extract_offsets.cpp rename to tests/extract_offsets.cc diff --git a/tests/gauss_sub.cpp b/tests/gauss_sub.cc similarity index 100% rename from tests/gauss_sub.cpp rename to tests/gauss_sub.cc diff --git a/tests/grib_2nd_order_numValues.cpp b/tests/grib_2nd_order_numValues.cc similarity index 100% rename from tests/grib_2nd_order_numValues.cpp rename to tests/grib_2nd_order_numValues.cc diff --git a/tests/grib_bpv_limit.cpp b/tests/grib_bpv_limit.cc similarity index 100% rename from tests/grib_bpv_limit.cpp rename to tests/grib_bpv_limit.cc diff --git a/tests/grib_ccsds_perf.cpp b/tests/grib_ccsds_perf.cc similarity index 100% rename from tests/grib_ccsds_perf.cpp rename to tests/grib_ccsds_perf.cc diff --git a/tests/grib_check_param_concepts.cpp b/tests/grib_check_param_concepts.cc similarity index 100% rename from tests/grib_check_param_concepts.cpp rename to tests/grib_check_param_concepts.cc diff --git a/tests/grib_double_cmp.cpp b/tests/grib_double_cmp.cc similarity index 100% rename from tests/grib_double_cmp.cpp rename to tests/grib_double_cmp.cc diff --git a/tests/grib_ecc-1431.cpp b/tests/grib_ecc-1431.cc similarity index 100% rename from tests/grib_ecc-1431.cpp rename to tests/grib_ecc-1431.cc diff --git a/tests/grib_ecc-386.cpp b/tests/grib_ecc-386.cc similarity index 100% rename from tests/grib_ecc-386.cpp rename to tests/grib_ecc-386.cc diff --git a/tests/grib_encode_pthreads.cpp b/tests/grib_encode_pthreads.cc similarity index 100% rename from tests/grib_encode_pthreads.cpp rename to tests/grib_encode_pthreads.cc diff --git a/tests/grib_fieldset.cpp b/tests/grib_fieldset.cc similarity index 100% rename from tests/grib_fieldset.cpp rename to tests/grib_fieldset.cc diff --git a/tests/grib_geo_iter.cpp b/tests/grib_geo_iter.cc similarity index 100% rename from tests/grib_geo_iter.cpp rename to tests/grib_geo_iter.cc diff --git a/tests/grib_ieee.cpp b/tests/grib_ieee.cc similarity index 100% rename from tests/grib_ieee.cpp rename to tests/grib_ieee.cc diff --git a/tests/grib_indexing.cpp b/tests/grib_indexing.cc similarity index 100% rename from tests/grib_indexing.cpp rename to tests/grib_indexing.cc diff --git a/tests/grib_keys_iter.cpp b/tests/grib_keys_iter.cc similarity index 100% rename from tests/grib_keys_iter.cpp rename to tests/grib_keys_iter.cc diff --git a/tests/grib_lam_bf.cpp b/tests/grib_lam_bf.cc similarity index 100% rename from tests/grib_lam_bf.cpp rename to tests/grib_lam_bf.cc diff --git a/tests/grib_lam_gp.cpp b/tests/grib_lam_gp.cc similarity index 100% rename from tests/grib_lam_gp.cpp rename to tests/grib_lam_gp.cc diff --git a/tests/grib_local_MeteoFrance.cpp b/tests/grib_local_MeteoFrance.cc similarity index 100% rename from tests/grib_local_MeteoFrance.cpp rename to tests/grib_local_MeteoFrance.cc diff --git a/tests/grib_multi_from_message.cpp b/tests/grib_multi_from_message.cc similarity index 100% rename from tests/grib_multi_from_message.cpp rename to tests/grib_multi_from_message.cc diff --git a/tests/grib_nearest_test.cpp b/tests/grib_nearest_test.cc similarity index 100% rename from tests/grib_nearest_test.cpp rename to tests/grib_nearest_test.cc diff --git a/tests/grib_optimize_scaling.cpp b/tests/grib_optimize_scaling.cc similarity index 100% rename from tests/grib_optimize_scaling.cpp rename to tests/grib_optimize_scaling.cc diff --git a/tests/grib_optimize_scaling_sh.cpp b/tests/grib_optimize_scaling_sh.cc similarity index 100% rename from tests/grib_optimize_scaling_sh.cpp rename to tests/grib_optimize_scaling_sh.cc diff --git a/tests/grib_packing_order.cpp b/tests/grib_packing_order.cc similarity index 100% rename from tests/grib_packing_order.cpp rename to tests/grib_packing_order.cc diff --git a/tests/grib_read_index.cpp b/tests/grib_read_index.cc similarity index 100% rename from tests/grib_read_index.cpp rename to tests/grib_read_index.cc diff --git a/tests/grib_set_bytes.cpp b/tests/grib_set_bytes.cc similarity index 100% rename from tests/grib_set_bytes.cpp rename to tests/grib_set_bytes.cc diff --git a/tests/grib_set_force.cpp b/tests/grib_set_force.cc similarity index 100% rename from tests/grib_set_force.cpp rename to tests/grib_set_force.cc diff --git a/tests/grib_sh_ieee64.cpp b/tests/grib_sh_ieee64.cc similarity index 100% rename from tests/grib_sh_ieee64.cpp rename to tests/grib_sh_ieee64.cc diff --git a/tests/grib_sh_imag.cpp b/tests/grib_sh_imag.cc similarity index 100% rename from tests/grib_sh_imag.cpp rename to tests/grib_sh_imag.cc diff --git a/tests/grib_sh_spectral_complex.cpp b/tests/grib_sh_spectral_complex.cc similarity index 100% rename from tests/grib_sh_spectral_complex.cpp rename to tests/grib_sh_spectral_complex.cc diff --git a/tests/grib_threads_ecc-604-encode.cpp b/tests/grib_threads_ecc-604-encode.cc similarity index 100% rename from tests/grib_threads_ecc-604-encode.cpp rename to tests/grib_threads_ecc-604-encode.cc diff --git a/tests/grib_threads_ecc-604.cpp b/tests/grib_threads_ecc-604.cc similarity index 100% rename from tests/grib_threads_ecc-604.cpp rename to tests/grib_threads_ecc-604.cc diff --git a/tests/grib_util_set_spec.cpp b/tests/grib_util_set_spec.cc similarity index 100% rename from tests/grib_util_set_spec.cpp rename to tests/grib_util_set_spec.cc diff --git a/tests/gribex_perf.cpp b/tests/gribex_perf.cc similarity index 100% rename from tests/gribex_perf.cpp rename to tests/gribex_perf.cc diff --git a/tests/ibm.cpp b/tests/ibm.cc similarity index 100% rename from tests/ibm.cpp rename to tests/ibm.cc diff --git a/tests/index_orderby.cpp b/tests/index_orderby.cc similarity index 100% rename from tests/index_orderby.cpp rename to tests/index_orderby.cc diff --git a/tests/jpeg_perf.cpp b/tests/jpeg_perf.cc similarity index 100% rename from tests/jpeg_perf.cpp rename to tests/jpeg_perf.cc diff --git a/tests/julian.cpp b/tests/julian.cc similarity index 100% rename from tests/julian.cpp rename to tests/julian.cc diff --git a/tests/laplacian.cpp b/tests/laplacian.cc similarity index 100% rename from tests/laplacian.cpp rename to tests/laplacian.cc diff --git a/tests/largefile.cpp b/tests/largefile.cc similarity index 100% rename from tests/largefile.cpp rename to tests/largefile.cc diff --git a/tests/list_codetable_flagtable_keys.cpp b/tests/list_codetable_flagtable_keys.cc similarity index 100% rename from tests/list_codetable_flagtable_keys.cpp rename to tests/list_codetable_flagtable_keys.cc diff --git a/tests/pack_unpack.cpp b/tests/pack_unpack.cc similarity index 100% rename from tests/pack_unpack.cpp rename to tests/pack_unpack.cc diff --git a/tests/packing.cpp b/tests/packing.cc similarity index 100% rename from tests/packing.cpp rename to tests/packing.cc diff --git a/tests/packing_check.cpp b/tests/packing_check.cc similarity index 100% rename from tests/packing_check.cpp rename to tests/packing_check.cc diff --git a/tests/png_perf.cpp b/tests/png_perf.cc similarity index 100% rename from tests/png_perf.cpp rename to tests/png_perf.cc diff --git a/tests/read_any.cpp b/tests/read_any.cc similarity index 100% rename from tests/read_any.cpp rename to tests/read_any.cc diff --git a/tests/so_perf.cpp b/tests/so_perf.cc similarity index 100% rename from tests/so_perf.cpp rename to tests/so_perf.cc diff --git a/tests/timing.cpp b/tests/timing.cc similarity index 100% rename from tests/timing.cpp rename to tests/timing.cc diff --git a/tests/unit_tests.cpp b/tests/unit_tests.cc similarity index 100% rename from tests/unit_tests.cpp rename to tests/unit_tests.cc diff --git a/tests/values_to_ascii.cpp b/tests/values_to_ascii.cc similarity index 100% rename from tests/values_to_ascii.cpp rename to tests/values_to_ascii.cc diff --git a/tigge/CMakeLists.txt b/tigge/CMakeLists.txt index 471994f9f..9b6419fe0 100644 --- a/tigge/CMakeLists.txt +++ b/tigge/CMakeLists.txt @@ -4,28 +4,28 @@ ecbuild_add_library(TARGET tigge_tools TYPE STATIC NOINSTALL - SOURCES tigge_tools.cpp tigge_tools.h) + SOURCES tigge_tools.cc tigge_tools.h) # executables ecbuild_add_executable(TARGET tigge_check - SOURCES tigge_check.cpp + SOURCES tigge_check.cc INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS} LIBS eccodes tigge_tools) ecbuild_add_executable(TARGET tigge_name - SOURCES tigge_name.cpp + SOURCES tigge_name.cc INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS} CONDITION ECCODES_INSTALL_EXTRA_TOOLS LIBS eccodes tigge_tools) ecbuild_add_executable(TARGET tigge_accumulations - SOURCES tigge_accumulations.cpp + SOURCES tigge_accumulations.cc INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS} CONDITION ECCODES_INSTALL_EXTRA_TOOLS LIBS eccodes tigge_tools) ecbuild_add_executable(TARGET tigge_split - SOURCES tigge_split.cpp + SOURCES tigge_split.cc INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS} CONDITION ECCODES_INSTALL_EXTRA_TOOLS LIBS eccodes tigge_tools) diff --git a/tigge/tigge_accumulations.cpp b/tigge/tigge_accumulations.cc similarity index 100% rename from tigge/tigge_accumulations.cpp rename to tigge/tigge_accumulations.cc diff --git a/tigge/tigge_check.cpp b/tigge/tigge_check.cc similarity index 100% rename from tigge/tigge_check.cpp rename to tigge/tigge_check.cc diff --git a/tigge/tigge_name.cpp b/tigge/tigge_name.cc similarity index 100% rename from tigge/tigge_name.cpp rename to tigge/tigge_name.cc diff --git a/tigge/tigge_split.cpp b/tigge/tigge_split.cc similarity index 100% rename from tigge/tigge_split.cpp rename to tigge/tigge_split.cc diff --git a/tigge/tigge_tools.cpp b/tigge/tigge_tools.cc similarity index 100% rename from tigge/tigge_tools.cpp rename to tigge/tigge_tools.cc diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index e1f3358bc..45818a0e8 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -10,12 +10,12 @@ # list( APPEND ecc_tools_sources - grib_tools.cpp - grib_options.cpp + grib_tools.cc + grib_options.cc grib_tools.h ) if( EC_OS_NAME MATCHES "windows" ) - list( APPEND ecc_tools_sources wingetopt.cpp ) + list( APPEND ecc_tools_sources wingetopt.cc ) endif() # tools library @@ -49,7 +49,7 @@ list( APPEND ecc_tools_binaries_extra foreach( tool ${ecc_tools_binaries} ) # here we use the fact that each tool has only one C file that matches its name ecbuild_add_executable( TARGET ${tool} - SOURCES ${tool}.cpp + SOURCES ${tool}.cc LIBS ecc_tools ) endforeach() @@ -57,7 +57,7 @@ endforeach() # User must run cmake with -DECCODES_INSTALL_EXTRA_TOOLS=ON foreach( tool ${ecc_tools_binaries_extra} ) ecbuild_add_executable( TARGET ${tool} - SOURCES ${tool}.cpp + SOURCES ${tool}.cc CONDITION ECCODES_INSTALL_EXTRA_TOOLS LIBS ecc_tools ) endforeach() @@ -65,29 +65,29 @@ endforeach() # grib_count/bufr_count etc. Same source code, different executable names ecbuild_add_executable( TARGET grib_count - SOURCES codes_count.cpp + SOURCES codes_count.cc LIBS ecc_tools ) ecbuild_add_executable( TARGET bufr_count - SOURCES codes_count.cpp + SOURCES codes_count.cc LIBS ecc_tools ) ecbuild_add_executable( TARGET gts_count - SOURCES codes_count.cpp + SOURCES codes_count.cc LIBS ecc_tools ) # grib to netcdf is optional ecbuild_add_executable( TARGET grib_to_netcdf - SOURCES grib_to_netcdf.cpp + SOURCES grib_to_netcdf.cc CONDITION HAVE_NETCDF LIBS ecc_tools NetCDF::NetCDF_C ) ecbuild_add_executable( TARGET grib_list_keys - SOURCES list_keys.cpp + SOURCES list_keys.cc CONDITION ECCODES_INSTALL_EXTRA_TOOLS LIBS ecc_tools ) ecbuild_add_executable( TARGET codes_bufr_filter - SOURCES bufr_filter.cpp + SOURCES bufr_filter.cc LIBS ecc_tools ) diff --git a/tools/big2gribex.cpp b/tools/big2gribex.cc similarity index 100% rename from tools/big2gribex.cpp rename to tools/big2gribex.cc diff --git a/tools/bufr_3to4.cpp b/tools/bufr_3to4.cc similarity index 100% rename from tools/bufr_3to4.cpp rename to tools/bufr_3to4.cc diff --git a/tools/bufr_compare.cpp b/tools/bufr_compare.cc similarity index 100% rename from tools/bufr_compare.cpp rename to tools/bufr_compare.cc diff --git a/tools/bufr_copy.cpp b/tools/bufr_copy.cc similarity index 100% rename from tools/bufr_copy.cpp rename to tools/bufr_copy.cc diff --git a/tools/bufr_dump.cpp b/tools/bufr_dump.cc similarity index 100% rename from tools/bufr_dump.cpp rename to tools/bufr_dump.cc diff --git a/tools/bufr_filter.cpp b/tools/bufr_filter.cc similarity index 100% rename from tools/bufr_filter.cpp rename to tools/bufr_filter.cc diff --git a/tools/bufr_get.cpp b/tools/bufr_get.cc similarity index 100% rename from tools/bufr_get.cpp rename to tools/bufr_get.cc diff --git a/tools/bufr_index_build.cpp b/tools/bufr_index_build.cc similarity index 100% rename from tools/bufr_index_build.cpp rename to tools/bufr_index_build.cc diff --git a/tools/bufr_ls.cpp b/tools/bufr_ls.cc similarity index 100% rename from tools/bufr_ls.cpp rename to tools/bufr_ls.cc diff --git a/tools/bufr_set.cpp b/tools/bufr_set.cc similarity index 100% rename from tools/bufr_set.cpp rename to tools/bufr_set.cc diff --git a/tools/bufr_split_by_rdbSubtype.cpp b/tools/bufr_split_by_rdbSubtype.cc similarity index 100% rename from tools/bufr_split_by_rdbSubtype.cpp rename to tools/bufr_split_by_rdbSubtype.cc diff --git a/tools/codes_count.cpp b/tools/codes_count.cc similarity index 100% rename from tools/codes_count.cpp rename to tools/codes_count.cc diff --git a/tools/codes_export_resource.cpp b/tools/codes_export_resource.cc similarity index 100% rename from tools/codes_export_resource.cpp rename to tools/codes_export_resource.cc diff --git a/tools/codes_info.cpp b/tools/codes_info.cc similarity index 100% rename from tools/codes_info.cpp rename to tools/codes_info.cc diff --git a/tools/codes_parser.cpp b/tools/codes_parser.cc similarity index 100% rename from tools/codes_parser.cpp rename to tools/codes_parser.cc diff --git a/tools/codes_split_file.cpp b/tools/codes_split_file.cc similarity index 100% rename from tools/codes_split_file.cpp rename to tools/codes_split_file.cc diff --git a/tools/compile.cpp b/tools/compile.cc similarity index 100% rename from tools/compile.cpp rename to tools/compile.cc diff --git a/tools/gaussian.cpp b/tools/gaussian.cc similarity index 100% rename from tools/gaussian.cpp rename to tools/gaussian.cc diff --git a/tools/gg_sub_area_check.cpp b/tools/gg_sub_area_check.cc similarity index 100% rename from tools/gg_sub_area_check.cpp rename to tools/gg_sub_area_check.cc diff --git a/tools/grib2ppm.cpp b/tools/grib2ppm.cc similarity index 100% rename from tools/grib2ppm.cpp rename to tools/grib2ppm.cc diff --git a/tools/grib_check_gaussian_grid.cpp b/tools/grib_check_gaussian_grid.cc similarity index 100% rename from tools/grib_check_gaussian_grid.cpp rename to tools/grib_check_gaussian_grid.cc diff --git a/tools/grib_compare.cpp b/tools/grib_compare.cc similarity index 100% rename from tools/grib_compare.cpp rename to tools/grib_compare.cc diff --git a/tools/grib_copy.cpp b/tools/grib_copy.cc similarity index 100% rename from tools/grib_copy.cpp rename to tools/grib_copy.cc diff --git a/tools/grib_dump.cpp b/tools/grib_dump.cc similarity index 100% rename from tools/grib_dump.cpp rename to tools/grib_dump.cc diff --git a/tools/grib_filter.cpp b/tools/grib_filter.cc similarity index 100% rename from tools/grib_filter.cpp rename to tools/grib_filter.cc diff --git a/tools/grib_get.cpp b/tools/grib_get.cc similarity index 100% rename from tools/grib_get.cpp rename to tools/grib_get.cc diff --git a/tools/grib_get_data.cpp b/tools/grib_get_data.cc similarity index 100% rename from tools/grib_get_data.cpp rename to tools/grib_get_data.cc diff --git a/tools/grib_histogram.cpp b/tools/grib_histogram.cc similarity index 100% rename from tools/grib_histogram.cpp rename to tools/grib_histogram.cc diff --git a/tools/grib_index_build.cpp b/tools/grib_index_build.cc similarity index 100% rename from tools/grib_index_build.cpp rename to tools/grib_index_build.cc diff --git a/tools/grib_ls.cpp b/tools/grib_ls.cc similarity index 100% rename from tools/grib_ls.cpp rename to tools/grib_ls.cc diff --git a/tools/grib_merge.cpp b/tools/grib_merge.cc similarity index 100% rename from tools/grib_merge.cpp rename to tools/grib_merge.cc diff --git a/tools/grib_nearest_land.cpp b/tools/grib_nearest_land.cc similarity index 100% rename from tools/grib_nearest_land.cpp rename to tools/grib_nearest_land.cc diff --git a/tools/grib_options.cpp b/tools/grib_options.cc similarity index 100% rename from tools/grib_options.cpp rename to tools/grib_options.cc diff --git a/tools/grib_repair.cpp b/tools/grib_repair.cc similarity index 100% rename from tools/grib_repair.cpp rename to tools/grib_repair.cc diff --git a/tools/grib_set.cpp b/tools/grib_set.cc similarity index 100% rename from tools/grib_set.cpp rename to tools/grib_set.cc diff --git a/tools/grib_to_json.cpp b/tools/grib_to_json.cc similarity index 100% rename from tools/grib_to_json.cpp rename to tools/grib_to_json.cc diff --git a/tools/grib_to_netcdf.cpp b/tools/grib_to_netcdf.cc similarity index 100% rename from tools/grib_to_netcdf.cpp rename to tools/grib_to_netcdf.cc diff --git a/tools/grib_tools.cpp b/tools/grib_tools.cc similarity index 100% rename from tools/grib_tools.cpp rename to tools/grib_tools.cc diff --git a/tools/gts_compare.cpp b/tools/gts_compare.cc similarity index 100% rename from tools/gts_compare.cpp rename to tools/gts_compare.cc diff --git a/tools/gts_copy.cpp b/tools/gts_copy.cc similarity index 100% rename from tools/gts_copy.cpp rename to tools/gts_copy.cc diff --git a/tools/gts_dump.cpp b/tools/gts_dump.cc similarity index 100% rename from tools/gts_dump.cpp rename to tools/gts_dump.cc diff --git a/tools/gts_filter.cpp b/tools/gts_filter.cc similarity index 100% rename from tools/gts_filter.cpp rename to tools/gts_filter.cc diff --git a/tools/gts_get.cpp b/tools/gts_get.cc similarity index 100% rename from tools/gts_get.cpp rename to tools/gts_get.cc diff --git a/tools/gts_ls.cpp b/tools/gts_ls.cc similarity index 100% rename from tools/gts_ls.cpp rename to tools/gts_ls.cc diff --git a/tools/list_keys.cpp b/tools/list_keys.cc similarity index 100% rename from tools/list_keys.cpp rename to tools/list_keys.cc diff --git a/tools/load.cpp b/tools/load.cc similarity index 100% rename from tools/load.cpp rename to tools/load.cc diff --git a/tools/mars_request.cpp b/tools/mars_request.cc similarity index 100% rename from tools/mars_request.cpp rename to tools/mars_request.cc diff --git a/tools/metar_compare.cpp b/tools/metar_compare.cc similarity index 100% rename from tools/metar_compare.cpp rename to tools/metar_compare.cc diff --git a/tools/metar_copy.cpp b/tools/metar_copy.cc similarity index 100% rename from tools/metar_copy.cpp rename to tools/metar_copy.cc diff --git a/tools/metar_dump.cpp b/tools/metar_dump.cc similarity index 100% rename from tools/metar_dump.cpp rename to tools/metar_dump.cc diff --git a/tools/metar_filter.cpp b/tools/metar_filter.cc similarity index 100% rename from tools/metar_filter.cpp rename to tools/metar_filter.cc diff --git a/tools/metar_get.cpp b/tools/metar_get.cc similarity index 100% rename from tools/metar_get.cpp rename to tools/metar_get.cc diff --git a/tools/metar_ls.cpp b/tools/metar_ls.cc similarity index 100% rename from tools/metar_ls.cpp rename to tools/metar_ls.cc diff --git a/tools/taf_dump.cpp b/tools/taf_dump.cc similarity index 100% rename from tools/taf_dump.cpp rename to tools/taf_dump.cc diff --git a/tools/taf_filter.cpp b/tools/taf_filter.cc similarity index 100% rename from tools/taf_filter.cpp rename to tools/taf_filter.cc diff --git a/tools/taf_get.cpp b/tools/taf_get.cc similarity index 100% rename from tools/taf_get.cpp rename to tools/taf_get.cc diff --git a/tools/taf_ls.cpp b/tools/taf_ls.cc similarity index 100% rename from tools/taf_ls.cpp rename to tools/taf_ls.cc diff --git a/tools/test.cpp b/tools/test.cc similarity index 100% rename from tools/test.cpp rename to tools/test.cc diff --git a/tools/wingetopt.cpp b/tools/wingetopt.cc similarity index 100% rename from tools/wingetopt.cpp rename to tools/wingetopt.cc diff --git a/tools/xref.cpp b/tools/xref.cc similarity index 100% rename from tools/xref.cpp rename to tools/xref.cc