extern struct sched sched;
extern char *stat_item_values[NUM_STAT_ITEMS];
+typedef int audiod_command_handler_t(int, int, char **);
+static audiod_command_handler_t AUDIOD_COMMAND_HANDLERS;
+
/* Defines one command of para_audiod. */
struct audiod_command {
const char *name;
/* Pointer to the function that handles the command. */
- int (*handler)(int, int, char **);
+ audiod_command_handler_t *handler;
/* One-line description. */
const char *description;
/* Summary of the command line options. */
int fd;
/** Bitmask of those status items the client is interested in. */
uint64_t item_mask;
- /** See \ref stat_client flags. s*/
+ /** See \ref stat_client flags. */
unsigned flags;
/** Its entry in the list of stat clients. */
struct list_head node;