ref: 1ee6f69e917666a6c1edfe697fffc29be220b6dc
dir: /aux.h/
typedef enum {
Xclone,
Xctl,
Xmetadata,
Xdsp,
Xdspctl,
Xdspdata,
Xui,
Xuictl,
Xuimeta,
}Auxtype;
typedef struct Aux Aux;
typedef struct Auxdsp Auxdsp;
typedef struct Meta Meta;
typedef struct UI UI;
struct Aux {
Auxtype type;
int id;
int ctl;
int data;
int metadata;
struct Auxdsp *dsp;
UI *ui;
};
struct Meta {
const char *k;
const char *v;
};
struct UI {
UItype type;
const char *label;
float *zone;
float init;
float min;
float max;
float step;
char *(*readstr)(UI *ui, int auxtype, char *s, int sz);
int (*writestr)(UI *ui, int auxtype, char *s);
Meta *meta;
int nummeta;
};