_PATH_DEVPCI
if ((pci_fd = open(_PATH_DEVPCI, O_RDWR)) == -1) {
fd = open(_PATH_DEVPCI, O_RDWR, 0);
warn("failed to open %s", _PATH_DEVPCI);
#ifndef _PATH_DEVPCI
fd = open(_PATH_DEVPCI, O_RDONLY, 0);
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, O_RDWR, 0);
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, O_RDWR, 0);
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, O_RDWR, 0);
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, O_RDWR, 0);
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, (bridge || caps || errors) ? O_RDWR : O_RDONLY,
err(1, "%s", _PATH_DEVPCI);
fd = open(_PATH_DEVPCI, O_RDONLY);
err(1, "%s", _PATH_DEVPCI);