X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=src%2Fftdi.c;h=de5ded1722198098a6bc826923cf5af83dd72f63;hb=3cfec24204a9b8b7e9716587b3c0763a72d218b0;hp=fba528872aa14d216ac5f72d1c93b99ae1fe168e;hpb=aae08071a70ead6cf550921fbad399f0d7d796d2;p=libftdi diff --git a/src/ftdi.c b/src/ftdi.c index fba5288..de5ded1 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -35,6 +35,7 @@ #include #include "ftdi.h" +#include "ftdi_version_i.h" #define ftdi_error_return(code, str) do { \ ftdi->error_str = str; \ @@ -257,6 +258,23 @@ void ftdi_set_usbdev (struct ftdi_context *ftdi, libusb_device_handle *usb) ftdi->usb_dev = usb; } +/** + * @brief Get libftdi library version + * + * @return ftdi_version_info Library version information + **/ +struct ftdi_version_info ftdi_get_library_version() +{ + struct ftdi_version_info ver; + + ver.major = FTDI_MAJOR_VERSION; + ver.minor = FTDI_MINOR_VERSION; + ver.micro = FTDI_MICRO_VERSION; + ver.version_str = FTDI_VERSION_STRING; + ver.snapshot_str = FTDI_SNAPSHOT_VERSION; + + return ver; +} /** Finds all ftdi devices with given VID:PID on the usb bus. Creates a new