ref: e0838bdd8989f47809e8d141b863bcba0da955bc
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 type, char *s, int sz);
int (*write)(UI *ui, int type, char *s);
Meta *meta;
int nummeta;
};