let's keep this simple :-) I am getting mixed up #include <pci/pci.h> int main(){struct pci_access *p = pci_alloc();} strace -o /tmp/fail cc thing.c -lpci -lz and tell me what shakes. ron