#include "header.h"
#include "types.h"
-#define PCI_LIB_VERSION 0x020204 /* FIXME: Update */
+#define PCI_LIB_VERSION 0x020299
/*
* PCI Access Structure
int debugging; /* Turn on debugging messages */
/* Functions you can override: */
- void (*error)(char *msg, ...); /* Write error message and quit */
- void (*warning)(char *msg, ...); /* Write a warning message */
- void (*debug)(char *msg, ...); /* Write a debugging message */
+ void (*error)(char *msg, ...) PCI_PRINTF(1,2); /* Write error message and quit */
+ void (*warning)(char *msg, ...) PCI_PRINTF(1,2); /* Write a warning message */
+ void (*debug)(char *msg, ...) PCI_PRINTF(1,2); /* Write a debugging message */
struct pci_dev *devices; /* Devices found on this bus */
struct pci_dev *pci_get_dev(struct pci_access *acc, int domain, int bus, int dev, int func); /* Raw access to specified device */
void pci_free_dev(struct pci_dev *);
+/* Names of access methods */
+int pci_lookup_method(char *name); /* Returns -1 if not found */
+char *pci_get_method_name(int index); /* Returns "" if unavailable, NULL if index out of range */
+
/*
* Named parameters
*/