]> mj.ucw.cz Git - pciutils.git/blob - pciutils.h
fe0388d90c2e69d47d897489ca90e018163d668d
[pciutils.git] / pciutils.h
1 /*
2  *      $Id: pciutils.h,v 1.1 1997/12/23 10:29:18 mj Exp $
3  *
4  *      Linux PCI Utilities -- Declarations
5  *
6  *      Copyright (c) 1997 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
7  *
8  *      Can be freely distributed and used under the terms of the GNU GPL.
9  */
10
11 #include <linux/types.h>
12
13 #if 1
14 #define PROC_BUS_PCI "/proc/bus/pci"
15 #define ETC_PCI_IDS "/etc/pci.ids"
16 #else
17 #define PROC_BUS_PCI "/tmp/bus/pci"
18 #define ETC_PCI_IDS "pci.ids"
19 #endif
20
21 /* Types */
22
23 typedef __u8 byte;
24 typedef __u16 word;
25 typedef __u32 u32;
26
27 /* lspci.c */
28
29 void *xmalloc(unsigned int);
30
31 /* names.c */
32
33 extern int show_numeric_ids;
34
35 char *lookup_vendor(word);
36 char *lookup_device(word, word);
37 char *lookup_device_full(word, word);
38 char *lookup_class(word);