- /* TODO: Error handling. */
- srd_init();
-
- printf("Supported protocol decoders:\n");
- for (l = srd_list_decoders(); l; l = l->next) {
- dec = l->data;
- printf(" %-20s %s\n", dec->id, dec->longname);
+ if (srd_init(NULL) == SRD_OK) {
+ printf("Supported protocol decoders:\n");
+ srd_load_all_decoders();
+ for (l = srd_list_decoders(); l; l = l->next) {
+ dec = l->data;
+ printf(" %-20s %s\n", dec->id, dec->longname);
+ }
+ srd_exit();