X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Foutput.c;h=7eaa489ee8561142f97fabc3aa964526ab47cf8c;hb=8a174d23427735617d69c7502ed8dcade786bbf9;hp=1ddbd61ef683fb6d21f111d3393d78f6f1802324;hpb=c7bc82ffa1b09a228a8395049e2b691cd7bd85f8;p=libsigrok.git diff --git a/src/output/output.c b/src/output/output.c index 1ddbd61e..7eaa489e 100644 --- a/src/output/output.c +++ b/src/output/output.c @@ -135,6 +135,25 @@ SR_API const char *sr_output_description_get(const struct sr_output_module *o) return o->desc; } +/** + * Returns the specified output module's file extensions typical for the file + * format, as a NULL terminated array, or returns a NULL pointer if there is + * no preferred extension. + * @note these are a suggestions only. + * + * @since 0.4.0 + */ +SR_API const char *const *sr_output_extensions_get( + const struct sr_output_module *o) +{ + if (!o) { + sr_err("Invalid output module NULL!"); + return NULL; + } + + return o->exts; +} + /** * Return the output module with the specified ID, or NULL if no module * with that id is found.