Removal of deprecated functions and header files

Jef Driesen jef at libdivecomputer.org
Thu Apr 13 14:51:10 PDT 2017


Hi,

I'm planning to cleanup the public api, and remove the 
vendor_product_parser_create(), vendor_product_device_open() and 
vendor_product_extract_dives() functions.

The first two functions should be called indirectly through the 
dc_device_open(), dc_parser_new() and dc_parser_new2() functions 
instead. And the vendor_product_extract_dives() is an internal function 
that shouldn't have been part of the public api in the first place.

I don't think anyone is still using those functions, so I don't expect 
any problems. The only thing to watch out is that their header files 
(along with all the vendor.h header files) will be removed as well. So 
make sure to remove any unnecessary include statements from your code.

The complete list of functions that will be removed:

atomics_cobalt_device_open
atomics_cobalt_parser_create
citizen_aqualand_device_open
citizen_aqualand_parser_create
cochran_commander_device_open
cochran_commander_parser_create
cressi_edy_device_open
cressi_edy_parser_create
cressi_leonardo_device_open
cressi_leonardo_parser_create
cressi_leonardo_parser_create2
diverite_nitekq_device_open
diverite_nitekq_extract_dives
diverite_nitekq_parser_create
divesystem_idive_device_open
divesystem_idive_device_open2
divesystem_idive_parser_create
divesystem_idive_parser_create2
hw_frog_device_open
hw_ostc3_device_open
hw_ostc3_parser_create
hw_ostc_device_open
hw_ostc_extract_dives
hw_ostc_parser_create
mares_darwin_device_open
mares_darwin_extract_dives
mares_darwin_parser_create
mares_iconhd_device_open
mares_iconhd_parser_create
mares_nemo_device_open
mares_nemo_extract_dives
mares_nemo_parser_create
mares_puck_device_open
mares_puck_extract_dives
oceanic_atom2_device_open
oceanic_atom2_device_open2
oceanic_atom2_parser_create
oceanic_veo250_device_open
oceanic_veo250_parser_create
oceanic_vtpro_device_open
oceanic_vtpro_device_open2
oceanic_vtpro_parser_create
oceanic_vtpro_parser_create2
reefnet_sensus_device_open
reefnet_sensus_extract_dives
reefnet_sensus_parser_create
reefnet_sensuspro_device_open
reefnet_sensuspro_extract_dives
reefnet_sensuspro_parser_create
reefnet_sensusultra_device_open
reefnet_sensusultra_extract_dives
reefnet_sensusultra_parser_create
shearwater_petrel_device_open
shearwater_petrel_parser_create
shearwater_predator_device_open
shearwater_predator_extract_dives
shearwater_predator_parser_create
suunto_d9_device_open
suunto_d9_parser_create
suunto_eon_device_open
suunto_eon_extract_dives
suunto_eon_parser_create
suunto_eonsteel_device_open
suunto_eonsteel_parser_create
suunto_solution_device_open
suunto_solution_extract_dives
suunto_solution_parser_create
suunto_vyper2_device_open
suunto_vyper_device_open
suunto_vyper_device_read_dive
suunto_vyper_extract_dives
suunto_vyper_parser_create
uwatec_aladin_device_open
uwatec_aladin_extract_dives
uwatec_memomouse_device_open
uwatec_memomouse_extract_dives
uwatec_memomouse_parser_create
uwatec_meridian_device_open
uwatec_meridian_extract_dives
uwatec_smart_device_open
uwatec_smart_extract_dives
uwatec_smart_parser_create
zeagle_n2ition3_device_open

and the header files:

atomics.h
citizen.h
citizen_aqualand.h
cochran.h
cochran_commander.h
cressi.h
cressi_edy.h
cressi_leonardo.h
diverite.h
diverite_nitekq.h
divesystem.h
divesystem_idive.h
hw.h
mares.h
mares_darwin.h
mares_iconhd.h
mares_nemo.h
mares_puck.h
oceanic.h
reefnet.h
shearwater.h
shearwater_petrel.h
shearwater_predator.h
suunto.h
suunto_eonsteel.h
suunto_solution.h
suunto_vyper.h
uwatec.h
uwatec_aladin.h
uwatec_memomouse.h
uwatec_meridian.h
uwatec_smart.h
zeagle.h
zeagle_n2ition3.h


Jef


More information about the devel mailing list