]> git.proxmox.com Git - grub2.git/blobdiff - include/grub/pci.h
Remove nested functions from PCI iterators.
[grub2.git] / include / grub / pci.h
index aaf0101f944d056f7377a775d0fff9b7df38518e..e163d47cbe65b6536cf792950b54ecf4d63835f8 100644 (file)
@@ -132,13 +132,14 @@ grub_pci_get_function (grub_pci_device_t dev)
 #include <grub/cpu/pci.h>
 #endif
 
-typedef int NESTED_FUNC_ATTR (*grub_pci_iteratefunc_t)
-     (grub_pci_device_t dev, grub_pci_id_t pciid);
+typedef int (*grub_pci_iteratefunc_t)
+     (grub_pci_device_t dev, grub_pci_id_t pciid, void *data);
 
 grub_pci_address_t EXPORT_FUNC(grub_pci_make_address) (grub_pci_device_t dev,
                                                       int reg);
 
-void EXPORT_FUNC(grub_pci_iterate) (grub_pci_iteratefunc_t hook);
+void EXPORT_FUNC(grub_pci_iterate) (grub_pci_iteratefunc_t hook,
+                                   void *hook_data);
 
 struct grub_pci_dma_chunk;