From: Bert Vermeulen Date: Fri, 25 Jan 2013 19:41:49 +0000 (+0100) Subject: Remove sr_driver_hwcap_exists(). X-Git-Tag: dsupstream~302 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=41bad9283d5bf869cfdf3d54373bec4dc51eaf16;p=libsigrok.git Remove sr_driver_hwcap_exists(). --- diff --git a/hwdriver.c b/hwdriver.c index 100063d8..189b0331 100644 --- a/hwdriver.c +++ b/hwdriver.c @@ -345,37 +345,6 @@ SR_API int sr_config_list(struct sr_dev_driver *driver, int id, return ret; } -/** - * Find out if a hardware driver has a specific capability. - * - * @param driver The hardware driver in which to search for the capability. - * @param hwcap The capability to find in the list. - * - * @return TRUE if the specified capability exists in the specified driver, - * FALSE otherwise. Also, if 'driver' is NULL or the respective driver - * returns an invalid capability list, FALSE is returned. - */ -SR_API gboolean sr_driver_hwcap_exists(struct sr_dev_driver *driver, int hwcap) -{ - const int *hwcaps; - int i; - - if (!driver) { - sr_err("hwdriver: %s: driver was NULL", __func__); - return FALSE; - } - - if (driver->config_list(SR_CONF_DEVICE_OPTIONS, (const void **)&hwcaps, NULL) != SR_OK) - return FALSE; - - for (i = 0; hwcaps[i]; i++) { - if (hwcaps[i] == hwcap) - return TRUE; - } - - return FALSE; -} - /** * Get information about an sr_config key. * diff --git a/proto.h b/proto.h index 2110368d..b906197d 100644 --- a/proto.h +++ b/proto.h @@ -74,7 +74,6 @@ SR_API int sr_config_get(struct sr_dev_driver *driver, int id, const void **data, const struct sr_dev_inst *sdi); SR_API int sr_config_list(struct sr_dev_driver *driver, int id, const void **data, const struct sr_dev_inst *sdi); -SR_API gboolean sr_driver_hwcap_exists(struct sr_dev_driver *driver, int hwcap); SR_API const struct sr_config_info *sr_config_info_get(int key); SR_API const struct sr_config_info *sr_config_info_name_get(const char *optname);