From 54edf17a1e3ec49ceca904d73760f5a74105cd57 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sat, 9 Apr 2011 22:35:29 -0300 Subject: [PATCH] libatrf: new function atrf_default_driver_name to get the default driver name - include/atrf.h (atrf_default_driver_name), lib/atrf.c (atrf_default_driver_name): return the name of the default driver, or "none" if no drivers are defined --- tools/include/atrf.h | 1 + tools/lib/atrf.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/tools/include/atrf.h b/tools/include/atrf.h index 391dc5b..fc4dc26 100644 --- a/tools/include/atrf.h +++ b/tools/include/atrf.h @@ -28,6 +28,7 @@ struct atrf_dsc; void *atrf_usb_handle(struct atrf_dsc *dsc); /* hack for atrf-id */ +const char *atrf_default_driver_name(void); struct atrf_dsc *atrf_open(const char *arg); void atrf_close(struct atrf_dsc *dsc); diff --git a/tools/lib/atrf.c b/tools/lib/atrf.c index 3216d90..5938a54 100644 --- a/tools/lib/atrf.c +++ b/tools/lib/atrf.c @@ -97,6 +97,12 @@ const static struct atrf_driver *drivers[] = { }; +const char *atrf_default_driver_name(void) +{ + return drivers[0] ? drivers[0]->name : "none"; +} + + static const struct atrf_driver *select_driver(const char *arg, const char **opt) {