X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoder.c;h=4d886c7d5d0435016a2fdf88a4c793eb05d20642;hp=365e906a5a8d3424d0e711e387b6226d3126d0e2;hb=361fdcaafec8ddd37f0d381204e4c2a22c56b238;hpb=ed2306a6f29bc4d85f5f248c83fff252b22c60a5 diff --git a/decoder.c b/decoder.c index 365e906..4d886c7 100644 --- a/decoder.c +++ b/decoder.c @@ -148,7 +148,7 @@ SRD_API int srd_decoder_load(const char *module_name) /* Import the Python module. */ if (!(d->py_mod = PyImport_ImportModule(module_name))) { - catch_exception("import of '%s' failed.", module_name); + catch_exception("Import of '%s' failed.", module_name); goto err_out; } @@ -156,7 +156,8 @@ SRD_API int srd_decoder_load(const char *module_name) if (!(d->py_dec = PyObject_GetAttrString(d->py_mod, "Decoder"))) { /* This generated an AttributeError exception. */ PyErr_Clear(); - srd_err("Decoder class not found in protocol decoder %s.", module_name); + srd_err("Decoder class not found in protocol decoder %s.", + module_name); goto err_out; } @@ -240,7 +241,7 @@ SRD_API int srd_decoder_load(const char *module_name) d->inputformats = NULL; d->outputformats = NULL; - /* Convert class annotation attribute to GSList of **char */ + /* Convert class annotation attribute to GSList of **char. */ d->annotations = NULL; if (PyObject_HasAttrString(d->py_dec, "annotations")) { py_annlist = PyObject_GetAttrString(d->py_dec, "annotations"); @@ -288,8 +289,8 @@ err_out: * * @param dec The loaded protocol decoder. * - * @return A newly allocated buffer containing the docstring. The caller should - * free this after use. + * @return A newly allocated buffer containing the protocol decoder's + * documentation. The caller is responsible for free'ing this after use. */ SRD_API char *srd_decoder_doc(struct srd_decoder *dec) { @@ -328,7 +329,6 @@ static void free_probes(GSList *probelist) g_free(p); } g_slist_free(probelist); - } /** @@ -340,12 +340,14 @@ static void free_probes(GSList *probelist) */ SRD_API int srd_decoder_unload(struct srd_decoder *dec) { - srd_dbg("unloading decoder %s", dec->name); + srd_dbg("Unloading decoder '%s'.", dec->name); - /* Since any instances of this decoder need to be released as well, + /* + * Since any instances of this decoder need to be released as well, * but they could be anywhere in the stack, just free the entire * stack. A frontend reloading a decoder thus has to restart all - * instances, and rebuild the stack. */ + * instances, and rebuild the stack. + */ srd_inst_free_all(NULL); free_probes(dec->probes);