]> sigrok.org Git - libsigrok.git/commitdiff
Adjust option helpers to new sr_config struct
authorBert Vermeulen <redacted>
Sun, 20 Jan 2013 15:33:24 +0000 (16:33 +0100)
committerBert Vermeulen <redacted>
Mon, 21 Jan 2013 22:32:49 +0000 (23:32 +0100)
hwdriver.c
proto.h

index 2640ba9720b98e9a8b338fd000ad9423c45beda0..2c640ade7ac964f9e02e36ebc5030ddf80484d3f 100644 (file)
@@ -350,12 +350,12 @@ SR_API gboolean sr_driver_hwcap_exists(struct sr_dev_driver *driver, int hwcap)
  * @return A pointer to a struct sr_hwcap_option, or NULL if the option
  *         was not found.
  */
-SR_API const struct sr_hwcap_option *sr_drvopt_get(int opt)
+SR_API const struct sr_config_info *sr_drvopt_get(int opt)
 {
        int i;
 
-       for (i = 0; sr_drvopts[i].hwcap; i++) {
-               if (sr_drvopts[i].hwcap == opt)
+       for (i = 0; sr_drvopts[i].key; i++) {
+               if (sr_drvopts[i].key == opt)
                        return &sr_drvopts[i];
        }
 
@@ -370,12 +370,12 @@ SR_API const struct sr_hwcap_option *sr_drvopt_get(int opt)
  * @return A pointer to a struct sr_hwcap_option, or NULL if the option
  *         was not found.
  */
-SR_API const struct sr_hwcap_option *sr_drvopt_name_get(const char *optname)
+SR_API const struct sr_config_info *sr_drvopt_name_get(const char *optname)
 {
        int i;
 
-       for (i = 0; sr_drvopts[i].hwcap; i++) {
-               if (!strcmp(sr_drvopts[i].shortname, optname))
+       for (i = 0; sr_drvopts[i].key; i++) {
+               if (!strcmp(sr_drvopts[i].id, optname))
                        return &sr_drvopts[i];
        }
 
@@ -390,12 +390,12 @@ SR_API const struct sr_hwcap_option *sr_drvopt_name_get(const char *optname)
  * @return A pointer to a struct sr_hwcap_option, or NULL if the option
  *         was not found.
  */
-SR_API const struct sr_hwcap_option *sr_devopt_get(int opt)
+SR_API const struct sr_config_info *sr_devopt_get(int opt)
 {
        int i;
 
-       for (i = 0; sr_devopts[i].hwcap; i++) {
-               if (sr_devopts[i].hwcap == opt)
+       for (i = 0; sr_devopts[i].key; i++) {
+               if (sr_devopts[i].key == opt)
                        return &sr_devopts[i];
        }
 
@@ -410,12 +410,12 @@ SR_API const struct sr_hwcap_option *sr_devopt_get(int opt)
  * @return A pointer to a struct sr_hwcap_option, or NULL if the option
  *         was not found.
  */
-SR_API const struct sr_hwcap_option *sr_devopt_name_get(const char *optname)
+SR_API const struct sr_config_info *sr_devopt_name_get(const char *optname)
 {
        int i;
 
-       for (i = 0; sr_devopts[i].hwcap; i++) {
-               if (!strcmp(sr_devopts[i].shortname, optname))
+       for (i = 0; sr_devopts[i].key; i++) {
+               if (!strcmp(sr_devopts[i].id, optname))
                        return &sr_devopts[i];
        }
 
diff --git a/proto.h b/proto.h
index a58320b58616f9effc0afa58da13aa1469d1f812..a548858de054e4c67301c3e0e10159a723f2da52 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -73,10 +73,10 @@ SR_API GSList *sr_driver_scan(struct sr_dev_driver *driver, GSList *options);
 SR_API int sr_info_get(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_hwcap_option *sr_drvopt_get(int opt);
-SR_API const struct sr_hwcap_option *sr_drvopt_name_get(const char *optname);
-SR_API const struct sr_hwcap_option *sr_devopt_get(int opt);
-SR_API const struct sr_hwcap_option *sr_devopt_name_get(const char *optname);
+SR_API const struct sr_config_info *sr_drvopt_get(int opt);
+SR_API const struct sr_config_info *sr_drvopt_name_get(const char *optname);
+SR_API const struct sr_config_info *sr_devopt_get(int opt);
+SR_API const struct sr_config_info *sr_devopt_name_get(const char *optname);
 
 /*--- session.c -------------------------------------------------------------*/