summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert Vermeulen <bert@biot.com>2013-01-01 13:04:16 +0100
committerBert Vermeulen <bert@biot.com>2013-01-01 13:04:16 +0100
commit42515b0f25613499167b66c1d8a659526fb46b8d (patch)
tree4c73a161b6863bf24f2468e4915ffde2a2702c4e
parentc78eeef14ff4c23d021adf7c439ea173a651db7e (diff)
downloadlibsigrokdecode-42515b0f25613499167b66c1d8a659526fb46b8d.tar.gz
libsigrokdecode-42515b0f25613499167b66c1d8a659526fb46b8d.zip
constify srd_decoder_list() output
-rw-r--r--decoder.c6
-rw-r--r--sigrokdecode.h.in2
2 files changed, 4 insertions, 4 deletions
diff --git a/decoder.c b/decoder.c
index 6dfeeca..cbca0b8 100644
--- a/decoder.c
+++ b/decoder.c
@@ -36,7 +36,7 @@ extern SRD_PRIV PyObject *mod_sigrokdecode;
*
* @return List of decoders, NULL if none are supported or loaded.
*/
-SRD_API GSList *srd_decoder_list(void)
+SRD_API const GSList *srd_decoder_list(void)
{
return pd_list;
}
@@ -53,7 +53,7 @@ SRD_API struct srd_decoder *srd_decoder_get_by_id(const char *id)
GSList *l;
struct srd_decoder *dec;
- for (l = srd_decoder_list(); l; l = l->next) {
+ for (l = pd_list; l; l = l->next) {
dec = l->data;
if (!strcmp(dec->id, id))
return dec;
@@ -415,7 +415,7 @@ SRD_API int srd_decoder_unload_all(void)
GSList *l;
struct srd_decoder *dec;
- for (l = srd_decoder_list(); l; l = l->next) {
+ for (l = pd_list; l; l = l->next) {
dec = l->data;
srd_decoder_unload(dec);
}
diff --git a/sigrokdecode.h.in b/sigrokdecode.h.in
index ad7b602..6b05b64 100644
--- a/sigrokdecode.h.in
+++ b/sigrokdecode.h.in
@@ -268,7 +268,7 @@ SRD_API int srd_pd_output_callback_add(int output_type,
/*--- decoder.c -------------------------------------------------------------*/
-SRD_API GSList *srd_decoder_list(void);
+SRD_API const GSList *srd_decoder_list(void);
SRD_API struct srd_decoder *srd_decoder_get_by_id(const char *id);
SRD_API int srd_decoder_load(const char *name);
SRD_API int srd_decoder_unload(struct srd_decoder *dec);