* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <config.h>
#include <glib.h>
-#include "config.h" /* Needed for HAVE_LIBUSB_1_0 and others. */
#include <libsigrok/libsigrok.h>
#include "libsigrok-internal.h"
static void print_versions(void)
{
GString *s;
-#ifdef HAVE_LIBUSB_1_0
+#if defined(HAVE_LIBUSB_1_0) && !defined(__FreeBSD__)
const struct libusb_version *lv;
#endif
sp_get_package_version_string(), sp_get_lib_version_string());
#endif
#ifdef HAVE_LIBUSB_1_0
+#ifdef __FreeBSD__
+ g_string_append_printf(s, "libusb-1.0 %s, ", CONF_LIBUSB_1_0_VERSION);
+#else
lv = libusb_get_version();
g_string_append_printf(s, "libusb-1.0 %d.%d.%d.%d%s, ",
lv->major, lv->minor, lv->micro, lv->nano, lv->rc);
#endif
+#endif
#ifdef HAVE_LIBFTDI
g_string_append_printf(s, "libftdi %s, ", CONF_LIBFTDI_VERSION);
#endif
goto done;
}
#endif
+ sr_resource_set_hooks(context, NULL, NULL, NULL, NULL);
*ctx = context;
context = NULL;