> I played around with a few things and came up with the interface > below. Basically, I like > > struct ibv_device **ibv_get_device_list(int *num_devices); Works for me. I assume the list is null terminated so we do not have to get num_devices? Johann