X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hwdriver.c;h=439d4c78e9ac6ecdf2a4ef1ead932f288febf798;hb=c50277a6ec09fb35de3a6e0f2ae3401bc72a1526;hp=6fd91216f12e626599fd52fad02787a19254f957;hpb=1953564a96798bc298d1c94eb90c129adbde1c9e;p=libsigrok.git diff --git a/hwdriver.c b/hwdriver.c index 6fd91216..439d4c78 100644 --- a/hwdriver.c +++ b/hwdriver.c @@ -324,7 +324,23 @@ SR_API int sr_info_get(struct sr_dev_driver *driver, int id, if (driver == NULL || data == NULL) return SR_ERR; - ret = driver->info_get(id, data, sdi); + ret = driver->config_get(id, data, sdi); + + return ret; +} + +SR_API int sr_config_list(struct sr_dev_driver *driver, int id, + const void **data, const struct sr_dev_inst *sdi) +{ + int ret; + + if (driver == NULL || data == NULL) + return SR_ERR; + + if (!driver->config_list) + return SR_ERR; + + ret = driver->config_list(id, data, sdi); return ret; } @@ -349,7 +365,7 @@ SR_API gboolean sr_driver_hwcap_exists(struct sr_dev_driver *driver, int hwcap) return FALSE; } - if (driver->info_get(SR_DI_HWCAPS, (const void **)&hwcaps, NULL) != SR_OK) + if (driver->config_get(SR_DI_HWCAPS, (const void **)&hwcaps, NULL) != SR_OK) return FALSE; for (i = 0; hwcaps[i]; i++) {