X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=pciutils.h;h=d7fab9036b1dfb5b22feed3b40bc1edf182a0383;hb=e4842ff3b1ab7e061e0fb7f81fcb88d9995a63a2;hp=ddbf67b10d983efeefad3eaea7d188931d94f684;hpb=fb38eee88d9cf4abd3dcb14edabb87dc8d6b09f4;p=pciutils.git diff --git a/pciutils.h b/pciutils.h index ddbf67b..d7fab90 100644 --- a/pciutils.h +++ b/pciutils.h @@ -1,5 +1,5 @@ /* - * $Id: pciutils.h,v 1.3 1998/02/09 12:32:56 mj Exp $ + * $Id: pciutils.h,v 1.4 1998/03/31 21:02:18 mj Exp $ * * Linux PCI Utilities -- Declarations * @@ -38,3 +38,15 @@ char *lookup_vendor(word); char *lookup_device(word, word); char *lookup_device_full(word, word); char *lookup_class(word); + +/* filter.c */ + +struct pci_filter { + int bus, slot, func; /* -1 = ANY */ + int vendor, device; +}; + +void filter_init(struct pci_filter *); +char *filter_parse_slot(struct pci_filter *, char *); +char *filter_parse_id(struct pci_filter *, char *); +int filter_match(struct pci_filter *, byte bus, byte devfn, word vendid, word devid);