X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.c;h=de5ded1722198098a6bc826923cf5af83dd72f63;hp=fba528872aa14d216ac5f72d1c93b99ae1fe168e;hb=0220adfa93f4baab153efbe71873551f0325a42f;hpb=b9c1e31765740e24a34112a3df58e95646b2316b 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