X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fnames.h;h=b34e3e645e6fe30842919aac0cd4ec6247a2100e;hb=6182921907ef3cc31be3394eb468b24bcd3955a8;hp=1ecea8bdc39608299d3a85fe5595877524afb7c6;hpb=752d4d9ab7e567ea972a16f33d2a210ae90b7051;p=pciutils.git diff --git a/lib/names.h b/lib/names.h index 1ecea8b..b34e3e6 100644 --- a/lib/names.h +++ b/lib/names.h @@ -1,9 +1,11 @@ /* * The PCI Library -- ID to Name Translation * - * Copyright (c) 1997--2008 Martin Mares + * Copyright (c) 1997--2014 Martin Mares * - * Can be freely distributed and used under the terms of the GNU GPL. + * Can be freely distributed and used under the terms of the GNU GPL v2+ + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define MAX_LINE 1024 @@ -33,6 +35,7 @@ enum id_entry_src { SRC_UNKNOWN, SRC_CACHE, SRC_NET, + SRC_HWDB, SRC_LOCAL, }; @@ -62,7 +65,13 @@ char *pci_id_lookup(struct pci_access *a, int flags, int cat, int id1, int id2, int pci_id_cache_load(struct pci_access *a, int flags); void pci_id_cache_dirty(struct pci_access *a); void pci_id_cache_flush(struct pci_access *a); +void pci_id_hash_free(struct pci_access *a); /* names-dns.c */ char *pci_id_net_lookup(struct pci_access *a, int cat, int id1, int id2, int id3, int id4); + +/* names-hwdb.c */ + +char *pci_id_hwdb_lookup(struct pci_access *a, int cat, int id1, int id2, int id3, int id4); +void pci_id_hwdb_free(struct pci_access *a);