Remove nested functions from device iterators.
authorColin Watson <cjwatson@ubuntu.com>
Sun, 20 Jan 2013 15:52:15 +0000 (15:52 +0000)
committerColin Watson <cjwatson@ubuntu.com>
Sun, 20 Jan 2013 15:52:15 +0000 (15:52 +0000)
commit25239370fd9417571d93912cff9f46a2f016c80b
treee80941308d09b98600102321edcc70808135445b
parent6c0314d638c9b8deb08914bd3f1840b4e1695da8
Remove nested functions from device iterators.

* include/grub/arc/arc.h (grub_arc_iterate_devs_hook_t): New type.
(grub_arc_iterate_devs): Add hook_data argument.
* include/grub/ata.h (grub_ata_dev_iterate_hook_t): New type.
(struct grub_ata_dev.iterate): Add hook_data argument.
* include/grub/device.h (grub_device_iterate_hook_t): New type.
(grub_device_iterate): Add hook_data argument.
* include/grub/disk.h (grub_disk_dev_iterate_hook_t): New type.
(struct grub_disk_dev.iterate): Add hook_data argument.
(grub_disk_dev_iterate): Likewise.
* include/grub/gpt_partition.h (grub_gpt_partition_map_iterate):
Likewise.
* include/grub/msdos_partition.h (grub_partition_msdos_iterate):
Likewise.
* include/grub/partition.h (grub_partition_iterate_hook_t): New
type.
(struct grub_partition_map.iterate): Add hook_data argument.
(grub_partition_iterate): Likewise.
* include/grub/scsi.h (grub_scsi_dev_iterate_hook_t): New type.
(struct grub_scsi_dev.iterate): Add hook_data argument.

Update all callers.
50 files changed:
ChangeLog
grub-core/commands/arc/lsdev.c
grub-core/commands/ls.c
grub-core/commands/search.c
grub-core/commands/wildcard.c
grub-core/disk/ahci.c
grub-core/disk/arc/arcdisk.c
grub-core/disk/ata.c
grub-core/disk/cryptodisk.c
grub-core/disk/diskfilter.c
grub-core/disk/efi/efidisk.c
grub-core/disk/host.c
grub-core/disk/i386/pc/biosdisk.c
grub-core/disk/ieee1275/nand.c
grub-core/disk/ieee1275/ofdisk.c
grub-core/disk/ldm.c
grub-core/disk/loopback.c
grub-core/disk/memdisk.c
grub-core/disk/pata.c
grub-core/disk/scsi.c
grub-core/disk/usbms.c
grub-core/fs/btrfs.c
grub-core/fs/zfs/zfs.c
grub-core/kern/corecmd.c
grub-core/kern/device.c
grub-core/kern/emu/hostdisk.c
grub-core/kern/mips/arc/init.c
grub-core/kern/partition.c
grub-core/loader/i386/pc/plan9.c
grub-core/normal/completion.c
grub-core/partmap/acorn.c
grub-core/partmap/amiga.c
grub-core/partmap/apple.c
grub-core/partmap/bsdlabel.c
grub-core/partmap/dvh.c
grub-core/partmap/gpt.c
grub-core/partmap/msdos.c
grub-core/partmap/plan.c
grub-core/partmap/sun.c
grub-core/partmap/sunpc.c
include/grub/arc/arc.h
include/grub/ata.h
include/grub/device.h
include/grub/disk.h
include/grub/gpt_partition.h
include/grub/msdos_partition.h
include/grub/partition.h
include/grub/scsi.h
util/getroot.c
util/grub-setup.c