]> mj.ucw.cz Git - pciutils.git/blob - lib/libpci.ver
libpci: Add support for building versioned shared Windows DLL library libpci3.dll
[pciutils.git] / lib / libpci.ver
1 /* Version script for the libpci */
2
3 /*
4  *  Visibility declarations in the source take precedence over this script,
5  *  so we can boldly declare pci_* as public and still keep the internal
6  *  functions properly hidden.
7  *
8  *  To preserve compatibility of Windows DLL file, always add new symbol at
9  *  the end of file and never change order of symbols nor version sections.
10  *  On Windows the last referenced version of the symbol is the default one.
11
12  *  For PE/COFF targets this file is processed by ver2def.pl script and not
13  *  by GNU LD linker like for ELF targets.
14  */
15
16 LIBPCI_3.0 {
17         global:
18                 pci_alloc;
19                 pci_cleanup;
20                 pci_fill_info;
21                 pci_filter_init;
22                 pci_filter_match;
23                 pci_filter_parse_id;
24                 pci_filter_parse_slot;
25                 pci_free_dev;
26                 pci_free_name_list;
27                 pci_get_dev;
28                 pci_get_method_name;
29                 pci_get_param;
30                 pci_id_cache_flush;
31                 pci_init;
32                 pci_load_name_list;
33                 pci_lookup_method;
34                 pci_lookup_name;
35                 pci_read_block;
36                 pci_read_byte;
37                 pci_read_long;
38                 pci_read_word;
39                 pci_scan_bus;
40                 pci_set_name_list_path;
41                 pci_set_param;
42                 pci_setup_cache;
43                 pci_walk_params;
44                 pci_write_block;
45                 pci_write_byte;
46                 pci_write_long;
47                 pci_write_word;
48         local: *;
49 };
50
51 LIBPCI_3.1 {
52         global:
53                 pci_fill_info;
54                 pci_find_cap;
55                 pci_read_vpd;
56 };
57
58 LIBPCI_3.2 {
59         global:
60                 pci_fill_info;
61 };
62
63 LIBPCI_3.3 {
64         global:
65                 pci_fill_info;
66                 pci_filter_init;
67                 pci_filter_match;
68                 pci_filter_parse_id;
69                 pci_filter_parse_slot;
70 };
71
72 LIBPCI_3.4 {
73         global:
74                 pci_fill_info;
75 };
76
77 LIBPCI_3.5 {
78         global:
79                 pci_init;
80                 pci_fill_info;
81 };
82
83 LIBPCI_3.6 {
84         global:
85                 pci_get_string_property;
86 };
87
88 LIBPCI_3.7 {
89         global:
90                 pci_find_cap_nr;
91 };
92
93 LIBPCI_3.8 {
94         global:
95                 pci_fill_info;
96                 pci_filter_init;
97                 pci_filter_match;
98                 pci_filter_parse_id;
99                 pci_filter_parse_slot;
100 };