libusb stuff

This commit is contained in:
Nick Chan committed 2023-02-15 15:10:04 +08:00
1 parent fe970cfe2c
commit cad3a8d233
4 files changed
+26 -17

No files matched your search

+11 -3
View File
@@ -91,6 +91,12 @@ int build_checks() {
bool tui_started = false;
#endif
#ifdef USE_LIBUSB
void log_cb(libusb_context *ctx, enum libusb_log_level level, const char *str) {
LOG(level + 0, str);
}
#endif
int palera1n(int argc, char *argv[]) {
int ret = 0;
pthread_mutex_init(&log_mutex, NULL);
@@ -111,13 +117,15 @@ int palera1n(int argc, char *argv[]) {
#endif
#ifdef USE_LIBUSB
{
int test_libusb = libusb_init(NULL);
libusb_set_log_cb(NULL, log_cb, LIBUSB_LOG_CB_GLOBAL);
libusb_context* ctx = NULL;
int test_libusb = libusb_init(&ctx);
if (test_libusb) {
LOG(LOG_ERROR, "cannot initialize libusb: %d (%s)\n", test_libusb, libusb_strerror(test_libusb));
libusb_exit(NULL);
libusb_exit(ctx);
goto cleanup;
}
libusb_exit(NULL);
libusb_exit(ctx);
}
#endif