C99 initializers for drivers/media/radio
Subsystems (6)
PATCH 1/1 C99 initializers for drivers/media/radio
Hi.
Here's a patch set for switching drivers/media/radio to use C99 initializers. The patches are against 2.5.50.
Art Haas
drivers/media/radio/miropcm20-radio.c renamed from drivers/media/radio/miropcm20-radio.c.old +13 -14
@@ -217,26 +217,25 @@ }static struct pcm20_device pcm20_unit = { - freq:87 *16000 , - muted:1 , - stereo:0 + .freq =87 *16000 , + .muted =1 , };static struct file_operations pcm20_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: pcm20_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = pcm20_ioctl, + .llseek = no_llseek, };static struct video_device pcm20_radio = { - owner:THIS_MODULE , - name:"Miro PCM 20 radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_RTRACK , - fops: &pcm20_fops, - priv: &pcm20_unit + .owner =THIS_MODULE , + .name ="Miro PCM 20 radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_RTRACK , + .fops = &pcm20_fops, + .priv = &pcm20_unit };static int __init pcm20_init (void )
drivers/media/radio/miropcm20-rds.c renamed from drivers/media/radio/miropcm20-rds.c.old +4 -4
@@ -105,10 +105,10 @@ }static struct file_operations rds_f_ops = { - owner:THIS_MODULE , - read: rds_f_read, - open: rds_f_open, - release: rds_f_release + .owner =THIS_MODULE , + .read = rds_f_read, + .open = rds_f_open, + .release = rds_f_release };
drivers/media/radio/radio-aimslab.c renamed from drivers/media/radio/radio-aimslab.c.old +10 -10
@@ -300,20 +300,20 @@static struct rt_device rtrack_unit;static struct file_operations rtrack_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: rt_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = rt_ioctl, + .llseek = no_llseek, };static struct video_device rtrack_radio= { - owner:THIS_MODULE , - name:"RadioTrack radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_RTRACK , - fops: &rtrack_fops, + .owner =THIS_MODULE , + .name ="RadioTrack radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_RTRACK , + .fops = &rtrack_fops, };static int __init rtrack_init (void )
drivers/media/radio/radio-aztech.c renamed from drivers/media/radio/radio-aztech.c.old +10 -10
@@ -252,20 +252,20 @@static struct az_device aztech_unit;static struct file_operations aztech_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: az_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = az_ioctl, + .llseek = no_llseek, };static struct video_device aztech_radio= { - owner:THIS_MODULE , - name:"Aztech radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_AZTECH , - fops: &aztech_fops, + .owner =THIS_MODULE , + .name ="Aztech radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_AZTECH , + .fops = &aztech_fops, };static int __init aztech_init (void )
drivers/media/radio/radio-cadet.c renamed from drivers/media/radio/radio-cadet.c.old +11 -11
@@ -524,21 +524,21 @@static struct file_operations cadet_fops = { - owner:THIS_MODULE , - open: cadet_open, - release: cadet_release, - read: cadet_read, - ioctl: cadet_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = cadet_open, + .release = cadet_release, + .read = cadet_read, + .ioctl = cadet_ioctl, + .llseek = no_llseek, };static struct video_device cadet_radio= { - owner:THIS_MODULE , - name:"Cadet radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_CADET , - fops: &cadet_fops, + .owner =THIS_MODULE , + .name ="Cadet radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_CADET , + .fops = &cadet_fops, };static int isapnp_cadet_probe (void )
drivers/media/radio/radio-gemtek-pci.c renamed from drivers/media/radio/radio-gemtek-pci.c.old +14 -14
@@ -298,19 +298,19 @@static u8 mx =1 ;static struct file_operations gemtek_pci_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: gemtek_pci_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = gemtek_pci_ioctl, + .llseek = no_llseek, };static struct video_device vdev_template = { - owner:THIS_MODULE , - name:"Gemtek PCI Radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_GEMTEK , - fops: &gemtek_pci_fops, + .owner =THIS_MODULE , + .name ="Gemtek PCI Radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_GEMTEK , + .fops = &gemtek_pci_fops, };static int __devinit gemtek_pci_probe (struct pci_dev *pci_dev,const struct pci_device_id *pci_id )
@@ -387,10 +387,10 @@static struct pci_driver gemtek_pci_driver = { - name:"gemtek_pci" , -id_table: gemtek_pci_id, - probe: gemtek_pci_probe, - remove:__devexit_p (gemtek_pci_remove), + .name ="gemtek_pci" , + .id_table = gemtek_pci_id, + .probe = gemtek_pci_probe, + .remove =__devexit_p (gemtek_pci_remove), };static int __init gemtek_pci_init_module (void )
drivers/media/radio/radio-gemtek.c renamed from drivers/media/radio/radio-gemtek.c.old +10 -10
@@ -229,20 +229,20 @@static struct gemtek_device gemtek_unit;static struct file_operations gemtek_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: gemtek_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = gemtek_ioctl, + .llseek = no_llseek, };static struct video_device gemtek_radio= { - owner:THIS_MODULE , - name:"GemTek radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_GEMTEK , - fops: &gemtek_fops, + .owner =THIS_MODULE , + .name ="GemTek radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_GEMTEK , + .fops = &gemtek_fops, };static int __init gemtek_init (void )
drivers/media/radio/radio-maestro.c renamed from drivers/media/radio/radio-maestro.c.old +10 -10
@@ -68,20 +68,20 @@ unsigned int cmd, unsigned long arg);static struct file_operations maestro_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: radio_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = radio_ioctl, + .llseek = no_llseek, };static struct video_device maestro_radio= { - owner:THIS_MODULE , - name:"Maestro radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_SF16MI , - fops: &maestro_fops, + .owner =THIS_MODULE , + .name ="Maestro radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_SF16MI , + .fops = &maestro_fops, }; static struct radio_device
drivers/media/radio/radio-maxiradio.c renamed from drivers/media/radio/radio-maxiradio.c.old +14 -14
@@ -76,19 +76,19 @@ unsigned int cmd, unsigned long arg);static struct file_operations maxiradio_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: radio_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = radio_ioctl, + .llseek = no_llseek, };static struct video_device maxiradio_radio = { - owner:THIS_MODULE , - name:"Maxi Radio FM2000 radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_SF16MI , - fops: &maxiradio_fops, + .owner =THIS_MODULE , + .name ="Maxi Radio FM2000 radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_SF16MI , + .fops = &maxiradio_fops, }; static struct radio_device
@@ -336,10 +336,10 @@MODULE_DEVICE_TABLE (pci, maxiradio_pci_tbl);static struct pci_driver maxiradio_driver = { - name:"radio-maxiradio" , - id_table: maxiradio_pci_tbl, - probe: maxiradio_init_one, - remove:__devexit_p (maxiradio_remove_one), + .name ="radio-maxiradio" , + .id_table = maxiradio_pci_tbl, + .probe = maxiradio_init_one, + .remove =__devexit_p (maxiradio_remove_one), };int __init maxiradio_radio_init (void )
drivers/media/radio/radio-rtrack2.c renamed from drivers/media/radio/radio-rtrack2.c.old +10 -10
@@ -195,20 +195,20 @@static struct rt_device rtrack2_unit;static struct file_operations rtrack2_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: rt_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = rt_ioctl, + .llseek = no_llseek, };static struct video_device rtrack2_radio= { - owner:THIS_MODULE , - name:"RadioTrack II radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_RTRACK2 , - fops: &rtrack2_fops, + .owner =THIS_MODULE , + .name ="RadioTrack II radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_RTRACK2 , + .fops = &rtrack2_fops, };static int __init rtrack2_init (void )
drivers/media/radio/radio-sf16fmi.c renamed from drivers/media/radio/radio-sf16fmi.c.old +10 -10
@@ -223,20 +223,20 @@static struct fmi_device fmi_unit;static struct file_operations fmi_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: fmi_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = fmi_ioctl, + .llseek = no_llseek, };static struct video_device fmi_radio= { - owner:THIS_MODULE , - name:"SF16FMx radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_SF16MI , - fops: &fmi_fops, + .owner =THIS_MODULE , + .name ="SF16FMx radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_SF16MI , + .fops = &fmi_fops, };/* ladis: this is my card. does any other types exist? */
drivers/media/radio/radio-terratec.c renamed from drivers/media/radio/radio-terratec.c.old +10 -10
@@ -272,20 +272,20 @@static struct tt_device terratec_unit;static struct file_operations terratec_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: tt_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = tt_ioctl, + .llseek = no_llseek, };static struct video_device terratec_radio= { - owner:THIS_MODULE , - name:"TerraTec ActiveRadio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_TERRATEC , - fops: &terratec_fops, + .owner =THIS_MODULE , + .name ="TerraTec ActiveRadio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_TERRATEC , + .fops = &terratec_fops, };static int __init terratec_init (void )
drivers/media/radio/radio-trust.c renamed from drivers/media/radio/radio-trust.c.old +10 -10
@@ -251,20 +251,20 @@ }static struct file_operations trust_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: tr_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = tr_ioctl, + .llseek = no_llseek, };static struct video_device trust_radio= { - owner:THIS_MODULE , - name:"Trust FM Radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_TRUST , - fops: &trust_fops, + .owner =THIS_MODULE , + .name ="Trust FM Radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_TRUST , + .fops = &trust_fops, };static int __init trust_init (void )
drivers/media/radio/radio-typhoon.c renamed from drivers/media/radio/radio-typhoon.c.old +13 -13
@@ -251,26 +251,26 @@static struct typhoon_device typhoon_unit = { - iobase:CONFIG_RADIO_TYPHOON_PORT , - curfreq:CONFIG_RADIO_TYPHOON_MUTEFREQ , - mutefreq:CONFIG_RADIO_TYPHOON_MUTEFREQ , + .iobase =CONFIG_RADIO_TYPHOON_PORT , + .curfreq =CONFIG_RADIO_TYPHOON_MUTEFREQ , + .mutefreq =CONFIG_RADIO_TYPHOON_MUTEFREQ , };static struct file_operations typhoon_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: typhoon_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = typhoon_ioctl, + .llseek = no_llseek, };static struct video_device typhoon_radio = { - owner:THIS_MODULE , - name:"Typhoon Radio" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_TYPHOON , - fops: &typhoon_fops, + .owner =THIS_MODULE , + .name ="Typhoon Radio" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_TYPHOON , + .fops = &typhoon_fops, };#ifdef CONFIG_RADIO_TYPHOON_PROC_FS
drivers/media/radio/radio-zoltrix.c renamed from drivers/media/radio/radio-zoltrix.c.old +10 -10
@@ -320,20 +320,20 @@static struct file_operations zoltrix_fops = { - owner:THIS_MODULE , - open: video_exclusive_open, - release: video_exclusive_release, - ioctl: zol_ioctl, - llseek: no_llseek, + .owner =THIS_MODULE , + .open = video_exclusive_open, + .release = video_exclusive_release, + .ioctl = zol_ioctl, + .llseek = no_llseek, };static struct video_device zoltrix_radio = { - owner:THIS_MODULE , - name:"Zoltrix Radio Plus" , - type:VID_TYPE_TUNER , - hardware:VID_HARDWARE_ZOLTRIX , - fops: &zoltrix_fops, + .owner =THIS_MODULE , + .name ="Zoltrix Radio Plus" , + .type =VID_TYPE_TUNER , + .hardware =VID_HARDWARE_ZOLTRIX , + .fops = &zoltrix_fops, };static int __init zoltrix_init (void )
Signature · 3 lines
They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. -- Benjamin Franklin, Historical Review of Pennsylvania, 1759
Quoted 2 lines · In article <20021130174509.GD10613@debian> you wrote:
Here's a patch set for switching
drivers/media/radioto use C99 initializers. The patches are against 2.5.50.
...
Quoted 7 lines
static struct
pcm20_devicepcm20_unit= {drivers/media/radio/miropcm20-radio.c renamed from drivers/media/radio/miropcm20-radio.c.old +2
-3- freq: 87*16000, - muted: 1, - stereo: 0 + .freq = 87*16000, + .muted = 1,};
...
IMHO it is not a good idea to skip default initilised members. IT is self documenting to see all members, and it is easier to change them, if required. Especially if the old code had it.
Greetings
Bernd
Signature · 2 lines
eckes privat - http://www.eckes.org/ Project Freefire - http://www.freefire.org/
Quoted 15 lines · Bernd Eckenfels
Quoted 2 lines · In article <20021130174509.GD10613@debian> you wrote:
Here's a patch set for switching
drivers/media/radioto use C99 initializers. The patches are against 2.5.50....
Quoted 7 lines
static struct
pcm20_devicepcm20_unit= {drivers/media/radio/miropcm20-radio.c renamed from drivers/media/radio/miropcm20-radio.c.old +2
-3- freq: 87*16000, - muted: 1, - stereo: 0 + .freq = 87*16000, + .muted = 1,};
Quoted 5 lines
...
IMHO it is not a good idea to skip default initilised members. IT is self documenting to see all members, and it is easier to change them, if required. Especially if the old code had it.
I think you are half-right :)
It is personal preference whether or not to list default initialized members. However -- if the previous code [like the code above] initialized all its members specifically, then the C99 initializers cleanup should not change that practice.
Jeff