#!/usr/bin/perl -i.orig -w -p # convert identifiers in DVB sources from V3 API to V4 API s/\bFE_QPSK/DVB_FE_DVB_S/g; s/\bFE_QAM/DVB_FE_DVB_C/g; s/\bFE_OFDM/DVB_FE_DVB_T/g; s/\bfe_type_t\b/enum dvb_fe_type/g; s/\bfe_type\b/dvb_fe_type/g; s/\bfe_caps_t\b/enum dvb_fe_caps/g; s/\bfe_caps\b/dvb_fe_caps/g; s/\bFE_CAN_\w+/DVB_$&/g; s/\bfe_sec_voltage_t\b/enum dvb_sec_voltage/g; s/\bfe_sec_voltage\b/dvb_sec_voltage/g; s/\bfe_sec_tone_mode_t\b/enum dvb_sec_tone_mode/g; s/\bfe_sec_tone_mode\b/dvb_sec_tone_mode/g; s/\bfe_sec_mini_cmd_t\b/enum dvb_sec_tone_burst/g; s/\bfe_sec_mini_cmd\b/dvb_sec_tone_burst/g; s/\bSEC_MINI(\w+)/DVB_SEC_BURST$1/g; s/\bSEC_\w+/DVB_$&/g; s/\bfe_status_t\b/enum dvb_fe_status/g; s/\bfe_status\b/dvb_fe_status/g; s/\bFE_HAS\w+/DVB_$&/g; s/\bFE_TIMEDOUT\b/DVB_$&/g; s/\bFE_REINIT\b/DVB_$&/g; s/\bfe_spectral_inversion_t\b/enum dvb_fe_spectral_inversion/g; s/\bfe_spectral_inversion\b/dvb_fe_spectral_inversion/g; s/\bINVERSION_\w+/DVB_FE_$&/g; s/\bfe_code_rate_t\b/enum dvb_fe_code_rate/g; s/\bfe_code_rate\b/dvb_fe_code_rate/g; s/\bFEC_\w+/DVB_$&/g; s/\bfe_modulation_t\b/enum dvb_fe_modulation/g; s/\bfe_modulation\b/dvb_fe_modulation/g; s/\bQPSK\b/DVB_$&/g; s/\bQAM\w+/DVB_$&/g; s/\bfe_transmit_mode_t\b/enum dvb_fe_transmit_mode/g; s/\bfe_transmit_mode\b/dvb_fe_transmit_mode/g; s/\bTRANSMISSION_MODE_\w+/DVB_$&/g; s/\bfe_bandwidth_t\b/enum dvb_fe_bandwidth/g; s/\bfe_bandwidth\b/dvb_fe_bandwidth/g; s/\bBANDWIDTH_\w+/DVB_$&/g; s/\bfe_guard_interval_t\b/enum dvb_fe_guard_interval/g; s/\bfe_guard_interval\b/dvb_fe_guard_interval/g; s/\bGUARD_INTERVAL_\w+/DVB_$&/g; s/\bfe_hierarchy_t\b/enum dvb_fe_hierarchy/g; s/\bfe_hierarchy\b/dvb_fe_hierarchy/g; s/\bHIERARCHY_\w+/DVB_$&/g; s/\bFE_SET_TONE\b/DVB_FE_SEC_SET_TONE/g; s/\bFE_SET_VOLTAGE\b/DVB_FE_SEC_SET_VOLTAGE/g; s/\bFE_ENABLE_HIGH_LNB_VOLTAGE\b/DVB_FE_SEC_ENABLE_HIGH_LNB_VOLTAGE/g; s/\bFE_DISEQC_RESET_OVERLOAD\b/DVB_FE_SEC_RESET_OVERLOAD/g; s/\bFE_DISEQC_SEND_BURST\b/DVB_FE_SEC_SEND_BURST/g; s/\bFE_\w+/DVB_$&/g;