X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=examples%2Ffind_all.c;h=4a70650004284347163ce4840443dc125135772d;hp=2f3b4e2f902d0fed86f13ce90ca40f41a16c5f36;hb=19f1452cde9bfe9da0e2830af128fae958ae877a;hpb=de40c606f2a72bbcb27444c6e3c40debb58c8723 diff --git a/examples/find_all.c b/examples/find_all.c index 2f3b4e2..4a70650 100644 --- a/examples/find_all.c +++ b/examples/find_all.c @@ -12,20 +12,20 @@ int main(void) { int ret, i; - struct ftdi_context ftdic; + struct ftdi_context *ftdi; struct ftdi_device_list *devlist, *curdev; char manufacturer[128], description[128]; int retval = EXIT_SUCCESS; - if (ftdi_init(&ftdic) < 0) + if ((ftdi = ftdi_new()) == 0) { - fprintf(stderr, "ftdi_init failed\n"); + fprintf(stderr, "ftdi_new failed\n"); return EXIT_FAILURE; } - if ((ret = ftdi_usb_find_all(&ftdic, &devlist, 0x0403, 0x6010)) < 0) + if ((ret = ftdi_usb_find_all(ftdi, &devlist, 0, 0)) < 0) { - fprintf(stderr, "ftdi_usb_find_all failed: %d (%s)\n", ret, ftdi_get_error_string(&ftdic)); + fprintf(stderr, "ftdi_usb_find_all failed: %d (%s)\n", ret, ftdi_get_error_string(ftdi)); retval = EXIT_FAILURE; goto do_deinit; } @@ -36,9 +36,9 @@ int main(void) for (curdev = devlist; curdev != NULL; i++) { printf("Checking device: %d\n", i); - if ((ret = ftdi_usb_get_strings(&ftdic, curdev->dev, manufacturer, 128, description, 128, NULL, 0)) < 0) + if ((ret = ftdi_usb_get_strings(ftdi, curdev->dev, manufacturer, 128, description, 128, NULL, 0)) < 0) { - fprintf(stderr, "ftdi_usb_get_strings failed: %d (%s)\n", ret, ftdi_get_error_string(&ftdic)); + fprintf(stderr, "ftdi_usb_get_strings failed: %d (%s)\n", ret, ftdi_get_error_string(ftdi)); retval = EXIT_FAILURE; goto done; } @@ -48,7 +48,7 @@ int main(void) done: ftdi_list_free(&devlist); do_deinit: - ftdi_deinit(&ftdic); + ftdi_free(ftdi); return retval; }