X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=examples%2Ffind_all.c;h=4a70650004284347163ce4840443dc125135772d;hp=113904c842c59758168e1a95cafee5d3e423b24b;hb=19f1452cde9bfe9da0e2830af128fae958ae877a;hpb=35ac57123b3493bcd43c9920e5517ddda1de8e3d diff --git a/examples/find_all.c b/examples/find_all.c index 113904c..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, 0, 0)) < 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; }