def pci_lookup_name1(
    access: (IN, ctypes.POINTER(pci_access)),
    buf: (IN, ctypes.c_char_p),
    size: (IN, ctypes.c_int),
    flags: (IN, ctypes.c_int),
    arg1: (IN, ctypes.c_int),
) -> ctypes.c_char_p:
    """
    Conversion of PCI ID's to names (according to the pci.ids file).

    char *pci_lookup_name(
        struct pci_access *a, char *buf, int size, int flags, ...
    ) PCI_ABI;

    This is a variant of pci_lookup_name() that gets called with one argument.
    It is required because ctypes doesn't support varadic functions.
    """
    pass