usbComms: make default initialize take no args

This commit is contained in:
Michael Scire 2018-10-09 13:53:32 -07:00
parent 08dc01d102
commit 559229f75e
2 changed files with 4 additions and 4 deletions

View File

@ -15,7 +15,7 @@ typedef struct {
} UsbCommsInterfaceInfo;
/// Initializes usbComms with the default number of interfaces (1)
Result usbCommsInitialize(const UsbCommsInterfaceInfo *info);
Result usbCommsInitialize(void);
/// Initializes usbComms with a specific number of interfaces.
Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *infos);

View File

@ -123,7 +123,7 @@ Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *inf
rwlockWriteLock(&intf->lock);
rwlockWriteLock(&intf->lock_in);
rwlockWriteLock(&intf->lock_out);
rc = _usbCommsInterfaceInit(i, infos + i);
rc = _usbCommsInterfaceInit(i, infos == NULL ? NULL : infos + i);
rwlockWriteUnlock(&intf->lock_out);
rwlockWriteUnlock(&intf->lock_in);
rwlockWriteUnlock(&intf->lock);
@ -149,9 +149,9 @@ Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *inf
return rc;
}
Result usbCommsInitialize(const UsbCommsInterfaceInfo *info)
Result usbCommsInitialize(void)
{
return usbCommsInitializeEx(1, info);
return usbCommsInitializeEx(1, NULL);
}
static void _usbCommsInterfaceFree(usbCommsInterface *interface)